作者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