2017-08-06 9 views
0

私はhttp://www.roman10.net/2011/11/27/how-to-calculate-iptcpudp-checksumpart-1-theory/TCP全長

に記載されているようにTCPチェックサムを計算するPythonコードを有する計算、Iから、関連するTCPデータバイトを取得するために、両方の疑似ヘッダのTCPの長さを計算する必要がある、とフレームバッファ

私はTCP length = Frame size - TCP offset - 4を試しましたが、4はイーサネットCRCのサイズでなければなりません。

これはいくつかのパケットでうまくいますが、イーサネットCRCを持たないパケットがいくつかあります。だから私の質問は、どのようにTCPの長さを伝えることができますか?

答えて

2

フレームサイズではなく、IPヘッダーからのIPサイズで開始してください。特定のインタフェースがイーサネットFCSを表示できるかどうかはわかりません。

関連する問題