MTU带来的问题

背景

割接旧专线流量到带有GRE隧道的新专线的时候,发现部分用户电脑浏览网站异常,网站页面会出现偶尔无法正常浏览的现象。因为新专线唯一区别是带有GRE隧道,所以重点分析GRE问题。

GRE

GRE(General Routing Encapsulation,通用路由封装),可以对某些网络层协议的数据报文进行封装,使这些被封装的数据报文能够在另一个网络层协议中传输。

GRE提供了将一种协议的报文封装在另一种协议报文中的机制,是一种三层隧道封装技术,使报文可以通过GRE隧道透明的传输,解决异种网络的传输问题。

GRE是三层技术,是对原始IP报文进行了封装,那么是不是因为新专线传输的数据包比旧专线的大,引起了异常?

影响数据包大小的有几个地方:MTU和MSS。

MTU

MTU( Maximum Transmission Unit),最大传输单元。用来限制一个数据包的大小,相当于一个最高阀值,不能超过它。我们使用的以太网的网络层MTU是1500字节。

网络是个复杂的环境,MTU不一定都是1500字节,例如以太网标准是1500字节,如果在以太网上使用了隧道技术,则相应MTU会减少,例如GRE隧道,因为原始IP数据包增加了一个GRE头和新的IP头,那么MTU就要减少到1476。

GRE隧道接口为啥要减少mtu?因为以太网标准是1500,数据包过GRE隧道,加上GRE隧道报文头,要保持不超过1500,否则在标准以太网内无法传输,自然要压缩过GRE隧道前的数据报长度。GRE隧道接口直接说自己mtu就支持1476,你们原始数据包自己看着办吧。

分片与重组

如果发送的数据很大,以太网MTU就只有1500字节,或者网络中间

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值