OvS LISP 隧道网络模型
LISP 是一种第三层隧道机制,这意味着封装的数据包不携带以太网报头,ARP 请求不应该通过隧道发送。因此,在 Open vSwitch 中建立LISP隧道需要一些额外的步骤,直到对L3隧道的支持得到改善。
本指南假设两台虚拟机连接到不同管理程序上的 OVS 网桥,通过 IPv4 可达。当然,可以将多个 VM 连接到任何一个管理程序,并且一个管理程序可以通过相同的 lisp 隧道接口与多个不同的管理程序通信。LISP “map-cache” 可以使用流实现,参见本文件底部的示例。
有几种情况: 1)虚拟机的IP地址在同一个子网中,虚拟化环境也在同一个子网中(虽然是一个子网) 与虚拟机不同); 2)虚拟机的IP地址在同一子网中,但管理程序由路由器分隔; 3)虚拟机不在同一子网。
如果使用的是 dpdk 用户态
流量模型如下图:
用户态 dhdp 网桥 br-phy 也需要纳管一个网卡设备(该网卡内核态就看不到了):