HCIP-Datacom-Core Technology~OSPF特殊区域及其他特性

1、Stub区域和Totally Stub区域

网络规模变大引发的问题

传输区域和末端区域

OSPF的区域可分为两种类型:

传输区域(Transit Area):除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即"穿越型流量",如本例中的Area 0。

末端区域(Stub Area):只承载本区域发起的流量和访问本区域的流量,如本例中的Area 1和Area 2。

Stub区域

Stub区域的ABR不向Stub区域内传播它接收到的AS外部路由,Stub区域中路由器的LSDB、路由表规模都会大大减小。

为保证Stub区域能够到达AS外部,Stub区域的ABR将生成一条缺省路由(使用3类LSA描述)。

Stub区域的路由表及3类LSA

Totally Stub区域

Totally Stub区域既不允许AS外部路由在本区域内传播,也不允许区域间路由在本区域内传播。

Totally Stub区域内的路由器通过本区域ABR下发的缺省路由(使用3类LSA描述)到达其他区域,以及AS外部。

配置Totally Stub区域时需要注意: 与Stub区域配置的区别在于,在ABR上需要追加no-summary关键字。

思考:为什么非ABR设备不需要追加no-summary参数呢?

Totally Stub区域访问其他区域及AS外部是通过默认路由实现的。

AS外部、其他OSPF区域的拓扑及路由变化不会导致Totally Stub区域内的路由器进行路由重计算,减少了设备性能浪费。

Stub区域、Totally Stub区域解决了末端区域维护过大LSDB带来的问题,但对于某些特定场景,它们并不是最佳解决方案。

2、NSSA区域和Totally NSSA区域

Stub区域与Totally Stub区域存在的问题

OSPF规定Stub区域是不能引入外部路由的,这样可以避免大量外部路由引入造成设备资源消耗。

对于既需要引入外部路由又要避免外部路由带来的资源消耗的场景,Stub和Totally Stub区域就不能满足需求了。

NSSA区域与Totally NSSA区域

NSSA区域能够引入外部路由,同时又不会学习来自OSPF网络其它区域引入的外部路由。

Totally NSSA与NSSA区域的配置区别在于前者在ABR上需要追加no-summary关键字。

NSSA区域能够引入外部路由,同时又不会学习来自OSPF网络其它区域的外部路由。

7类LSA是为了支持NSSA区域而新增的一种LSA类型,用于描述NSSA区域引入的外部路由信息。NSSA区域的ASBR将外部路由引入该区域后,使用7类LSA描述这些路由。

7类LSA的扩散范围仅限于始发NSSA区域,7类LSA不会被注入到普通区域。

NSSA区域的ABR会将7类LSA转化为5类LSA,并将该LSA注入到骨干区域,从而在整个OSPF域内泛洪。

NSSA区域的ABR会阻挡其他区域引入的外部路由引入本区域,即NSSA区域内不会存在4类及5类LSA,为了让NSSA区域内的路由器能够通过骨干区域到达AS外部,NSSA区域的ABR会自动向该区域注入一条缺省路由,该路由采用7类LSA描述。

NSSA区域与Totally NSSA区域的LSDB

场景1(将Area 2配置为NSSA区域):

当R5将外部路由192.168.3.0/24引入NSSA区域时,R5作为ASBR生成7类LSA在Area 2内泛洪;R3生成使用7类LSA描述的缺省路由注入Area 2,Area 2内的路由器依然会收到R3注入的3类LSA,并计算出到达其他区域的区域间路由。

场景2(将Area2配置为Totally NSSA区域):

Totally NSSA区域和NSSA区域类似,只是Totally NSSA区域的ABR会阻挡3类LSA进入该区域,因此在场景2中,R3不会将区域间路由注入Area 2,故而在R5的LSDB中,仅会看到一条描述缺省路由的3类LSA。

OSPF LSA回顾

路由器对LSA的处理原则

OSPF通过交互LSA实现链路状态数据库同步,路由器收到LSA后,按照以下原则处理:

如果收到的LSA本地没有,则更新LSDB并泛洪该LSA。

如果本地LSDB已存在该LSA,但是收到的更新,则更新LSDB并泛洪该LSA。

如果收到的LSA和LSDB中相同,则忽略,并终止泛洪。

如果收到的LSA损坏,例如Checksum错误,则不接收该LSA。

3、区域间路由汇总和外部路由汇总

在ABR执行路由汇总

路由汇总又被称为路由聚合,即是将一组前缀相同的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由。

OSPF路由汇总的类型:

在ABR执行路由汇总:对区域间的路由执行路由汇总。

在ASBR执行路由汇总:对引入的外部路由执行路由汇总。

在ASBR执行路由汇总

在ASBR配置路由汇总后,ASBR将对自己所引入的外部路由进行汇总。

NSSA区域的ASBR也可以对引入NSSA区域的外部路由进行汇总。

在NSSA区域中,ABR执行7类LSA转化成5类LSA动作,此时它也是ASBR。若配置路由汇总,则对由7类LSA转化成的5类LSA进行汇总。

R1、R3、R5分别对引入的外部路由执行路由汇总。

4、OSPF协议特性

Silent-Interface

通过Silent-Interface的配置,增强OSPF的组网适应能力,减少系统资源的消耗。

Silent-Interface有以下特性:

Silent-Interface不会接收和发送OSPF报文。

Silent-Interface的直连路由仍可以发布出去。

OSPF报文认证

OSPF支持报文认证功能,只有通过认证的OSPF报文才能被接收。

路由器支持两种OSPF报文认证方式,当两种认证方式都存在时,优先使用接口认证方式:

区域认证方式:一个OSPF区域中所有的路由器在该区域下的认证模式和口令必须一致。

接口认证方式:相邻路由器直连接口下的认证模式和口令必须一致。

区域视图下,配置OSPF区域的认证模式:

执行命令authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ],配置OSPF区域的认证模式。

plain表示明文口令类型。

cipher表示密文口令类型。对于MD5/HMAC-MD5认证模式,当此参数缺省时,默认为cipher类型。

配置接口认证方式:

执行命令ospf authentication-mode simple [ plain plain-text | [ cipher ] cipher-text ],配置OSPF接口的认证模式。

思考题

1、(多选题)OSPF定义了以下哪几种特殊区域?( ABCD )

A、Stub Area

B、Totally Stub Area

C、Not-So-Stubby Area(NSSA)

D、Totally NSSA

2、(简答题)Stub区域与Totally Stub区域的主要差别是什么?

Stub区域不允许4类和5类LSA进入,但允许3类LSA进入。Totally Stub区域不仅不允许4类和5类LSA进入,同时也不允许3类LSA进入,只允许表示缺省路由的3类LSA进入。

3、(简答题)区域间路由汇总功能在什么路由器上配置?

在ABR上配置。

----以上内容为誉天教育培训过程中所记,如有雷同纯属巧合----

相关推荐
yingzicat2 小时前
华为和华三交换机和路由器时间配置
网络·华为
橘颂TA3 小时前
【Linux 网络】从理论到实践:IP 协议的报头分析与分段技术详解
linux·运维·服务器·网络·tcp/ip
那就回到过去3 小时前
PIM-DM嫁接机制
运维·服务器·网络·智能路由器·pim·ensp
CS创新实验室3 小时前
《计算机网络》深入学:以太网交换机原理与应用
服务器·网络·计算机网络·以太网·以太交换机
Hi202402173 小时前
使用Docker Compose搭建LibreNMS网络监控系统
运维·网络·docker·容器
CS创新实验室3 小时前
《计算机网络》深入学:广域网
服务器·网络·计算机网络·408·计算机考研·广域网
Whisper_Sy3 小时前
Flutter for OpenHarmony移动数据使用监管助手App实战 - 月报告实现
android·开发语言·javascript·网络·flutter·ecmascript
小李独爱秋3 小时前
计算机网络经典问题透视:EF PHB与AF PHB深度解析——它们有何不同,各适用于何种通信量?
网络·计算机网络·信息与通信·qos·phb
Java程序员威哥3 小时前
SpringBoot多环境配置实战:从基础用法到源码解析与生产避坑
java·开发语言·网络·spring boot·后端·python·spring