VXLAN报文分片简介

VXLAN报文分片

1、vxlan ac侧二层转发分片
按照MRU分片(大于MRU值分片)
(1)只支持ac侧进来的ip报文分片,按照MRU分片,如默认MRU值1446,可通过paf文件修改MRU值。
(2)注意事项:如果出接口为tunnel,需要保证tunnel绑定的物理口MTU要比MRU大50(封装报文长度)。
2、vxlan 三层转发分片
按照MTU分片(大于等于MTU值分片)
注意事项:如果出接口为tunnel,需要保证tunnel绑定的物理口MTU要比vxlan接口的mtu大50(封装报文长度)

组网:
TC1-----------(tunnel侧)VCPE(AC口)-----------TC2

DEV_VXLAN_DEFAULT_MRU 1446
操作:从TC2打入普通二层报文
求测试仪打多少字节可以分片:
1446(MRU)+14(outer以太头)+4(测试仪类似标识的发到设备自动去掉)=1464(如果报文带vlan需要再加上4字节)
所以只要打的字节数大于1464就可以
比如下边我从测试仪编辑打入1500字节的报文
VXLAN报文分片简介_第1张图片
VXLAN报文分片简介_第2张图片
在tunnel侧抓包
VXLAN报文分片简介_第3张图片
验证首片数据报文分片合不合理:
长度是1444(inner IP头加数据长度):
因为报文8字节对齐原则:1446不能整除8向上找到1444
1444+50(vxlan封装报文)+14(inner以太头)=1508

长度是58(inner IP头加数据长度):
58+50+14=122
最后验证:
1444+58-20(IP头)+14+4=1500
或者1444+58-20=1482
1500-4-14=1482(最终原始报文数据报文长度;各参数意义参考上边)

第二片偏移值=第一片data长度/8

你可能感兴趣的:(vxlan)