1、看完本文章,希望读者能更加透彻理解OSPF1类LSA。 2、能在设备上使用display 相关命令,把OSPF区域内的拓扑画出来了。 在OSPF中,一类LSA描述链路类型有以下四种: Transnet:描述一个从本路由器到一个transit网段(如广播型网段或NBMA网段)链接。 P2P:描述一个从本路由器到邻居路由之间的点到点链接。 Stubnet:描述一个从本路由器到一个Stub网段(如loopback接口)的链接。 Virtual:描述这是一个从本路由器到虚链接对端ABR的链接。 1、首先,我们先来看transnet,ospf是怎么画有向图的。 a、OSPF把中间的广播以太网会把DR描述成一个node(节点) b、路由器也是当作一个节点表示。 c、关于cost。注意,有向图是有方向性的,路由器到node的cost为ospf计算得出。 node到路由器的cost=0。 把以上三点记住就是了,后续就可以根据设备上的信息画图有向图和拓扑图了。 2、P2P,点到点有两种情况,两台路由器是同网段和不同网段。 P2P比较特殊,路由器1和路由器2之间的开销也是有方向性的,然后两个PPP接口的不同网段,分别用两个Node表示,也有开销。(大家只要记住不同网段和相同网段要这么画就行了。) 3、stubnet 例如,路由器上的looback接口,有向图是这样的表示的把loopback的网段用Node表示,路由器也是用节点表示。然后路由器到node的开销,就是loopback的ospf开销。 请大家记住 一类LSA里的重要字段: 现在,动手搭一个实验环境验证看看。 拓扑图: 配置: 这里我就省略的了,两步骤:1、配接口IP地址;2、配OSPF路由协议。 现在我们就拿area1 来试试看,能不能把区域1的有向图画出来,或者拓扑图。 (特别是在工作中,如果没有提供拓扑图给你,只提供登录设备的权限,你能不能把拓扑图画出来) 首先,我登录到R1 display 自己产生的一类LSA (看之前,我说一下,我再R1配了一个loopbcak0的接口,IP地址10.10.10.10/24) 从上面可以看出,无论我loopback掩码是多少,data字段的掩码都是32位的。 可以看出,R1描述两个链路。 链路1: Link ID: 10.10.123.1 得出DR的接口IP为10.10.123.1 Data : 10.10.123.1 本接口的ip地址,与LinkID相同,说明我就是DR Link Type: TransNet Metric : 1 得出: Link ID 10.10.123.1 ,得出DR的接口IP为10.10.123.1 不信的,我们在R2查看一下DR是谁? 链路2: Link ID: 10.10.10.10 Data : 255.255.255.255 Link Type: StubNet Metric : 0 Priority : Medium 由于该链路是stubnet,所以link ID表示IP网络地址,该R1有个loop接口为10.10.10.10 掩码32 (这里值得注意,loopback比较特殊, 不管你掩码配多少,都是32位。P2P实际配什么掩码就是什么掩码) 现在我们可以试着画一下R1了。 按照如上方法,再把R2、R3画一下。 R2# DR为 10.10.123.1 R2本身接口ip为:10.10.123.2 那么R2的有向图如下: R3# Link id 描述了DR为 10.10.123.1 data 说明了自己的接口IP为10.10.123.3 那么有向图如下: 现在我们把R1、R2、R3的有向图拼在一起,就是area 1 的有向图了。 然后,我们可以根据那一点,node到路由器这一方向上的cost开销为0 补上,就是一个完整的LSDB有向图了。 补全之后,我们就可以计算路由开销了, 例如 R2到R1的loopback开销是多少? 就等于 1+0+0=1。 还有串口、virtual的链路还没画,留给大家试试看。 (由于时间关系,难免有出错地方,欢迎指出,阿龙愿同大家一起成长!) |
|