tunnel 隧道优化.note

noteId: WEB027151aac2b5e0330d966da1681e229e · 原始路径:/ALL/网络 - C模块/VPN 合集/tunnel 隧道优化.note · 图片:1 · 附件待处理:0

 
 
# 理论:
因为gre使用ipsec加密的话,数据包会多24~40个字节,此时如果使用传统的 1500 MTU,就会导致数据包被分片传输两次
 
· 关于 MTU 值设置的建议
VPN隧道(Tunnel接口)的MTU建议要设置为 1450左右,因为一般接口的MTU都是1500,而如果做了VPN,那么加上 IPSec 报头,那么有时就会超过 1500,导致 数据包被分片,这样会加高网络负担,若是一两个数据包那么无所谓,但是假如是 一千个呢,如果将1000个数据包分片成2000个,就会增加网络的负担,不必要的浪费流量
设置了之后,就限制了进入VPN接口的数据包mtu为1450,这样加上VPN报头(例如50)就是1500,就能够正常通过物理链路,这样VPN加密后的包就无需被分片
如果是GRE over IPSEC、DMVPN 建议设置为 1400
 
 
interface tunnel 0
 ip mtu 1400
 ip tcp adjust-mss 1360