作者cnTA (cnTA)
看板PangSir
標題[轉錄][討論] 關於手寫作業第六題
時間Tue Jun 17 11:25:44 2008
※ [本文轉錄自 CSIE_Network 看板]
作者: Kenneth1225 () 看板: CSIE_Network
標題: [討論] 關於手寫作業第六題
時間: Mon Jun 16 13:06:56 2008
第六題的(b) 全班只有一個人全對
95%的人都是僅寫上解答中 以紅色表示的部分
所以我先更清楚的定義forwarding table
當router收到packet並將header解開到network layer後
便可以得到destination的目的地IP address
forwarding table必須有對應此一IP address要送到哪個interface的mapping
也就是說forwarding table是第四章講的routing algorithm執行完後的結果了
我們以作業中的fig 1為例
(A)
如果R3收到destination為223.1.1.4(最上面的subnet)的packet
去查forwarding table便要能得知需將此一packet由R3-R1的interface送出去
(B)
如果R3收到destination為223.1.7.0(R1-R3間的subnet)的packet
去查forwarding table也要能得知需將此一packet由R3-R1的interface送出去
95%的人答案都只有(B)
所以這次作業中 如果只把(B)完整寫對 可以拿到4分 (滿分9分)
4%人只有寫(A)
如果只寫(A)必須假設destination必定是host而非router上的interface
如果沒寫這樣的假設 只可以拿到7分
不過這個題目有瑕疵的地方在於
他並沒有提醒是要走shortest path的routing algorithm
(有可能不是shortest path嗎? 有的, 當三個router屬於不同AS, 便要由BGP來決定)
也就是說如果R3收到destination為223.1.1.4(最上面的subnet)的packet
它其實也可以從R3-R2的interface送出去
但前提是 如果R2收到destination為223.1.1.4(最上面的subnet)的packet
R2一定只能從R2-R1的interface送出 否則packet會在R3和R2間被踢來踢去
所以考試如果有類似的題目
將會把routing algorithm定義清楚
(我沒有暗示會出這題喔= = 因為我也還沒拿到考卷)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.71.216.167
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.28.136