ゲートウェイは、データリンク層(L2)接続なしでパケット(L3)を送信します。

ゲートウェイは、データリンク層(L2)接続なしでパケット(L3)を送信します。

非常に簡単な質問:

#tcpdump -i wlp2s0 
[..]

16:33:37.328154 IP 185.29.43.134.https > achille.43692: Flags [FP.], seq 2980347197:2980347221, ack 988779763, win 63, options [nop,nop,TS val 4014285248 ecr 1087607705], length 24
16:33:42.345323 ARP, Request who-has achille tell _gateway, length 28
16:33:43.267564 ARP, Request who-has achille tell _gateway, length 28
16:33:44.291484 ARP, Request who-has achille tell _gateway, length 28
16:33:52.893459 IP 185.108.33.7.https > achille.33164: Flags [P.], seq 1790963150:1790965634, ack 3659102388, win 31, options [nop,nop,TS val 2212917620 ecr 1216687482], length 2484
16:33:52.893487 IP 185.108.33.7.https > achille.33164: Flags [P.], seq 2484:2515, ack 1, win 31, options [nop,nop,TS val 2212917620 ecr 1216687482], length 31
16:33:53.812781 ARP, Request who-has achille tell _gateway, length 28

16:33:42に、私のゲートウェイ(3gルーター)が私のコンピュータ(achille)に接続できないようです。これは arp テーブルを更新し、更新を継続してゲートウェイに更新を送信しないためです。 gwへのパスもありません(私のコンピュータがarp要求をブロードキャストしないようにする必要がありますか?)。だからgwはarpブロードキャストで叫んでいますが、彼女は16:33:52にポート443で2つのパケットを送信できますか? (完全なデータリンク層接続がないことを知っていますか?)

みんなありがとうございます! !

答え1

初期の「Who-Has achille」ARPはブロードキャストアドレスに送信されます(255.255.255.255そしてこの内容を聞く人は皆あなたのためです)。パケットには、パケットを送信したNICの48ビットMACアドレスも含まれています。 DHCP サーバは MAC アドレスで応答し、応答パケットがネットワーク カードに送信されると、操作は完了します。データリンク層は「接続」を使用しない。 ARPテーブルには、ローカルイーサネット(L2)からパケットを受信するNICのMACアドレスが含まれています。

関連情報