105關務3等資料通訊第三題 - 考試

Table of Contents

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

--

All Comments

Zora avatarZora2016-06-23
首先回覆您,B問的IP→ARP是以broadcast出來的,而Switch每
個Port管理一個table(每個Port)都有學習功能(這在每次插
上建立SPT時就學習了)→轉送到Router(就我所知Router沒那
麼巧),所以Router會針對IP轉送ARP Request給D,D才回覆,
但是還是以broadcast方式回覆。
Ingrid avatarIngrid2016-06-24
我想說的是,這種題目很X,因為根本不知要寫多細,但不寫細
關念又不對。switch在接上網路線,就會自動開始跑一些PDU
建立Spanning Tree收斂,也就已經在學習mac 建立table,所
以不可能沒有D的mac。
Skylar Davis avatarSkylar Davis2016-06-24
所以Router一樣會先以ARP訊問D的MAC嘍?我最主要的疑問
就是這個
Tom avatarTom2016-06-29
另外,Router是L3的設備,連接不同Subnet, 不可能發出broa
dcast,
Switch也是隔開所有broadcast(每個port都是一個碰撞領域)
Audriana avatarAudriana2016-06-29
因為switch的table是mac Router是ip 我不知道router到
底如何傳給d的
Carol avatarCarol2016-07-02
如果router能發出arp d回應時switch自然就會學習到
Wallis avatarWallis2016-07-05
發出來的IP是D的,包在broadcast的ARP第二層裡呀,Router
是看IP,所以知道如何轉給D
Mason avatarMason2016-07-09
如果不發出arp就只有broadcast了
Quanna avatarQuanna2016-07-12
請問j大所以我改成router先以arp詢問D之mac 之後全是un
icast就對了嗎?
David avatarDavid2016-07-13
差不多吧,Router只是轉送ARP request給D.
明天還有考試.先睡了,祝早日金榜題名
Frederica avatarFrederica2016-07-15
謝謝解惑 晚安