一、题目
路由器R1路由表输出信息如下,下列说法正确的是?
A. 目的地址为10.0.2.2的数据包通过Ethernet0/0/1接口转发
B. 目的地址为10.0.1.1的数据包通过Ethernet0/0/0接口转发
C. 目的地址为10.1.1.1的数据包通过GigabitEtherneto/0/0接口转发
D. 目的地址为10.0.2.1的数据包通过Ethernet0/0/2接口转发
二、答案
ABD
三、解析
根据路由的最长掩码匹配原则,我们可以得知路由表中关于10.0.2.2/32这条路由的下一跳为Ethernet0/0/1,所以我们可以得知目的地址为10.0.2.2的数据包需要通过Ethernet0/0/1进行转发。故A正确,
目的地址为10.0.1.1的数据包则会被10.0.0.0/8这条路由所匹配,往Ethernet0/0/0接口进行转发,故答案B正确
目的地址为10.1.1.1的数据包则会被10.0.0.0/8这条路由所匹配,往Ethernet0/0/0接口进行转发,故答案C错误
目的地址为10.0.2.1的数据包则会被10.0.2.0/24这条路由所匹配,往Ethernet0/0/2接口进行转发,故答案D正确
四、扩展 — 路由匹配原则
路由表中的路由优选通常是按照以下原则进行的:
- 最长匹配原则(Longest Prefix Match): 路由器会首先查找路由表中与目的地址最长匹配的路由条目。如果有多个匹配项,路由器将选择具有最长前缀长度(即最特定)的路由条目。
- 优先级(Administrative Distance): 如果有多个匹配的最长前缀长度的路由条目,路由器会根据其在路由表中的优先级来选择。通常情况下,静态路由的优先级高于动态路由,直连路由的优先级高于静态路由,BGP路由的优先级则因路由器实现而异。
- 开销(Cost): 对于某些路由协议,如OSPF和EIGRP,路由器可能会考虑到路径的开销来选择路由。成本通常表示了到达目的地所需的资源消耗,通常由带宽、延迟等因素决定。
路由协议类型 | 路由协议优先级 |
Direct | 0 |
OSPF | 10 |
ISIS Level-1 | 15 |
ISIS Level-2 | 18 |
Static | 60 |
RIP | 100 |
OSPF ASE | 150 |
OSPF NSSA | 150 |
IBGP | 200 |
EBGP | 20 |