为了减少外部路由对内部路由器的影响,可以通过设置特殊区域减少路由的数量。
因为对于内部路由不需要知道外部路由的明细。
即特殊区域是为了减少LSDB的规模。
1 stub区域,过滤了4类,5类 LSA,以一条到外部网络的默认路由替代。
stub 区域实例:
由路由表可以看出,区域间路由(3类 network-summary-LSA)可以通告到stub中。
5类as-external-LSA被过滤,外部路由被转换成一条默认路由。
2 完全stub区域,过滤了3,4,5类LSA,拓扑和上例相同。
3 NSSA区域,过滤4,5类LSA,生成一条默认路由
如果为了减少路由表大小,又要通告特殊的5类LSA(一般用来引入较小的外部网络),可使用7类 LSA,即NSSA,七类LSA只会在NSSA域内传递,向外传递时要转换为5类LSA。NSSA区域会过滤4类和5类LSA
下面看两个例子,帮助理解
4 stub和完全stub配置实例
验证:
5 NSSA配置实例
该例中RTA和RTD分别引入外部路由,Area2配置为NSSA区域。
验证:
RTD LSDB
RTD路由表,由于4,5类LSA被过滤,只有生成的一条默认路由,指向外部网络。
RTC中有一条通过NSSA学到的外部网络。
RTB路由表,包含了由RTC发出的,由ASBR用7类通告,被RTC转换为5类LSA的路由。
结语:
到此OSPF的学习笔记结束。
现在BGP部分的内容已经进行了一大半,由于学习太紧张了,还没有整理完,后续上传。
OSPF笔记中如有错误,也请大家指正。
休息一下,休息一下……