前期回顾
transNet用于描述连接着伪节点,而如何描述伪节点连着哪些节点呢?
需要type2 LSA来解决这个问题,称network lsa
type 2 lsa由DR产生,描述伪节点连接着哪些节点。
通过1类 2类lsa计算出的这些信息称之为区域内路由,通过SPF算法计算出的路由,100%避免环路。
因为不管是实节点还是伪节点,都只能在树中出现一次。
IGP协议的network命令控制是将自身直连的路由器加入到协议进程中
格式:
network 直连链路的网络号 反掩码
network 接口IP地址 0.0.0.0 (这种格式是精确宣告,考试首选配置)
引言
如果一个区域规模过大,即设备数量过多,链路数量过多,会有什么问题
1、树的规模过大,SPF会消耗更多的CPU资源。
2、任何链路状态发生改变,产生的1类2类更新后需要在整个区域内泛洪,
3、当网络不稳定,整个区域的所有路由器都要参与SPF的重新计算,稳定性就很难控制。
那该怎么解决这个问题呢?
通过多区域的划分解决!
1、将网络划分为2层的区域结构
一层为骨干区域 即 area 0
二层为非骨干区域 即 非area 0
area 0有且只有一个,并且要连续
非骨干区域一定要和骨干区域直接相连。
ABR区域边界路由
1、连接多个区域,并且至少一个活动的接口属于区域0的路由器
2、配置了vlink的路由器
IR 区域内部路由器
1、所有接口都属于同一个区域的路由器
区域间的路由应该如何计算呢
由ABR自身直连区域的区域内路由转化成其他直连区域的3类lsa,完成区域间的计算
3类LSA:Sum-Net
名词:汇总网络LSA
作用:描述区域间的路由 ABR产生,属于路由信息
1类LSA:每台路由器都产生
2类LSA:DR产生
3类LSA:ABR产生
我们继续做一个实验,
区间路由的计算方式
cost=自身到ABR的开销+ABR到路由的开销
我们可以使用查看路由信息命令查看
携带信息我们可以计算一下,如下
1.1.1.1/32 next-hop 10.1.45.4 cost 50 ospf pre 10
下面开始验证
<R5>dis ip routing-table protocol ospf
Route Flags: R - relay, D - download to fib
------------------------------------------------------------------------------
Public routing table : OSPF
Destinations : 6 Routes : 6
OSPF routing table status : <Active>
Destinations : 6 Routes : 6
Destination/Mask Proto Pre Cost Flags NextHop Interface
1.1.1.1/32 OSPF 10 50 D 10.1.45.4 GigabitEthernet
0/0/0
2.2.2.2/32 OSPF 10 2 D 10.1.45.4 GigabitEthernet
0/0/0
3.3.3.3/32 OSPF 10 2 D 10.1.45.4 GigabitEthernet
0/0/0
4.4.4.4/32 OSPF 10 1 D 10.1.45.4 GigabitEthernet
0/0/0
10.1.12.0/24 OSPF 10 50 D 10.1.45.4 GigabitEthernet
0/0/0
10.1.234.0/24 OSPF 10 2 D 10.1.45.4 GigabitEthernet
0/0/0
OSPF routing table status : <Inactive>
Destinations : 0 Routes : 0
<R5>dis ospf lsdb summary 1.1.1.1
OSPF Process 1 with Router ID 5.5.5.5
Area: 0.0.0.10
Link State Database
Type : Sum-Net 3类LSA,用于描述区域间的路由
Ls id : 1.1.1.1 网络号 3类lsa都是纯粹的路由,不含拓扑信息
Adv rtr : 4.4.4.4 产生该3类lsaABR的router id
Ls age : 866
Len : 28
Options : E
seq# : 80000001
chksum : 0xb067
Net mask : 255.255.255.255
Tos 0 metric: 49 该路由到ABR的开销
Priority : Medium
网友评论