[操作指导]Chimera网络损伤模拟之一:Filter规则匹配(对PTP 1588v2,eCPRI,RoE,RoCEv2 RDMA等不同报文进行条件匹配追踪)

硬件环境#

Loki-100G-5S-2P切换到8x25GbE模式

Chimera-100G-5S切换到8x25GbE模式

将Loki发包板卡与Chimera损伤板卡对接互联

使能其中的Port-0/0  Port-0/4, Port-4/0  Port-4/4 (分别对应着板卡物理端口的Port0-Lane0 和Port1-Lane0)

1.发包测试用例

在端口Port-0/0下新建多流,建立8条Streams,添加相应的备注信息用以区分

Stream-0eCPRI-L2-0xAEFEeCPRI Layer2流量,EtherType = 0xAEFE
Stream-11588V2-l2-0x88F7PTP Layer2流量,EtherType = 0x88F7
Stream-21588V2-UDP-P319PTP over UDP流量,UDP.Dst = 319
Stream-3RoE-L2-0xFC3D-IEEE1914.3Radio over Ethernet Layer2流量,EtherType = 0xFC3D
Stream-4RoCEv1-L2-0x8915RoCEv1 Layer2流量,EtherType = 0x8915
Stream-5RoCEv2-UDP-P4791RoCEv2 Over UDP流量,UDP.Dst = 4719
Stream-6Raw-B54-12345678自定义协议报文头部,MAC+40B+20B,54Byte始0x12345678
Stream-7Raw-B54-12345677自定义协议报文头部,MAC+40B+20B,54Byte始0x12345677

 

 

 

Loki板卡下新建多流进行发包模拟

多流预览-wireshark

2.损伤用例(8-Flows)

Flow-0 默认使能(暂不做损伤规则设定)

Flow-1 过滤规则“匹配EtherType==0xAEFE的报文”  损伤动作“增加100000微秒的延迟”

#使用Any Field定位从第12Bytes报文开始,报文内容为AEFE的报文

Chimera网络损伤模拟-规则匹配过滤出eCPRI报文

Chimera网络损伤模拟-增加延迟

  • Flow-2 过滤规则“匹配EtherType==0x88F7的报文”  损伤动作“增加延迟”
    • #匹配到Layer2的PTP报文类型
  • Flow-3 过滤规则“匹配UDP目的端口号为319的报文”  损伤动作“增加延迟”
    • #使用L3=ipv4 且 UDP字段为319进行匹配
  • Flow-5 过滤规则与Flow-3一致,同样为匹配UDP Dst.Port ==319报文
    • #使用Any Field匹配36字节后续报文内容为0x013F报文
  • Flow-4 RoCEv2-UDP-DstP-4791

Chimera网络损伤模拟-匹配PTP报文

Chimera网络损伤模拟对PTP报文进行匹配

  • Flow-6 RAW-54+12345678
  • Flow-7  RAW-54+123456
    • #匹配字段都从54Byte开始,其中Flow-6掩码设定FF-FF-FF-FF覆盖12345678,Flow-7掩码设定为6个F仅覆盖匹配到123456         

Chimera网络损伤模拟-过滤用户自定义字段

3.损伤规则预期

3.1.全部使能Flow0-7,那么将会按序优先级进行Flow7==>Flow0 的顺序规则匹配

因为Flow3与Flow5都是针对UDP Dst.Port == 319进行的匹配,那么Flow-3将匹配不到符合规则的流量,所有的UDP Dst.Port==319流量将会在Flow-5中进行损伤匹配;

3.2.禁用掉Flow-5规则,将会在Flow-3下匹配到UDP目的端口319的PTP 1588v2流量

4.损伤结果

Chimera网络损伤模拟-测试结果

 

Chimera网络损伤模拟-测试结果

 

Chimera网络损伤模拟-测试结果

结果与预期相符,过滤规则都能够正确匹配到对应字段,能够对eCPRI,RoE(Radio over Ethernet),RoCE,PTP,1588时钟报文等进行精准区分,并施加不同的负面压力损伤模拟。 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值