划分区域之后有什么好处呢?
OSPF域内路由:属于同一个区域内的路由
OSPF划分区域的要求:基于链路,一个链路肯定是属于一个区域的
Router-LSA:Ⅰ类LSA
Network-LSA:Ⅱ类LSA
区域内部都会有Ⅰ类LSA和Ⅱ类LSA
拓扑信息类似于就是道路状态
路由信息就是具体到IP地址类似于路名什么的
Router-LSA描述P2P网络
display ospf lsdb router self-originate
查看OSPF的链路状态中routerⅠ类的状态
一条Router-LSA可以描述多条链接,每条链接描述信息由Link ID,Data,Link Type和Metric组成,其关键字含义如下:
Type:链接类型(并非OSPF定义的四种网络类型),Router LSA描述的链接类型主要有:
Point-to-Point:描述一个从本路由器到邻居路由器之间的点到点链接,属于拓扑信息。
TransNet:描述一个从本路由器到一个Transit网段(例如MA网段或者NBMA网段)的链接,属于拓扑信息。(交换网络)
StubNet:描述一个从本路由器到一个Stub网段(例如Loopback接口)的链接,属于路由信息(类似于点对点)
我们可以从信息中看出
RTA有一个邻居是RTC Router ID是3.3.3.3
从10.1.13.1接口可以到RTC
连接类型是P2P
1.产生者:OSPF域内所有的路由器
2.作用:描述拓扑和路由信息
3.lsa泛洪范围:OSPF所处的域内
Router-LSA描述MA网络或NBMA网络
只会描述拓扑信息
这里是TransNet广播网络
什么路由器会产生Ⅰ类LSA?只要在OSPF域内路由器都会产生Ⅰ类LSA
此时里面是没有路由信息的
此时我们就需要使用到Ⅱ类LSA
Network-LSA描述MA网络或NBMA网络
1.产生者:DR
2.作用:描述路由信息,拓扑信息
OSPF区域内LSDB
我们可以看到有5条Ⅰ类LSA信息
有两条Ⅱ类LSA信息,那是哪里产生的呢?
三个红圈的地方不会产生,因为是点到点的类型
然后剩下的10.1.12.0/10.1.235.0两个网段都会产生两个network
SPF算法
- 构建SPF树干
- 根据Ⅰ,Ⅱ类信息去添枝加叶算出最优路由
构建SPF树 (1)
1类LSA中:
1.点对点模式
Ls id:链路状态ID
Adv rtr:产生此LSA的路由器Router id
拓扑信息中:
Link ID:邻居的Router ID
Data:宣告Router LSA的路由器接口的IP地址
2.Stubnet(变相的一个点对点模式)
Link ID:该网段地址
DATA:子网掩码
3.Transnet模式(交换网络)
Link Data:DR接口的IP地址
DATA:宣告该Router LSA的路由器接口的IP地址
2类LSA
Ls id:DR接口的IP地址
Adv rtr:DR的router id
attached router:邻居列表
Transnet中link id描述是DR的IP地址;data描述的是宣告该Router LSA的路由器接口的IP地址
P2P中data是宣告该Router LSA的路由器接口的IP地址
构建SPF树 (2)
类型是network
此时我们要配置的是DR
构成SPF树(3)
router是Ⅰ类LSA
TransNet(交换网络)
link ID:DR的接口地址
data:自己接口的
这两个一样说明这就是一个DR
TransNet(交换网络)
link ID:DR的接口地址
data:自己接口的
P-2-P:点到点网络
link id:邻居的router id
构成SPF树(4)
Ⅱ类LSA信息
构成SPF树(5)
连着10.1.235.2的端口是10.1.235.3
构成SPF树(6)
邻居是4.4.4.4
最后就会根据各自路径的开销值去选择最优路径
会根据SPF树最终生成路由表
计算最优路由
- 从根节点开始依次添加各节点LSA中的路由信息。
- 添加顺序为各节点加入SPF树的顺序。
单区域OSPF配置实现
别忘记在AR4,AR5,AR6,AR7,AR8中加板卡,用的是serial连接
先做AR4的IP地址配置
OSPF 1 router-id 4.4.4.4
area 0
network 10.1.45.0 0.0.0.255
network 10.1.46.0 0.0.0.255
做完全部之后dis ip routing-table