sự khác biệt giữa giao diện tap và giao diện bình thường là gì?


10

Tôi đang nghiên cứu về mạng ảo.

Tôi đã xem video youtube tạo giao diện nhấn và thêm chúng vào Open Virtual Switch.

Từ đây, tôi không biết giao diện tap là gì.

Có gì khác nhau giữa giao diện bình thường như eth0 và giao diện tap?

Có phải giao diện tap chỉ là giao diện L2 ảo để thêm nó vào OVS?

Nếu đúng, mục đích của giao diện nhấn sẽ không gắn với OVS là gì?

Câu trả lời:


12

OpenVSwitch là một công tắc ảo. Nó hoạt động bằng cách gắn vào một số thiết bị Ethernet ở chế độ gói / Ethernet thô. Nó chuyển khung Ethernet giữa các thiết bị Ethernet đó bằng cách đọc / ghi khung Ethernet thô đến / từ các giao diện mạng đó.

Điều này thật tuyệt nếu bạn muốn chuyển đổi giữa các thiết bị Ethernet thực. Nếu bạn muốn kết nối VM với phiên bản Open V Switch, bạn cần đính kèm Open V Switch với thiết bị Ethernet ảo thể hiện kết nối của bạn với VM này: gói ghi vào giao diện mạng ảo này sẽ gửi khung Ethernet đến VM và gói được gửi bởi VM nên được gửi đến giao diện mạng ảo này.

Giao diện mạng TAP được thiết kế cho việc này. Chúng đại diện cho các thiết bị Ethernet ảo. Giao diện mạng TAP được quản lý bởi một số quy trình người dùng:

  • khi một khung Ethernet được gửi đến giao diện mạng, quá trình người dùng sẽ nhận được khung Ethernet này;

  • quá trình người dùng có thể gửi các khung Ethernet đến giao diện mạng này.

Điều này thường được sử dụng cho:

  • VPN (chẳng hạn như OpenVPN): Khi khung Ethernet được gửi đến giao diện mạng TAP, quy trình VPN sẽ nhận và chuyển tiếp nó trong một đường hầm. Ngược lại, khi quá trình người dùng nhận được một khung Ethernet từ đường hầm, nó sẽ chuyển tiếp chúng đến giao diện TAP;

  • máy vitual: Khi một khung Ethernet được gửi đến giao diện TAP, bộ ảo hóa / trình giả lập sẽ nhận nó và chuyển tiếp nó tới VM. Ngược lại, khi VM gửi một gói đến giao diện của nó, trình ảo hóa / trình giả lập sẽ chuyển tiếp nó tới giao diện TAP.

Đối với Openvswitch, bạn thường tạo giao diện TAP thể hiện kết nối của bạn với VM và sau đó có thể kết nối giao diện mạng này với OpenVSwitch.


Vì tôi thấy bạn có hiểu biết tốt về bắc cầu và TAP, tôi có thể yêu cầu bạn thử trả lời câu hỏi của tôi không? Tôi thực sự đánh giá cao điều đó! serverfault.com/questions/862325/
Mạnh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.