OSPF特殊区域

博客介绍了特殊区域在大规模网络环境中的作用,可减少路由设备计算压力和性能浪费。详细阐述了传输区域、末端区域、末梢区域、完全末梢区域、非完全末梢区域、完全的非完全末梢区域的特点及配置命令,还提及相关注意事项。

特殊区域的作用,减少大规模网络环境下的路由设备计算压力过大,设备性能浪费,即减少LSA数和路由表规模量

分类

传输区域(Transit Area):除了承载本区域发起的流量和访问本区域的流量外,还承载了源IP和目的IP都不属于本区域的流量,即“穿越型流量”,
未端区域(Stub Area):只承载本区域发起的流量和访问本区域的流量。

末梢区域(STUB----如果将一个区域配置成末梢区域,则这个区域将不再学习4类和5类LSA。这样的区域将拒绝学习域外路由信息,但是,其依旧具有访问域外路由的需求,所以,配置完成后,会自动生成一条指向骨干区域的3类缺省

[r1-ospf1-area-0.0.0.2]stub--配置末梢区域

注意;一旦做特殊区域,则所有区域内的设备都必须做特殊区域

完全末梢区域---totallystub---在末梢区域的基础上,进一步拒绝学习3类LSA,仅保留3类缺省即可。

[r1-ospf-1area-0.0.0.2]stubno-summary---这个命令只需要在abr设备上配置即可。

非完全末梢区域(NSSA)--如果将一个区域配置成非完全末梢区域,则这个区域将不在学习4类和5类LSA。但是,该区域依旧需要将后面的域外路由信息导入,因为拒绝5类,所以只能以7类LSA的形式来继续传递。之后在7类LSA信息离开NSSA区域后,·需要在转换成5类lsa进行传递。这样的区域将拒绝学习域外路由信息,但是,其依旧具有访问域外路由的需求,所以配置完成后,会自动生成一条指向骨干区域的7类缺省。

[r4-ospf-1-area-0.0.0.1]nssa

O_NSSA--7类域外路由信息的标记,默认优先级是150

完全的非完全末梢区域-[totallyNSSA]--全的NSSA区域---totallyNSSA区域---在NSSA区域的基础上,进一步拒绝学习3类LSA,产生一条3类缺省即可。

[r3-ospf-1-area-0.0.0.1]nssano-summary

注意:配置成为完全的NSSA区域后,会自动生成一条指向骨干的三类缺省,但是,之前普通的NSSA区域产生的7类缺省依然会保留,因为OSPFLSA的优先级,设备会选择使用3类缺省而不用7类缺省。

总结

区域可能有的LSA没有的LSA配置方式
stubrouter network summaryNET(123)sum-asbr  external(ase) nssa [4 5 7]无asbr
totally-stub1 2 3类缺省4 5 7类和 3类明细无asbr
nssa1 2 3 74 5
totally-nssa1 2 3类缺省 7类3类明细 4 5 有asbr 

表格数据参考用,具体情况结合实际拓扑,或环境分析

### OSPF 特殊区域的类型与配置方法 OSPF 特殊区域(Special Areas)是为了解决某些特定网络需求而设计的区域类型。这些特殊区域通过限制或修改链路状态数据库(LSDB)的内容来优化网络性能和资源利用。以下是 OSPF 特殊区域的主要类型及其配置方法[^3]。 #### 1. Stub 区域 Stub 区域是一种特殊OSPF 区域,不允许传播外部路由(如 Type-5 LSA)。所有通往外部网络的流量都必须通过默认路由(0.0.0.0/0)进行转发。Stub 区域的路由器不会接收 AS 外部路由信息,从而减少了 LSDB 的大小和内存占用。 - **配置命令**: ```python router ospf 1 area 1 stub ``` #### 2. Totally Stubby Area Totally Stubby Area 是一种增强型的 Stub 区域,除了禁止外部路由外,还禁止区域内传播 Summary LSA(Type-3 和 Type-4 LSA)。这意味着该区域只保留默认路由和本地生成的路由信息。 - **配置命令**: ```python router ospf 1 area 1 stub no-summary ``` #### 3. Not-So-Stubby Area (NSSA) Not-So-Stubby Area 允许引入外部路由,但仍然限制其他类型的外部路由传播。NSSA 区域中的 ABR(Area Border Router)会将外部路由转换为 Type-7 LSA,并进一步转换为 Type-5 LSA 后传播到其他区域。 - **配置命令**: ```python router ospf 1 area 1 nssa ``` #### 4. Totally NSSA Totally NSSA 是 NSSA 的增强版本,类似于 Totally Stubby Area,但它允许引入外部路由。Totally NSSA 禁止 Summary LSA 的传播,同时允许通过 ABR 引入外部路由。 - **配置命令**: ```python router ospf 1 area 1 nssa no-summary ``` #### 配置注意事项 - 在配置特殊区域时,确保所有区域边界路由器(ABR)均正确配置为支持该特殊区域类型。 - Stub 和 Totally Stubby Area 不允许引入外部路由,因此在需要外部路由的情况下,应选择 NSSA 或 Totally NSSA。 - 特殊区域的配置可以显著减少 LSDB 的大小,降低路由器的计算负担,提高网络效率。 ### 示例配置 以下是一个完整的配置示例,展示如何将一个区域配置为 Totally Stubby Area: ```python router ospf 1 network 192.168.1.0 0.0.0.255 area 1 area 1 stub no-summary ``` 上述配置中,`area 1 stub no-summary` 命令将区域 1 配置为 Totally Stubby Area,禁止 Summary LSA 的传播。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值