Module Name: src Committed By: knakahara Date: Wed Oct 30 03:45:59 UTC 2019
Modified Files: src/sys/net: if_gif.c if_gif.h src/sys/netinet6: in6.h in6_gif.c in6_gif.h Log Message: Add sysctl nodes to control fragmentation with IPv over IPv6 gif(4). New sysctl node "net.inet6.ip6.gifpmtu" means - 0 (default) Fragment by IPV6_MMTU. All packets reach the destination certainly, however the long packet performance is poor. This is same behavior as before. - 1 Fragment by outer interface's MTU. The long packet performance would be good, however the packets may be dropped in some network paths whose path MTU less than the interface's MTU. - others undefined yet New sysctl node "net.interfaces.gif*.pmtu" means - -1 (default) Use system default value (net.inet6.ip6.gifpmtu). - 0 Fragment by IPV6_MMTU for this gif(4) tunnel. - 1 Fragment by outer interface's MTU for this gif(4) tunnel. - others undefined yet See RFC4459 for more information and other solutions. To generate a diff of this commit: cvs rdiff -u -r1.149 -r1.150 src/sys/net/if_gif.c cvs rdiff -u -r1.33 -r1.34 src/sys/net/if_gif.h cvs rdiff -u -r1.96 -r1.97 src/sys/netinet6/in6.h cvs rdiff -u -r1.94 -r1.95 src/sys/netinet6/in6_gif.c cvs rdiff -u -r1.17 -r1.18 src/sys/netinet6/in6_gif.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.