拓展-多进程双向重发布
重发布:一个网络中若运行多种路由协议,或者同一协议的不同进程;可以使用该技术来实现路由共享,最终全网可达;
多进程:在一台设备上同时启动多个OSPF进程,每个进程拥有独立的数据包,独立的数据库;数据库间不共享,仅将计算所得的路由加载于同一张路由表中;若将同一个接口,在多个进程中均需要,仅最新宣告的进程生效;
注意:重发布需要在同一台设备进行,并且这台设备位于两个不同进程(可以这样理解为ospf的两个不同进程),或不同协议交界处的协议。
OSPF的数据库表
OSPF的数据库(LSDB) : 链路状态数据库,整个网络的LSA集合.
LSA :链路状态通告,其中LSA包括路由器已知的接口IP,掩码,开销和网络类型等信息。
<r2>display ospf lsdb router 2.2.2.2 具体查看某条LSA信息
类别名 link-id:2.2.2.2 (番号,类似页码号)
以下为所有类别的LSA均存在的参数:
Type : Router 类别名,此处为1类
Ls id : 2.2.2.2 link-id 相当于页码号,也可以用具体查看时查找
Adv rtr : 2.2.2.2 通告者的RID,该LSA的源头
Ls age : 1607 老化时间,正常1800周期归0,触发更新当下归0;最大老化3609
Len : 48 数据长度
Options : ABR E
seq : 80000016 序列号 棒棒糖序列号规则
chksum : 0x6095
Link count: 链路数 与此设备连接的链路条数
传送网络与末梢网络
传送网络(Transit Network):与两台或两台以上的路由器相连。这种网络仅仅传送那些通过的数据包,这些数据包的始发网络和目的网络都不同与当前的网络。
末梢网络(Stub Network):仅和一台路由器相连结。末梢网络上的数据包总是有一个源地址或者目的地址属于这个末梢网络。意思就是末梢网络上的所有数据要么始发于这个末梢网络上的某个设备,要么终止于末梢网络上的某个设备。
具体数据参考:上图R1的lsdb
<R1>display ospf lsdb router
OSPF Process 1 with Router ID 1.1.1.1
Area: 0.0.0.0
Link State Database
Type : Router
Ls id : 2.2.2.2
Adv rtr : 2.2.2.2
Ls age : 379
Len : 60
Options : ABR E
seq# : 8000000f
chksum : 0x1999
Link count: 3
* Link ID: 12.1.1.2
Data : 12.1.1.2
Link Type: TransNet #传送网络
Metric : 1
* Link ID: 25.1.1.2
Data : 25.1.1.1
Link Type: TransNet #传送网络
Metric : 1
* Link ID: 2.2.2.2
Data : 255.255.255.255
Link Type: StubNet # 末梢网络
Metric : 0
Priority : Medium
Type : Router
Ls id : 1.1.1.1
Adv rtr : 1.1.1.1
Ls age : 377
OSPF的七类LSA
特殊区域
没有ASBR的区域
末梢区域
1.末梢区域 :拒绝4/5的LSA进入,之后由该区域连接骨干区域的ABR向该区域,发布一条3类的缺省。
命令:
[r1]ospf 1
[r1-ospf-1]area 2
[r1-ospf-1-area-0.0.0.2]stub
注:该区域所有路由器均需要配置,否则无法建立邻居关系;
完全末梢区域
2.完全末梢区域 :在末梢区域的基础上,进一步拒绝3类的LSA,仅保留3类的缺省.先将该区域配置为末梢区域,然后仅在ABR上定义完全即可.
命令
[r1]ospf 1
[r1-ospf-1]area 2
[r1-ospf-1-area-0.0.0.2]stub no-summary
存在ASBR的区域
末梢区域
NSSA (非完全末梢区域): 拒绝4/5的LSA进入,该区域的ASBR产生的5类,将以7类传递到骨干,在连接骨干的ABR处,将被转换回5类,最终进入骨干区域,同时该ABR逻辑上成为一台ASBR,可以帮助骨干区域减少一条4类的LSA.
注意:NSSA区域最大的意义不在于限制本区域产生的外部路由,而是在拒绝网络中其他区域的ASBR产生信息;
将一个区域配置为NSSA时,该区域连接骨干的ABR将向内部发布一条7类的缺省路由;
注:cisco体系默认不发布缺省,需要管理员在确定网络无环的前提下,手工配置该缺省。
命令:
[r4]ospf 1
[r4-ospf-1]area 1
[r4-ospf-1-area-0.0.0.1]nssa
完全末梢区域
完全NSSA: 在NSSA的基础上,进一步拒绝3类的LSA,仅由连接骨干区域的ABR向内部再发布一条3类缺省;3类优于7类;
在将该区域配置为NSSA后,仅在连接骨干的ABR上定义完全即可。
[r3-ospf-1-area-0.0.0.1]nssa no-summary