ovs internal port offload with multiple mirrors

该文章详细介绍了如何使用OpenvSwitch(OVS)创建多个镜像端口,包括发送方向的流量匹配和镜像,以及接收方向的处理流程。在发送方向,流量基于VFMAC被镜像到port1和port4,并进行encap和packetreformat。在接收方向,匹配PFMAC后,流量会进入不同的内部表并从特定端口转发出去。整个过程涉及复杂的流表和规则设置。

mutiple mirrors官网并没有给例子,下面的链接有一个例子:

https://robertbennell943285480.wordpress.com/2018/08/02/multiple-mirror-ports-using-ovs-open-vswitch/

        ovs-vsctl -- set Bridge br-int mirrors=@m1,@m4 \
              -- --id=@p1 get Port $rep1 \
              -- --id=@p4 get Port $rep4 \
              -- --id=@m4 create Mirror name=mymirror4 select-all=true output-port=@p4 \
              -- --id=@m1 create Mirror name=mymirror select-all=true output-port=@p1 

1.1 发送方向, 首先match vf的mac,然后mirror到port 1和port 4,最后跳转到split table

flow table id: 80002 table_level: 1,         type: 4 (FS_FT_FDB: 4, FS_FT_NIC_RX: 0, FS_FT_NIC_TX, 1,         max_fte: 1048576, 100000), refcount: 5
mlx5_flow_table ffffa061beb26c00
mlx5_flow_group ffffa061c59ec2f0, id: 42, match_c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值