httpsおよびsshプロトコルで「フラグメントしない」フラグが設定されているのはなぜですか?


回答:


13

DFフラグは、通常、リンクのMTUに対して大きすぎるためにパケットをフラグメント化する(そして、そのフラグメンテーションのためにパケットを順序通りに配信する可能性がある)ルーターに代わりにパケットをドロップし、ICMP Fragmentation Neededパケットを返して送信を許可するルーターに指示します宛先ホストへのパス上のより低いMTUを説明するホスト。このプロセスは「パスMTUディスカバリー」と呼ばます。

一般的に、TCPスタックで順序の乱れたフラグメントを処理するのではなく、PMTUDをそのままにして作業を行う方が適切です。ただし、場合によっては(主に必要なICMPがブロックされている場合)、PMTUDが機能せず、接続が切断されます。

DFフラグを設定解除したい場合-PMTUDが適切に機能せず、接続の問題が発生した場合です。


1
トラフィックを暗号化する理由はありますか?sshとhttpsのトラフィックは断片化されるべきではありませんか?
アイデントンプソン


1
@AidenThompson一般的に、断片化を発生させる代わりにPMTUDを実行させると、SSHやHTTPSを含むすべてのTCP接続のパフォーマンスが向上します。
シェーンマッデン

2

これは、サーバーとネットワークの世界が決して同意しないものの1つです。
スミザーズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.