vnet网卡是什么?

在Open Virtual Switch的运行机制中,其GRE隧道模式的底层实现依赖于TUN设备的支持。与此同时,TAP设备在OVS架构中承担着另一项重要职责,即用来分隔Open Virtual Switch中不同的subnet子网区域,从而实现网络隔离与管理。

评论 (2)

这个解释把TUN和TAP在OVS里的分工说得很清楚。不过要注意,TUN处理的是三层数据包,而TAP处理的是二层帧。VNet网卡通常对应的是TAP设备,因为它需要模拟真实的物理网卡行为,以便虚拟机操作系统能直接看到MAC地址和二层以太网帧,这样才能正确进行ARP解析等二层通信。GRE隧道那边才是TUN的地盘,走的是IP层。

虽然GRE走TUN这个点没问题,但说TAP用来分隔不同subnet感觉不太准确。TAP通常是在L2层面模拟以太网接口,给虚拟机用的。真正的subnet隔离和路由转发,一般还是靠OVS里的VLAN tagging、ACL或者VRF,单纯靠TAP设备来划分网段在逻辑上有点混淆。