【求助】不同網域ARP也是利用廣播來做request 嗎??



贊助商連結


mis
2002-09-03, 02:02 PM
各位大大好,小弟對一個問題很不解,
雖然搜尋過相關文章,不過似乎沒有想要的答案...

想請問各位大大的是:

假設在乙太網路下,有不同的兩網域,其中A電腦要傳封包給不同網域的B電腦,兩網域間有router,
那麼當封包經過network interfce 層時會上frame,此時ARP 會檢查自己的cache,

1.又假設A電腦ARP cache無B的實體位址對應資料,那ARP還是利用廣播broadcast的方式來request router 嗎???
還是說因為在不同網域,ARP就不用廣播的而直接在乙太框架中填入router 的MAC address???

2.假設router 的ARP cache 也無此資料,
當router 要轉送ARP request 給B電腦時,是否也用廣播的方式呢???

在這先謝謝大家的回答 ^^

贊助商連結


a'tte
2002-09-05, 01:53 AM
1.先廣播再找gateway
2.是的

mis
2002-09-07, 02:15 AM
在此先謝謝atte大大 的回答 ^^

小第能否再問一個問題?
A , C(router), B 三台電腦,ARP cache 建立的順序應為???

是 B--> C-->A 媽???

C.C.
2002-09-07, 02:26 AM
"A電腦要傳封包給不同網域的B電腦"
1. A send ARP Request for C
2. A send packet to C
3. C send ARP Request for B
4. C send packet B

a'tte
2002-09-08, 05:10 PM
你的問題太深了,不太明白(我也是初學的啦^^)
但基本上A要找B時
1.檢查自己的ARP Cache(WIN2000是存在RAM中,而且只留幾分鐘)
2.Cache沒有,抱歉廣播封包來了(由路由表判斷是要找B還是C......找C)
3.當找到C後再由路由表判斷是要找B還是找其他Router......找B
4.C就說:ARP快去我管的所有地方找一個叫B的,然後叫它說出它的MAC位址^^