OSPF在广播型网络的拓扑绘制和点到点有什么不同?
OSPF广播型网络独有的LSA 2包含什么信息?
OSPF广播型网络如何计算路由?
-
广播型网络拓扑和点到点拓扑的区别
对OSPF来说,不同的网络类型,工作原理略有不同。OSPF的网络类型总共有四种,实际会遇到的只有两种,分别是广播型和点到点。
广播型和点到点最直接的区别是,有没有DR。
因为,点到点一个链路上只有2台设备,选举DR是没有任何意义的。
广播型网络一个链路上可能有多台设备,为了避免lsa的重复传递,就引出了DR,由DR统一收集和同步LSA。
-
广播型拓扑的路由计算过程
以上图为例
R1是如何绘制出网络拓扑的?
- RTA先查看自己始发的LSA 1,可以看到自己有个广播型链路,并且这个广播链路上的DR是谁。
但是并不知道,这条链路上除了DR还有哪些设备
- RTA再查看DR发出的LSA 2,就知道了这条链路上还有哪些设备,就绘制出了这条链路上的拓扑。
ps:如果需要以下或更多网工资料,可以私我~
-
广播型拓扑LSA解读
现在来看具体的LSA 1和LSA 2内容
先看LSA 1
[R1]dis ospf lsdb router 1.1.1.1
Link count: 1
* Link ID: 10.10.10.3 #DR的IP#
Data : 10.10.10.1 #连接广播型链路的接口的ip#
Link Type: TransNet #transnet代表连接的是广播型链路#
Metric : 1 #连接广播链路接口的开销#
解读
rid 1.1.1.1的路由器(RA),ip地址为10.10.10.1的接口连接了一个广播型链路
这个链路的开销是1
这个广播型链路上的DR的ip是10.10.10.3
但是这个广播链路上是否还有其他路由器,暂时还不知道。
画出拓扑如下
再看LSA 2
[R1]dis ospf lsdb network (network代表是lsa 2)
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.0
Link State Database
Type : Network #lsa类型是network也就是2类#
Ls id : 10.10.10.3 #这个广播链路dr的ip地址是10.10.10.3#
Adv rtr : 3.3.3.3 #这个广播链路dr的router id是3.3.3.3#
Ls age : 643
Len : 36
Options : E
seq# : 80000003
chksum : 0xc04e
Net mask : 255.255.255.0
Priority : Low
Attached Router 3.3.3.3 这个广播链路上有几台路由器
Attached Router 1.1.1.1
Attached Router 2.2.2.2
这里的attached router,都是router id
有了这些信息,就可以继续往后画拓扑了
其中1.1.1.1是自己,2.2.2.2和3.3.3.3是这个广播链路上的另外两台路由器
画出的拓扑是这样
现在R1知道,通过IP为10.10.10.1的接口连了R2和R3
但是R2和R3后面又连了什么,是不知道的
继续查看R2和R3的一类lsa
先看R2的
[R1]dis ospf lsdb router 2.2.2.2
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.0
Link State Database
Link count: 2
* Link ID: 10.10.10.3
Data : 10.10.10.2
Link Type: TransNet
Metric : 1
* Link ID: 192.168.100.0
Data : 255.255.255.0
Link Type: StubNet
Metric : 1
Priority : Low
可以看出,r2和r1连在一个相同的广播链路上,r2的ip是10.10.10.2,同时r2又有一个新的直连网段,192.168.100.0段,开销是1,画出拓扑
再来看看r3
[R1]dis ospf lsdb router 3.3.3.3
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.0
Link State Database
Link count: 1
* Link ID: 10.10.10.3
Data : 10.10.10.3
Link Type: TransNet
Metric : 1
发现R3和R1连在一个相同的广播链路上,R3的IP是10.10.10.3,除此之外,也没连什么新设备或新网段了。
拓扑构建完成,开始计算路由
广播链路上,有其他邻居的直连网段,是transit
单纯的直连网段,是stubnet
你学会了吗?