TCP 標頭中的 MAC 位址 - HTTP 請求?

TCP 標頭中的 MAC 位址 - HTTP 請求?

同下,為什麼對應的請求封包中會有MAC位址?客戶端為什麼以及如何取得目的MAC位址?

起初我以為是路由器,但這張資訊圖有錯嗎?

我的意思的例子

答案1

該圖像似乎描繪了同一乙太網路 LAN 上的兩台主機,因此它顯示乙太網路幀內的 IP 資料報,而不是相反。

您無法透過乙太網路連結傳送原始 IP 資料封包。您只能透過乙太網路傳送乙太網路封包。 IP 資料封包位於乙太網路封包內。

乙太網路 LAN 上需要互相傳送 IP 資料封包的裝置使用 ARP(位址解析協定)來尋找與它們要傳送到的 IP 位址相對應的 MAC 位址。

我注意到該圖像沒有顯示所涉及的任何協定層的完整標頭。它只是顯示地址。所以這裡沒有真正的 TCP 標頭。

相關內容