IP MTU导致VXLAN应用障碍的分析
2021-09-09韩英贤
韩英贤
中国电信股份有限公司无锡分公司
0 引言
无锡城域网启动城域网虚拟化试点,引入vBRAS资源池规模承载小流量、大并发的ITMS业务。vBRAS资源池集中部署,将硬件BRAS承载的ITMS业务迁移至vBRAS,ITMS割接需宽带接入网POP交换机(DCSW)通过VXLAN隧道将二层业务报文上送vBRAS。
某天,某局点覆盖OLT的ITMS业务从上联的硬件BRAS(国脉Ne40e、春申路M6000)割接到vBRAS后,部分终端(e8-C、天翼网关)TR069配置下发不成功,针对出现障碍的终端,ping大包(2000 bytes)不通。
1 分析过程
1.1 VXLAN隧道对IP MTU值的要求
由于障碍现象为对出现障碍的终端ping大包不通,初步判断有网络设备中继端口的IP MTU值设置过小,导致VXLAN报文分片。
VXLAN(Virtual eXtensible Local Area Network,虚 拟 扩展局域网),是由IETF定义的NVO3(Network Virtualization over Layer 3)标准技术之一,采用L2 over L4(MAC-in-UDP)的报文封装模式,将二层报文用三层协议进行封装,可实现二层网络在三层范围内的扩展。VXLAN作为一种隧道技术,隧道的起始和终点为VTEP(VXLAN Tunnel End Point),VTEP对报文进行VXLAN隧道的封装和解封装;VXLAN可以将二层以太网帧封装在VXLAN隧道中,因此可以实现跨三层的二层组网,组建大二层网络。
VXLAN的报文格式如图1所示。

图1 VXLAN的报文格式
VXLAN报文是在原始二层以太网帧的外面加1个8字节的VXLAN头,包括24比特的VNI字段,用于标识不同的用户,实现用户之间的隔离。之后再加UDP头,这个UDP头的目的端口固定为4789,源端口通过原始以太网帧哈希后获得。在UDP外会加上IP头,源地址为源Vtep地址、目的地址为目的Vtep地址。
根据标准,VXLAN报文不能进行分片处理,如三层网络中的中间设备将VXLAN报文分片,Vtep会将分片后的报文丢弃。为了确保VXLAN报文不被中间设备分片处理,需要修改VXLAN隧道途经所有设备中继端口的IP MTU值。……
