ルーターがIPv6をオンにし、WiFiアクセスが減速したり、Webページを開けたりできない場合はどうすればよいですか?
August 15, 2023
一部のユーザーは、コンピューターと携帯電話へのWiFiへのワイヤレス接続が遅いことを発見する場合があり、IPv6を有効にした軽い猫またはルーターに遭遇した後、Webページを開くことができない場合があります。これが解決策です。
最近、遅いIPv6接続速度の問題がアクティブになっていることが頻繁に言及されています。現在、IPv6をサポートするサーバーとCDNノードが十分ではない中国では、実際に問題があり、IPv6の国際帯域幅はIPv6の帯域幅よりも小さいです。ただし、国内のウェブサイトがブロックされる可能性は低いです。通常、この問題に遭遇すると、ターゲットサーバーへのリンクにPMTUブラックホールがあることがわかります。 4G産業用ルーター
PMTUブラックホールについて
MTU(最大送信ユニット)は、リンクを通過できる3層データパケットの最大サイズ(IPパケットヘッダーを含む)です。イーサネット上のデフォルトのMTUは1500バイトですが、お客様とターゲットサーバーの間のパスにMTU 1500よりも小さいリンクがある場合があります。このパスの最小MTU値は、パス全体のPMTU値です。ルーターがパケットを転送すると、MTUサイズよりも大きいパケットが断片化されます(トランスミッション)。つまり、大きなパケットは輸送のMTUサイズを超えない複数の小さなパケットに分割され、伝送効率が低下します。産業用ルーター
端子デバイスが契約されている場合、DF(フラグメントしない)フラグを設定して、ルーターにフラグメントを断片化しないように指示することもできます。この時点で、中間ルーターはMTUを超えるパケットをドロップし、ICMPフラグメンテーションが必要なメッセージで返信します。このパケットを受け取った後、送信者は次回の小さなパケットを送信します。これはPMTU Discoveryと呼ばれます。実際には、HTTPSトラフィックは主にDF.VEHICLEルーターでマークされていることがわかります。
ただし、いわゆる「セキュリティ」または誤った構成のためにICMPに応答しない多数の中間デバイスがインターネット上にあります
Fragmentationにはパケットが必要でした。これにより、PMTUを超えるサイズのパケットが特定のWebサイトにアクセスするときに静かに破棄されます。TCPプロトコルがタイムアウト損失を検出して再送信するまで、これは非常に遅いです。この状況では、あなたとターゲットサーバーの間のパスにPMTUブラックホールがあると言えます。
さらに、IPv6はシャードをサポートしていません。つまり、IPv6の下のすべてのパケットにDFがマークされていることが理解できます。中間ルーターがパケットサイズがMTUよりも大きい状況に遭遇すると、ICMPV6パケットに大きすぎるメッセージに応答するはずです。同様に、さまざまな理由により、一部の中間デバイスは、TCPプロトコルがタイムアウトの損失を検出して再送信するまで、ICMPV6パケットに反応することなくパケットを直接失う可能性があります。
IPv4にこの問題がないのはなぜですか?
実際、IPv4にもこの問題があります。ネチズンは、設定したソフトルートは特定のWebサイトにアクセスするのが非常に遅いと複数回言っているのを見てきましたが、難しいルートに戻るのは正常です。これは、ほとんどのホームルーターがIPv4の下でTCPのMSS(最大セグメントサイズ)のクランプをオンにするのをデフォルトでオンにするためです(OpenWPTソフトルーティングを使用する友人は、ファイアウォール設定でMSSクランプスイッチを見つけることができます)。 MSSクランプは、PMTUブラックホールのワークラウンドです。簡単に言えば、TCPの握手中に、単一のTCPパケットの最大サイズを決定するMSSフィールドがあります。ルーターはTCPハンドシェイクパケットを嗅ぎ、MSS値を減らすことができます。そのため、3層IPパケットの最終サイズ(MSS+TCPヘッダーサイズ+IPヘッダーサイズ)は特定の値を超えません。
まとめ:
現在、国内のISPは一般に、PPPOE仮想ダイヤルを通じてWAN接続を確立しています。イーサネットのデフォルトのMTUは1500ですが、PPPOEトンネルのオーバーヘッドは8バイトであるため、PPPOE仮想接続のMTUは1500-8 = 1492、マイナスIPv4です。
パケットヘッダー(20バイト)およびTCPパケットヘッダー(20バイト)は、IPv4で1452未満をMSSを設定する必要があることを示しています。
IPv6のパケットヘッダーは40バイトなので、IPv6の下でMSSを1432未満に設定する必要があります。
この時点で、問題が発生します。現在、多くの光学猫とホームルーターはIPv6の最適化が不十分であり、IPv6の下でのTCPパケットのMSSクランプをサポートしていません。これにより、パスにPMTUブラックホールを備えたIPv6 Webサイトにアクセスすると、開口部が遅くなります。