OSPF
虚链路 ————ospf自带
在两台abr上配置,使未连接骨干的abr得知骨干的存在,然后将路由间路由进行交互;取消周期的更新和邻居保活。
r2(config)#router ospf 1
r2(config-router)#area 1 virtual-link 4.4.4.4
穿越区域 对端ABR的RID
优点 :选路佳,占用中间区域资源少;
缺点:不可靠
多进程双向重发布
不同的进程拥有不同的RID和数据库,不同进程间的数据库是不共享的;且计算所得路径同时放置于路由表中;若多个进程同时工作于一个接口,那么仅最先工作进程生效;
r4(config)#router ospf 1
r4(config-router)#redistribute ospf 2 subnets
r4(config-router)#exit
r4(config)#router ospf 2
r4(config-router)#redistribute ospf 1 subnets
ospf 的数据库表
ospf使用LSA进行更新:LSA(LSU)-----链路状态通告
数据库表就是所有LSA的集合—LSDB–链路状态数据库
ospf协议存在12种不同类别的LSA,每种LSA所携带的信息是不一样的;
查看LSA的明细:
r1#show ip ospf database router 1.1.1.1
类别名 link-ld
无论何种LSA,均携带以下参数
LS age: 183 老化时间,正常1800周期归0,触发马上归0;最大老化3609;
Options: (No TOS-capability, DC)
LS Type: Router Links 类别,此处为1类;
Link State ID: 1.1.1.1 在目录中的番号
Advertising Router: 1.1.1.1 通告者的RID
LS Seq Number: 80000003 序列号,棒棒糖序列号
Checksum: 0x67F8
Length: 60
Number of Links: 3
OSPF的优化—减少LSA的更新
1,特殊区域----优化非骨干区域
条件:不能存在骨干区域,不能存在虚链路
不能存在ASBR
①末梢区域—拒绝4,5类LSA;产生一条3类缺省
r3(config)#router ospf 1
r3(config-router)#area 1 stub 该区域内所有设备均需配置
②完全末梢区域—在末梢区域的基础上进一步拒绝3类的LSA,仅保留一条3类的缺省先将该区域配置为末梢区域,然后仅需要在ABR上定义为完全末梢即可
r3(config)#router ospf 1
r3(config-router)#area 1 stub no-summary
2,存下ASBR
①NSSA—拒绝4、5的LSA,不自动产生3类缺省;5类在NSSA区域内被转换为7类转发;离开该区域后还原为5类
r1(config)#router ospf 1
r1(config-router)#area 2 nssa
完全的NSSA----在NSSA的基础上,进一步拒绝3/4/5类LSA,5类转7类;自动产生缺省指向ABR;
先将该区域配置为NSSA,然后仅需要在ABR上定义为完全即可
r1(config)#router ospf 1
r1(config-router)#area 2 nssa no-summary
汇总----优化骨干区域
1,域间路由汇总—在ABR上操作
r3(config)#router ospf 1
r3(config-router)#area 1 range 4.4.4.0 255.255.254.0
通过该区域内的1/2类LSA计算所得路由才可以汇总
2,2)域外路由汇总—在ASBR上操作
r5(config)#router ospf 1
r5(config-router)#summary-address 99.1.0.0 255.255.252.0 域外路由可以为5、7类