1. 首页
  2. 电子数码
  3. 路由器开启ipv6网速会变快吗(家用路由器开启 IPV6效果测评)

路由器开启ipv6网速会变快吗(家用路由器开启 IPV6效果测评)

简介:关于路由器开启ipv6网速会变快吗(家用路由器开启 IPV6效果测评)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于电子数码技术大全及相关资讯,可以多多关注茶馆百科网。

IPv6连接速度慢的问题最近被频繁提及。目前国内确实没有足够的服务器和CDN节点支持IPv6, IPv6的国际带宽小于IPv4,但不会开放国内网站。通常当您遇到这个问题时,在您到目标服务器的链接上有一个PMTU黑洞。

关于PMTU黑洞MTU (Maximum transmission unit)是指链路上允许通过的三层报文(包括IP报文头)的最大大小。以太网上的默认MTU是1500字节,但是您和目标服务器之间的路径可能有小于MTU 1500的链路。路径的最小MTU值即为整个路径的pmtu值。当路由器转发超过MTU的报文时,报文会被分片成小于MTU的更小的报文,传输效率降低。

在发送数据包时,终端设备还可以设置DF (Don't Fragment)标签,告诉路由器不要分片。在这种情况下,中间路由器将丢弃超过MTU的报文,并回复ICMP fragment Needed报文。在收到这个数据包后,发送方下次会发送一个更小的数据包,这个过程称为PMTU发现。实际上,HTTPS (TLS)流量大多用DF标记。

但是,由于安全原因或配置不正确,Internet上有大量的中间设备对ICMP分片需求报文没有响应。因此,在访问某些网站时,如果报文的大小超过MTU,报文将被静默丢弃,直到TCP检测到报文丢失并重新发送。它非常慢。在这种情况下,我们可以说在您和目标服务器的路径中存在一个PMTU黑洞。

此外,IPv6不支持分片。也就是说,所有的IPv6报文都被标记为DF。如果报文大小大于MTU,中间路由器应该响应ICMPv6报文太大的消息。同样,由于各种原因,一些中间设备可能会直接丢包而不响应ICMPv6 Packet Too Big消息,直到TCP检测到丢包并重传。

为什么IPv4没有这个问题其实IPv4也有这个问题,我不止一次看到有网友说他们的软路由访问一些网站很慢,但是切换回硬路由是正常的。这是因为大多数家用路由器默认为IPv4中的TCP启用MSS夹紧(最大段大小)。(对于那些使用OpenWRT软路由的人,你可以在防火墙设置中找到MSS夹紧开关。)MSS夹紧是PMTU黑洞的一种变通方法。简单地说,TCP握手有一个MSS字段来确定单个TCP数据包的最大大小。路由器可以嗅探TCP握手以降低MSS值,从而得到的第三层IP数据包大小(MSS+TCP报头大小+IP报头大小)不会超过特定的值。

结论国内ISP一般采用PPPoE虚拟拨号方式建立WAN口连接。以太网的MTU缺省值为1500,但PPPoE隧道有8个字节的开销,因此PPPoE虚拟连接的MTU为1500-8=1492,减去IPv4报文头(20字节)和TCP报文头(20字节)。众所周知,在IPv4下,MSS应该设置在1452以下。

IPv6的报文头为40字节,所以IPv6的MSS必须小于等于1432。

这时,问题来了。目前,许多光路由器和家用路由器的IPv6优化性能较差,不支持IPv6中TCP报文的MSS卡紧。因此,在访问IPv6网站时,如果PMTU路径上存在黑洞,则打开速度较慢。

附件:linux路由器MSS卡紧使能命令:

自动MSS,假设PPPOE虚拟接口为pppoe0iptables -t mangle -A POSTROUTING -p tcp——tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS——clamp-mss-to-pmtuip6tables -t mangle -A POSTROUTING -p tcp——tcp- tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS——clamp-mss-to-pmtu

手工指定MSS,假设PPPOE虚接口为pppoe0$iptables -t mangle -A POSTROUTING -p tcp——tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS——set-mss 1452$ ip6tables -t mangle -A POSTROUTING -p tcp——tcp-flags SYN,RST SYN -o pppoe0 -j TCPMSS——set-mss 1432

RouterOS下设置MSS命令。pppoe-out1表示广域网接口,1420表示MSS值。根据需要更改该值。

/ipv6 firewall mangle add chain=forward out-interface=pppoe-out1 protocol=tcp tcp-flags=syn action=change-mss new-mss=1420

UBNT Edgerouter系列MSS设置方法:

set firewall options mss-clamp6 interface-type pppoeset firewall options mss-clamp6 mss 1420

本文主要介绍了关于路由器开启ipv6网速会变快吗(家用路由器开启 IPV6效果测评)的相关养殖或种植技术,电子数码栏目还介绍了该行业生产经营方式及经营管理,关注电子数码发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解电子数码技术怎么管理的要点,是您电子数码致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://seotea.com/article/1451198.html