想再請教一下關於arp 跟 switch learning的觀念
請各位大大指點指點
如圖
http://imgur.com/4oPWfPi
請問在最乾淨的情況下
h1 ping h4會內部會發生什麼事情?
h1 會先看自己的 Arp Table 中是否有目的IP的實體位址,
如果有則直接使用此位址來傳送封包,否則會送出Arp Request的廣播封包。
當 sw1 接收到此廣播封包後,
會將來源端 ( h1 ) 的 Mac Address 及 Port Number(h1 - sw1) 記下,
並進行廣播,
sw2 會接到此廣播封包並記下來源端 ( h1 ) 的 Mac Address及Port Number(sw1 - sw2)
,而 h4 會將此封包收下,並送出Arp Reply封包(目的為h1),
sw2收到Arp Reply會將來源端 ( h4 ) 的 Mac Address 及 Port Number(h4 - sw2) 記下
,之後因為sw2的CAM Table已經有此目的(h1)的紀錄了,所以往Port(sw2 - sw1)送出,
sw1收到後,因為sw1的CAM Table中已經有此紀錄,所以會傳送至 Port (sw1 - h1),
h1即能接收到Arp Reply,之後兩端會傳送Icmp封包(Echo Request、Echo Reply)。
這是我所想的