一、Stub区域和Totally Stub区域
1.网络规模变大引发的问题
2.传输区域和末端区域
2.1.OSPF的区域可分为两种类型:
- 传输区域(Transit Area):除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即“穿越型流量”,如本例中的Area 0。
- 末端区域(Stub Area):只承载本区域发起的流量和访问本区域的流量,如本例中的Area 1和Area 2。
3.Stub区域
4.Totally Stub区域
4.1.Totally Stub区域(1)
- Totally Stub区域既不允许AS外部路由在本区域内传播,也不允许区域间路由在本区域内传播。
- Totally Stub区域内的路由器通过本区域ABR下发的缺省路由(使用3类LSA描述)到达其他区域,以及AS外部。
- 配置Totally Stub区域时需要注意:
- 与Stub区域配置的区别在于,在ABR上需要追加no-summary关键字。
二、NSSA区域和Totally NSSA区域
1.Stub区域与Totally Stub区域存在的问题
- OSPF规定Stub区域是不能引入外部路由的,这样可以避免大量外部路由引入造成设备资源消耗。
- 对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,Stub和Totally Stub区域就不能满足需求了。
2.NSSA区域与Totally NSSA区域
- NSSA区域能够引入外部路由,同时又不会学习来自OSPF网络其它区域引入的外部路由。
- Totally NSSA与NSSA区域的配置区别在于前者在ABR上需要追加no-summary关键字。
3.NSSA区域与Totally NSSA区域的LSDB
三、区域间路由汇总和外部路由汇总
1.路由器对LSA的处理原则
OSPF通过交互LSA实现链路状态数据库同步,路由器收到LSA后,按照以下原则处理:
- 如果收到的LSA本地没有,则更新LSDB并泛洪该LSA。
- 如果本地LSDB已存在该LSA,但是收到的更新,则更新LSDB并泛洪该LSA。
- 如果收到的LSA和LSDB中相同,则忽略,并终止泛洪。
- 如果收到的LSA损坏,例如Checksum错误,则不接收该LSA。
2.在ABR执行路由汇总
3.在ASBR执行路由汇总
- 在ASBR配置路由汇总后,ASBR将对自己所引入的外部路由进行汇总。
- NSSA区域的ASBR也可以对引入NSSA区域的外部路由进行汇总。
- 在NSSA区域中,ABR执行7类LSA转化成5类LSA动作,此时它也是ASBR。若配置路由汇总,则对由7类LSA转化成的5类LSA进行汇总。
四、OSPF协议特性
1.Silent-Interface
2.OSPF报文认证
- OSPF支持报文认证功能,只有通过认证的OSPF报文才能被接收。
- 路由器支持两种OSPF报文认证方式,当两种认证方式都存在时,优先使用接口认证方式:
- 区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。
- 接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。