Ip
當一個 TCP 段被發送到一個廣播地址時,究竟會發生什麼?
- 段是否被傳遞——並且收件人應該放棄它?
- 該段是否在(第 3 層)交換機/路由器處被丟棄?
- 還是完全不同的東西?
解釋或“RTFM!” 非常感謝評論(包括 RFC + 部分提示)。
在乙太網中,TCP 段不會傳送到任何地址。TCP 不關心源或目標 IP 地址。這就是IP的工作。在乙太網中,TCP 段被封裝在 IP 數據包中,而 IP 數據包又被封裝在乙太網幀中。對於具有子網廣播目標地址的 IP 數據包,該幀將傳送到連接到同一物理網段的所有主機(這是因為第 3 層廣播與第 2 層廣播具有相同的第 2 層目標地址(FF-FF-FF -FF-FF-FF). 同一個三層網路中的所有 ip 地址的主機都會“消費”並處理該數據包。不在同一個三層網路中的所有主機都會“消費”該數據包, 確定它不是為他們,並丟棄它。
對於第 2 層廣播(其中第 3 層目標地址為 255.255.255.255,第 2 層目標地址為 FF-FF-FF-FF-FF-FF),連接到同一物理網段的所有主機都將消費並處理該幀.