APP下载

IP MTU导致VXLAN应用障碍的分析

2021-09-09韩英贤

江苏通信 2021年4期

韩英贤

中国电信股份有限公司无锡分公司

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值。……

登录APP查看全文