看板 Examination 關於我們 聯絡資訊
B---Switch1---Router---Switch2---D 主機間知道對方ip,但ARP快取為空 求訊息交換流程 我的寫法如下: 1.B先以ARP詢問MAC 2.Router會回應自己的MAC(因為判斷來源目的不同網域且Routing Table有其ip網域資訊) 3.B以broadcast送出 4.Switch1依Router MAC位址轉傳Router 5.Router依Routing table向D的網域傳送 6.Switch2收到後依D的MAC轉傳給D(若不知道D的MAC則broadcast) 我想問 (1)這樣寫是否正確? (2)Router是用broadcast還是unicast傳給D -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.207.199 ※ 文章網址: https://www.ptt.cc/bbs/Examination/M.1466258455.A.DCF.html
jachin: 首先回覆您,B問的IP→ARP是以broadcast出來的,而Switch每 06/18 23:36
jachin: 個Port管理一個table(每個Port)都有學習功能(這在每次插 06/18 23:36
jachin: 上建立SPT時就學習了)→轉送到Router(就我所知Router沒那 06/18 23:36
jachin: 麼巧),所以Router會針對IP轉送ARP Request給D,D才回覆, 06/18 23:36
jachin: 但是還是以broadcast方式回覆。 06/18 23:36
jachin: 我想說的是,這種題目很X,因為根本不知要寫多細,但不寫細 06/18 23:45
jachin: 關念又不對。switch在接上網路線,就會自動開始跑一些PDU 06/18 23:45
jachin: 建立Spanning Tree收斂,也就已經在學習mac 建立table,所 06/18 23:45
jachin: 以不可能沒有D的mac。 06/18 23:45
lexus7310: 所以Router一樣會先以ARP訊問D的MAC嘍?我最主要的疑問 06/18 23:49
lexus7310: 就是這個 06/18 23:49
jachin: 另外,Router是L3的設備,連接不同Subnet, 不可能發出broa 06/18 23:50
jachin: dcast, 06/18 23:50
jachin: Switch也是隔開所有broadcast(每個port都是一個碰撞領域) 06/18 23:50
lexus7310: 因為switch的table是mac Router是ip 我不知道router到 06/18 23:51
lexus7310: 底如何傳給d的 06/18 23:51
lexus7310: 如果router能發出arp d回應時switch自然就會學習到 06/18 23:54
jachin: 發出來的IP是D的,包在broadcast的ARP第二層裡呀,Router 06/18 23:54
jachin: 是看IP,所以知道如何轉給D 06/18 23:54
lexus7310: 如果不發出arp就只有broadcast了 06/18 23:55
lexus7310: 請問j大所以我改成router先以arp詢問D之mac 之後全是un 06/19 00:01
lexus7310: icast就對了嗎? 06/19 00:01
jachin: 差不多吧,Router只是轉送ARP request給D. 06/19 00:04
jachin: 明天還有考試.先睡了,祝早日金榜題名 06/19 00:04
lexus7310: 謝謝解惑 晚安 06/19 00:06