OpenVSwitch เป็นสวิตช์เสมือน มันทำงานได้โดยการเชื่อมต่อกับอุปกรณ์อีเธอร์เน็ตหลายตัวในโหมด raw packet / Ethernet มันสลับเฟรมอีเธอร์เน็ตระหว่างอุปกรณ์อีเทอร์เน็ตเหล่านั้นโดยการอ่าน / เขียนเฟรมอีเทอร์เน็ตดิบไปยัง / จากอินเตอร์เฟสเครือข่ายเหล่านั้น
นี่เป็นสิ่งที่ดีถ้าคุณต้องการสลับระหว่างอุปกรณ์อีเธอร์เน็ตจริง หากคุณต้องการเชื่อมต่อ VM กับอินสแตนซ์ Open V Switch ของคุณคุณต้องแนบ Open V Switch ไปยังอุปกรณ์อีเธอร์เน็ตเสมือนที่เป็นตัวแทนของการเชื่อมต่อของคุณไปยัง VM นี้: การเขียนแพ็คเก็ตไปยังอินเทอร์เฟซเครือข่ายเสมือนนี้ โดย VM ควรถูกส่งไปยังอินเตอร์เฟสเครือข่ายเสมือนนี้
อินเตอร์เฟสเครือข่าย TAP ได้รับการออกแบบมาสำหรับสิ่งนี้ พวกเขาเป็นตัวแทนของอุปกรณ์อีเธอร์เน็ตเสมือน ส่วนต่อประสานเครือข่าย TAP ได้รับการจัดการโดยกระบวนการผู้ใช้บางอย่าง:
มักใช้สำหรับ:
VPN (เช่น OpenVPN): เมื่อเฟรม Ethernet ถูกส่งไปยังอินเตอร์เฟสเครือข่าย TAP กระบวนการ VPN จะรับและส่งต่อในช่องสัญญาณ ในทางกลับกันเมื่อกระบวนการของผู้ใช้รับเฟรม Ethernet จากช่องสัญญาณจะส่งต่อไปยังอินเตอร์เฟส TAP
เครื่องเสมือน: เมื่อเฟรม Ethernet ถูกส่งไปยังอินเตอร์เฟส TAP ไฮเปอร์ไวเซอร์ / อีมูเลเตอร์จะรับมันและส่งต่อไปยัง VM ตรงกันข้ามเมื่อ VM ส่งแพ็กเก็ตไปยังอินเตอร์เฟสไฮเปอร์ไวเซอร์ / อีมูเลเตอร์จะส่งต่อไปยังอินเตอร์เฟส TAP
สำหรับ Openvswitch คุณมักจะสร้างอินเตอร์เฟส TAP ซึ่งแสดงถึงการเชื่อมต่อของคุณกับ VM และจากนั้นสามารถเชื่อมต่อเครือข่ายอินเทอร์เฟซนี้กับ OpenVSwitch