1
當系統離開網絡時,網絡中的每個系統都會在ARP表中輸入它的條目,如果另一個系統試圖發送一個包,它將如何知道它不再存在。 以及ARP表將如何獲取更新?當另一個主機(系統B)離開網絡時(系統A)主機的ARP表會發生什麼?
當系統離開網絡時,網絡中的每個系統都會在ARP表中輸入它的條目,如果另一個系統試圖發送一個包,它將如何知道它不再存在。 以及ARP表將如何獲取更新?當另一個主機(系統B)離開網絡時(系統A)主機的ARP表會發生什麼?
任何主機的ARP高速緩存都沒有理由在第2層網絡上爲每個其他主機設置一個條目。 ARP緩存由ARP請求和ARP響應填充。如果您指的是主機或路由器(路由器只是二層網絡中的另一臺主機),ARP緩存或交換機的MAC地址表,則這些條目將超時。
當系統離開二層網絡時,其他主機的ARP緩存和交換機的MAC地址表中的條目最終會超時。其他主機不知道主機已經離開網絡,並且發送主機要麼嘗試向離開二層網絡的主機發送幀,要麼發送主機將發送ARP請求根據該條目是否仍在發送主機的ARP緩存中而離開網絡的主機。在任何一種情況下,發送數據包的嘗試都會失敗;在第一種情況下,封裝數據包的幀將被髮送,並且在第二種情況下,數據包將由發送主機丟棄,因爲它不能被封裝在一個幀中,因爲它沒有可用於其的MAC地址建立框架。