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的链路还没画,留给大家试试看。
(由于时间关系,难免有出错地方,欢迎指出,阿龙愿同大家一起成长!)
联系客服