[96] ARP問題

資料通訊與網路-課程版面-授課教授:XO

版主: b80203, ghost3401, XO, maa, siegf

分享到: Facebook

[96] ARP問題

文章h0075200 » 週六 1月 12, 2008 11:41 am

請問一下老師:
關於投影片上解說ARP的那個部分有一個地方我不太明白:"Router knows the IP address of the next-hop router or destination host",既然都知道對方的IP了,那為什麼非得知道他的MAC呢?
Life is for something rather than die for nothing
頭像
h0075200
懷疑的國中生
 
文章: 52
註冊時間: 週一 10月 23, 2006 1:19 pm
來自: 圖資系

Re:ARP問題

文章x3heat » 週六 1月 12, 2008 12:42 pm

因為ROUTER是在internet層傳packet(封包)
當packet傳到相同網路的時候
這時候需在data link層傳frames (訊框)
若要傳frames
則switch需要知道該電腦的MAC address
而ARP(Address Resolution Protocol)則是一個可以獲得該電腦MAC Address的Protocol

應該是這樣子
若有錯請訂正 :D
頭像
x3heat
懷疑的國中生
 
文章: 68
註冊時間: 週四 8月 17, 2006 9:20 pm
來自: Black Mesa

Re:ARP問題

文章h0075200 » 週六 1月 12, 2008 1:54 pm

我想問的是router to router這種情形?還有router 直接連 host這種情形(host 應該看得懂ip吧?)
而且當router使用arp獲知目的host的mac時,他會把此訊息加入packet封包嗎?(投影片上只說會加入自己arp的cache)不然光是這台router知道他的mac,其他人還是不知道~~
剛剛想了一下,如果是router to switch這種,那當然router要先知道目的host的mac,因為switch看不懂ip~~,至於上面的情形我就想不太通囉~~
Life is for something rather than die for nothing
頭像
h0075200
懷疑的國中生
 
文章: 52
註冊時間: 週一 10月 23, 2006 1:19 pm
來自: 圖資系

Re:ARP問題

文章x3heat » 週六 1月 12, 2008 2:21 pm

router只會把packet傳到另外一個router (router傳遞packet是根據IP判斷)
若此packet被送到該IP同network part的網段的時候(此時就可排除router to router的情況,因已在同網段,不需要再透過router傳遞)
這時候router就會透過ARP得到該specific PC的MAC address

接下來switch就可以把東東丟給HOST了

這是我對你問題的理解
不知道有沒有幫助到妳

有錯請更正 :D
頭像
x3heat
懷疑的國中生
 
文章: 68
註冊時間: 週四 8月 17, 2006 9:20 pm
來自: Black Mesa

Re:ARP問題

文章h0075200 » 週六 1月 12, 2008 2:39 pm

投影片8-47上寫"The router wishes to pass the packet to the destination host or to a next-hop router",所以投影片上的意思是說當你要傳給其他router或host時都需要用到arp,是這樣嗎?還是我會錯意?
Life is for something rather than die for nothing
頭像
h0075200
懷疑的國中生
 
文章: 52
註冊時間: 週一 10月 23, 2006 1:19 pm
來自: 圖資系

Re:ARP問題

文章x3heat » 週六 1月 12, 2008 4:15 pm

他是說
router傳送的目標
可能是下一個router(因為還沒送到同網段,故仍需要再傳到下一個router)
也有可能是送到該host所在的網段

而ARP是到送到該網段的時候
ROUTER會透過ARP來得到該HOST的MAC Address 以致 switch可以透過switching table來把該frame送到那個host上
頭像
x3heat
懷疑的國中生
 
文章: 68
註冊時間: 週四 8月 17, 2006 9:20 pm
來自: Black Mesa


回到 資料通訊與網路

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 4 位訪客