PS:本篇仅挑选作者认为重要的模块,并不全面仅供复习参考,具体请自行查阅相关书籍。设有H3CNE-H3CTE学习博客专栏,敬请关注。
一条虚连接只能穿越一个区域
OSPF邻居之间交互的是链路信息(LSA)
LSA是携带在LSU(更新消息)中
LSA格式
LSA报文头+LSA PDU(携带具体的链路描述信息)
根据Link state ID和LS sequence number判断LSA谁新谁旧
Type 1 LSA (Router LSA)
描述设备的直连链路(和直连链路相连的接口必须使能OSPF)
任何OSPF设备都会产生1类LSA
1类LSA不能跨区域传递
Type 2 LSA(Network LSA)
描述广播型网或NBMA网的结构
只能由DR产生
2类LSA不能跨区域传递
Type 3 LSA(Network Summary LSA)
由ABR产生
ABR会阻止某个区域的1类和2类LSA进入其他区域,根据这些1和2类LSA生成的路由信息以3类LSA的形式宣告进其他区域!!!
3类LSA可以跨区域
Type 4 LSA(ASBR summary LSA)
ABR产生,描述ASBR的router id,可以跨区域传递(告诉其他人谁是ASBR)
Type 5 LSA(AS external LSA)
ASBR产生,描述被引入的外部路由,可以跨区域传递
Display ospf lsdb
列出数据库中每条lsa的报文头
Display ospf lsdb 类型 link-id
Ex:display ospf lsdb router 3.3.3.3
1和2类LSA生成区域内OSPF路由———————O_Intra
3类LSA生成区域间路由———————————-O_Inter
5类LSA生成AS外部路由———————————-O_ASE
OSPF附录E解决ASBR所连接的同网段不同掩码的网络的引入。
合理的减少需要传递的LSA类型和数目
(1)协议默认路由 default-route-adavertise
(2)特殊区域
(3)ospf聚合
特殊区域:
1.stub. 末梢区域
2.totally stub
3.nssa not so stub area
4.totally nssa
Stub区域:
连接到末梢区域的abr会阻止 4和5类lsa进入末梢区域,同时该abr会自动向末梢区域内宣告默认路由(3类LSA)
1.末梢区域内不允许存在ASBR
2.area 0 绝对不能被定义为特殊区域
3.虚连接不能穿过特殊区域
#ospf X
Area X
Stub
特殊区域内的所有设备都要配置,包括ABR,否则邻居无法建立
Totally stub:
在stub的基础上,还阻止3类LSA。自动向完全末梢区域宣告默认路由。
两种配置都行
Area 2和area 0会认为abr_2是asbr路由器
nssa区域发布默认路由(nssa区域不能自动生成,而stub区域和totally stub区域回自动发布):Nssa default-route-advertise
区域间聚合 Abr-summary
AS外部路由聚合 asbr-summary
区域间聚合:
1.必须在abr设备上配置
2.对某个区域的区域内子网路由聚合
3.支持超网聚合
4.ABR聚合成功后,ABR的IP路由表中自动生成黑洞路由防环
AS外部路由聚合:
1.必须配置在ASBR设备上
2.对被引入OSPF的外部子网路由聚合
3.支持超网聚合
4.聚合成功后,ASBR的ip路由表中自动生成黑洞路由防环
Ospf X
Import-route X
Asbr-summary X.X.X.X y
OSPF协议认证:
验证收到的OSPF消息是否合法,不合法的丢弃
1.区域验证:区域为范围
2.接口验证:邻居为范围
接口认证:邻居之间的认证,其他邻居可以不用开启
区域认证:该区域的所有设备都要开启
Ospf authentication-mode
把使能了OSPF且连接到用户网段的接口定义为OSPF的静默口
#ospf x
Silence-interface端口号
只收不发协议消息