在 TCP/IP 協議中,客戶端發出請求,服務端回復響應,客戶端在數據鏈路層會校驗目的 MAC 地址嗎???


不會。

客戶端最多能知道離自己最近的router的mac,校驗也沒用。


MAC 是區域網概念,廣域網沒有這個東西。在一個區域網內有意義。所以檢驗沒必要,因為每進入一個區域網,都會被交換機改變。


雖然在tcp層是逐端傳輸,但在ip層卻是逐跳傳輸。
換句話說,在ip層,每過一個router,由於ip層的頭髮生了改變,故數據包只會保存前一個router的一些信息。


推薦閱讀:

為什麼http下載不是直接下載而是一點一點地加快速度?如果直接下載會有什麼後果?
既然 BBR 想要解決的是 bufferbloat 問題,那麼為什麼路由器 buffer 要做那麼多?
TCP連接中a連b和b連a是一碼事嗎?
QQ 為什麼以 UDP 協議為主,以 TCP 協議為輔?
tcp協議可靠嗎? 怎麼知道自己發出的消息已經被是否被成功接收?

TAG:計算機網路 | 網路編程 | TCPIP | TCP | 介質訪問控制層MAC |