赞
踩
最近遇到一个问题
将ipv6的MTU设置为1300,然后从在IPv6层之上再添加一个ipsec/esp层。
同时上层应用有大量的数据发出来,触发最大MSS发送数据,这个时候就会出现自己给自己发送packet too big ICMPv6的消息。
产生这个错误的原因和一个commit相关,下面这个commit说了一个情况,就是对端的MTU设置为最小1280,会导致ip6_setup_cork函数返回EINVAL。所以将xfrm计算的pmtu的最小值设置为1280。
commit b515d2637276a3810d6595e10ab02c13bfd0b63a
Author: Sabrina Dubroca <sd@queasysnail.net>
Date: Fri Apr 16 11:27:59 2021 +0200
xfrm
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。