看板 PangSir 關於我們 聯絡資訊
※ [本文轉錄自 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