當前位置:編程學習大全網 - 編程軟體 - 數據從壹主機到達另壹主機的過程

數據從壹主機到達另壹主機的過程

在發送主機發送初始數據包或路由器轉發數據包時,IPv4 會將 IPv4 數據包、下壹躍點 IPv4 地址和下壹躍點接口發送給 ARP。無論是執行直接傳送還是間接傳送,ARP 都執行下面的過程:

1.

根據下壹躍點 IPv4 地址和接口,ARP 會檢查適當的 ARP 緩存以查找與下壹躍點 IPv4 地址相匹配的條目。如果 ARP 找到了壹個相應條目,則 ARP 會跳到步驟 6。

2.

如果 ARP 沒有找到任何相應的條目,則 ARP 將構造壹個 ARP 請求幀。此幀包含發出 ARP 請求的接口的 MAC 地址和 IPv4 地址以及 IPv4 數據包的下壹躍點 IPv4 地址。然後,ARP 將從相應的接口廣播此 ARP 請求幀。

3.

子網中的所有節點都會接收此廣播幀並處理 ARP 請求。如果 ARP 請求中的下壹躍點地址對應於分配給子網中的某個接口的 IPv4 地址,則該接收節點會使用 ARP 請求方的 IPv4 地址和 MAC 地址更新它自己的 ARP 緩存。所有其他節點都會悄悄地丟棄該 ARP 請求。

4.

被分配了 IPv4 數據包的下壹躍點地址的接收節點會構造壹個 ARP 應答,並會直接將該應答發送給 ARP 請求方;該應答包含被請求的 MAC 地址。

5.

ARP 請求方將在收到 ARP 應答後使用地址映射更新其 ARP 緩存。通過 ARP 請求和 ARP 應

  • 上一篇:C語言中整型數組的每個元素在內存中是如何存放的?
  • 下一篇:計算機實現對會計數據的計算和處理過程是怎麽樣的?
  • copyright 2024編程學習大全網