2017-01-03 6 views
0

私はネットワークトラフィックがかなり新しいです。私は、インターネットトラフィックで毎秒転送されるデータのサイズを取得しようとしています。 1つのpcapファイルをダウンロードし、それを解析するためにtcpdumpを使用しています。IPまたはTCPのパケット長を使用して、転送されたデータの量を分析してください。

tcpdump -tttt -v -r sample.pcap 

を実行することにより、私は以下のようないくつかのレコードを取得する:

21:00:00.539514 IP (tos 0x0, ttl 118, id 0, offset 0, flags [none], proto ICMP (1), length 32) 
111.195.18.190 > host-203-203-22-140.net: ICMP echo reply, id 11884, seq 4803, length 12 

チュートリアル(http://packetpushers.net/masterclass-tcpdump-interpreting-output/)によれば、第一の長さ(32)は、IPパケット全体の長さであり、第2の長さ(12 )はTCPパケットの長さです。

2つのホスト間で転送されたデータの量を知りたい。どちらを使用するか、IPの長さ、TCPの長さ、その他何か?

+1

どのネットワーク層でですか?レイヤ2はヘッダを有し、レイヤ3はヘッダを有し、レイヤ4はヘッダを有し、アプリケーションプロトコルはヘッダを有してもよい。 –

+0

@RonMaupin申し訳ありませんが、私はネットワーク層については考えていません。私が意味するのは、このプロセス中に転送された実際のデータです。 –

+0

「実際のデータ」とはどういう意味ですか?あなたは例を見せていただけますか? – kaitoy

答えて

0

TCPヘッダー(レイヤー4)、IPv4ヘッダー(レイヤー3)、イーサネットヘッダー(レイヤー2)のいくつかのヘッダーでアプリケーションデータ(ビデオ、メッセージ、画像など) 、など)。 TCPパケットはアプリケーションデータ+ TCPヘッダー、IPv4パケットはTCPパケット+ IPv4ヘッダーなどです。

IPパケット長はTCPパケット長+ IPヘッダー長です。これが、第1の長さと第2の長さが異なる理由である。

ヘッダーは2つのホスト間でネットワークデバイスによって変更される可能性があります。そのため、2つのホスト間で転送されるデータ量について考える方法はありません。 pcapファイルの各パケットの長さを知りたい場合はtcpdump -e -r sample.pcapを実行し、各行の最初の長さを確認してください。

関連する問題