一、
patch port 說明請看https://arthurchiao.github.io/blog/ovs-deep-dive-4-patch-port/
二、ovs 總結
ovs裏的不同bridge之間可以通過patch port進行連接,類似於linux的veth接口。
但必須注意,ovs的datapath_type有nedev和system,在創建dpdk接口的bridge時需指定
ovs-vsctl set bridge br-bond_virt datapath_type=netdev
使用非dpdk的bridge時不需要指定,走默認的system。通過patch port 連接bridge時,這兩個bridge的datapath_type最好相同,不然可能會導致數據不通的情況,具體原因待分析
創建patch port的命令是(br-test1<------>br-test2):
ovs-vsctl add-port br-test1 patch-ovs-1 -- set Interface patch-ovs-1 type=patch -- set Interface patch-ovs-1 options:peer=patch-ovs-2
ovs-vsctl add-port br-test2 patch-ovs-2 -- set Interface patch-ovs-2 type=patch -- set Interface patch-ovs-2 options:peer=patch-ovs-1