в чому різниця між краном та звичайним інтерфейсом?


10

Я вивчаю віртуальні мережі.

Я побачив відео на YouTube, яке створює інтерфейси тап і додає їх до Open Virtual Switch.

Звідси я не знаю, що таке інтерфейси крана.

Що відрізняється між нормальним інтерфейсом, таким як eth0, та інтерфейсом tap?

Чи кращий інтерфейс просто віртуальний інтерфейс L2, щоб додати його до OVS?

Якщо це правильно, у чому мета інтерфейсу крана без його приєднання до OVS?

Відповіді:


12

OpenVSwitch - це віртуальний комутатор. Він працює, приєднуючись до декількох пристроїв Ethernet в режимі "необроблений пакет" / Ethernet. Він перемикає кадри Ethernet між цими пристроями Ethernet шляхом читання / запису сирих кадрів Ethernet на / з цих мережевих інтерфейсів.

Це добре, якщо ви хочете перемикатися між реальними пристроями Ethernet. Якщо ви хочете підключити VM до вашого примірника Open V Switch, вам потрібно приєднати Open V Switch до віртуальних пристроїв Ethernet, що представляють ваше з'єднання з цим VM: пакет запису до цього інтерфейсу віртуальної мережі повинен надіслати кадр Ethernet до VM, і пакет відправлений від VM має бути надісланий до цього віртуального мережевого інтерфейсу.

Мережеві інтерфейси TAP призначені для цього. Вони представляють віртуальні пристрої Ethernet. Мережевим інтерфейсом 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/…
Мохаммед Нурелдін
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.