最近我在一次采访中被问到了一个networking问题,但是面试官并不高兴。 问题是:“ 给定一个主动运行的路由器,你怎么知道路由器使用什么路由协议,特别是如何知道它是在运行OSPF还是BGP?当你发现它正在运行什么,给任何testing用例你会用它来testing协议,如果它运行正常或不 “
假设他问OSPF和BGP之间的区别,我给出了答案。 我的回答是基于我所了解到的以下主题:
此时他问我是否有更好的方法来找出BGP或OSPF。 另外,如果我知道如何testingOSPF是否刚刚开始运行,是否已经运行,或者是否失败。 不pipe我多么努力地回答,他总是说“给我一个更好的办法”
那么,还有其他方法可以区分路由器上运行的协议,并testing任何协议吗?
show ip route会给你在cisco路由器上运行的协议和路由的输出,你可以通过它的代码来识别哪个路由协议在路由器上运行。
代码:
C – 连接, S – 静态 I – IGRP R – RIP M – 手机 B – BGP D – EIGRP EX – EIGRP外部 O – OSPF IA – OSPF区域 N1 – OSPF NSSA外部types1 N2 – OSPF NSSA外部types2 E1 – OSPF外部types1 E2 – OSPF外部types2 E – EGP i – 是 L1 -IS-IS level-1 L2 – IS-IS level-2 ia – IS-IS区域 * – 候选人默认 U – 每用户静态路由 o – ODR P – 定期下载的静态路由 _例如。:
o - 192.168.1.0/24 via 10.10.1.2 00:00:3 serial 2/0
( O – 表示在路由器上运行ospf)
在路由器上键入show ip routeon,就会在路由器上显示路由列表。 你可以通过协议号和名字来指出路由器正在使用哪种路由协议。