Linuxで実行すると、netstat -s
次のIPプロトコルに関する統計情報が得られます(他のプロトコルに関する情報は省略されます)。
Ip:
322937 total packets received
0 forwarded
0 incoming packets discarded
322932 incoming packets delivered
213695 requests sent out
14 outgoing packets dropped
次の2つの統計について、
"322932 incoming packets delivered"
"213695 requests sent out"
1つ目は、322932個の受信パケットがアプリケーション層に転送されるということですか? 2番目は、このサーバーから開始された213695件の要求が発行されたことを意味しますか?
ご協力ありがとうございます!
答え1
の出力で統計が正確に何を意味するかを説明する文書を見つけるのは簡単ではありませんnetstat -s
。これを見つける1つの方法は、ソースコードを調べることですnetstat.c
。統計の一部ここで、「転送された受信パケット」について
{"InDelivers", N_("%llu incoming packets delivered"), number},
だからあなたはInDelivers
見上げる規約私たちが見る場所
IPユーザープロトコル(ICMPを含む)に正常に渡された入力データグラムの総数。
説明としてipInDelivers
。
問題は、「IPユーザー契約」とは何であるかという問題です。存在するRFC986みよう
「現在のIPアドレスとIPユーザー契約番号は[4]で確認できます。
参考文献[4]は以下を指す。RFC960ここでは、いわゆる「IPユーザプロトコル」が実際に上位層、すなわちTCP、UDP、ICMPなどのトランスポート層プロトコルであることを確認することができる。
「アプリケーション層」という用語は、特にOSIネットワークモデルの最上位層(レイヤ7)を表すため、使用しないでください。