อะไรคือความแตกต่างระหว่างอินเตอร์เฟสของ Tap กับอินเตอร์เฟซปกติ?


10

ฉันกำลังศึกษาเกี่ยวกับเครือข่ายเสมือน

ฉันเห็นวิดีโอ youtube ที่ทำให้การเชื่อมต่อการแตะและเพิ่มไปยัง Open Virtual Switch

จากที่นี่ฉันไม่รู้ว่าอินเตอร์เฟสของ tap คืออะไร

อะไรคือความแตกต่างระหว่างอินเทอร์เฟซปกติเช่น eth0 และการเชื่อมต่อแบบสัมผัส

ส่วนต่อประสานแตะเป็นเพียงส่วนต่อประสาน L2 เสมือนเพื่อเพิ่มไปยัง OVS หรือไม่

ถ้ามันถูกต้องอะไรคือวัตถุประสงค์ของอินเตอร์เฟซการแตะที่ไม่มีการเชื่อมต่อกับ OVS?

คำตอบ:


12

OpenVSwitch เป็นสวิตช์เสมือน มันทำงานได้โดยการเชื่อมต่อกับอุปกรณ์อีเธอร์เน็ตหลายตัวในโหมด raw packet / Ethernet มันสลับเฟรมอีเธอร์เน็ตระหว่างอุปกรณ์อีเทอร์เน็ตเหล่านั้นโดยการอ่าน / เขียนเฟรมอีเทอร์เน็ตดิบไปยัง / จากอินเตอร์เฟสเครือข่ายเหล่านั้น

นี่เป็นสิ่งที่ดีถ้าคุณต้องการสลับระหว่างอุปกรณ์อีเธอร์เน็ตจริง หากคุณต้องการเชื่อมต่อ VM กับอินสแตนซ์ Open V Switch ของคุณคุณต้องแนบ Open V Switch ไปยังอุปกรณ์อีเธอร์เน็ตเสมือนที่เป็นตัวแทนของการเชื่อมต่อของคุณไปยัง VM นี้: การเขียนแพ็คเก็ตไปยังอินเทอร์เฟซเครือข่ายเสมือนนี้ โดย VM ควรถูกส่งไปยังอินเตอร์เฟสเครือข่ายเสมือนนี้

อินเตอร์เฟสเครือข่าย TAP ได้รับการออกแบบมาสำหรับสิ่งนี้ พวกเขาเป็นตัวแทนของอุปกรณ์อีเธอร์เน็ตเสมือน ส่วนต่อประสานเครือข่าย TAP ได้รับการจัดการโดยกระบวนการผู้ใช้บางอย่าง:

  • เมื่อเฟรม Ethernet ถูกส่งไปยังอินเตอร์เฟสเครือข่ายกระบวนการผู้ใช้จะได้รับเฟรม Ethernet นี้

  • กระบวนการผู้ใช้สามารถส่งเฟรม Ethernet ไปยังอินเทอร์เฟซเครือข่ายนี้

มักใช้สำหรับ:

  • VPN (เช่น OpenVPN): เมื่อเฟรม Ethernet ถูกส่งไปยังอินเตอร์เฟสเครือข่าย TAP กระบวนการ VPN จะรับและส่งต่อในช่องสัญญาณ ในทางกลับกันเมื่อกระบวนการของผู้ใช้รับเฟรม Ethernet จากช่องสัญญาณจะส่งต่อไปยังอินเตอร์เฟส TAP

  • เครื่องเสมือน: เมื่อเฟรม Ethernet ถูกส่งไปยังอินเตอร์เฟส TAP ไฮเปอร์ไวเซอร์ / อีมูเลเตอร์จะรับมันและส่งต่อไปยัง VM ตรงกันข้ามเมื่อ VM ส่งแพ็กเก็ตไปยังอินเตอร์เฟสไฮเปอร์ไวเซอร์ / อีมูเลเตอร์จะส่งต่อไปยังอินเตอร์เฟส TAP

สำหรับ Openvswitch คุณมักจะสร้างอินเตอร์เฟส TAP ซึ่งแสดงถึงการเชื่อมต่อของคุณกับ VM และจากนั้นสามารถเชื่อมต่อเครือข่ายอินเทอร์เฟซนี้กับ OpenVSwitch


เมื่อฉันพบว่าคุณมีความเข้าใจที่ดีเกี่ยวกับการเชื่อมโยงและ TAP ฉันขอให้คุณลองตอบคำถามของฉันได้ไหม ฉันซาบซึ้งจริงๆ! serverfault.com/questions/862325/…
Mohammed Noureldin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.