为了减少外部路由对内部路由器的影响,可以通过设置特殊区域减少路由的数量。

因为对于内部路由不需要知道外部路由的明细。

即特殊区域是为了减少LSDB的规模。


1 stub区域,过滤了4类,5类 LSA,以一条到外部网络的默认路由替代。

spacer.gifwKioL1W6C4bgVNa9AAF5Q8HrUMk309.jpg

stub 区域实例:

spacer.gifwKioL1W6C5KxyDLKAADv1zwHBco484.jpg

由路由表可以看出,区域间路由(3类 network-summary-LSA)可以通告到stub中。

5类as-external-LSA被过滤,外部路由被转换成一条默认路由。

wKiom1W6CfjggXkbAAFLz9RkKE4570.jpg

spacer.gif

2 完全stub区域,过滤了3,4,5类LSA,拓扑和上例相同。

spacer.gifwKiom1W6CpuBr__aAAFAbJ6_CqY963.jpg

3 NSSA区域,过滤4,5类LSA,生成一条默认路由

如果为了减少路由表大小,又要通告特殊的5类LSA(一般用来引入较小的外部网络),可使用7类 LSA,即NSSA,七类LSA只会在NSSA域内传递,向外传递时要转换为5类LSA。NSSA区域会过滤4类和5类LSA

wKioL1W6DNSy7GFOAAFvcbmT79g461.jpg

spacer.gif

spacer.gif


下面看两个例子,帮助理解

4 stub和完全stub配置实例

spacer.gif

wKioL1W6DVHQwt6kAAExoBJele0282.jpg

wKiom1W6C2GiFiILAAFnDUe95lA147.jpg

wKioL1W6DVGzBoAFAADmM2owyF8181.jpg

验证:

wKiom1W6C2LDkeB6AAHhPfQomrw794.jpg

spacer.gifspacer.gif

5 NSSA配置实例

spacer.gif

wKiom1W6C7iybH-fAAF7RdRDE-o591.jpg

该例中RTA和RTD分别引入外部路由,Area2配置为NSSA区域。

wKioL1W6DajDwGwcAAFocoIWGW4781.jpg

wKiom1W6C7iByh5AAAF-arAvv8A493.jpg


验证:

spacer.gifRTD LSDB

wKioL1W6DaiB4jTlAAGWCpOBPKc333.jpg

RTD路由表,由于4,5类LSA被过滤,只有生成的一条默认路由,指向外部网络。

wKiom1W6C7iwa-GYAAFnKJvOiV0644.jpg

RTC中有一条通过NSSA学到的外部网络。

wKioL1W6DajC5P3RAAHwRmydNcw769.jpg

RTB路由表,包含了由RTC发出的,由ASBR用7类通告,被RTC转换为5类LSA的路由。

wKiom1W6C7ix2w6BAAHUeUoBDzY773.jpg

spacer.gif

spacer.gif

结语:

到此OSPF的学习笔记结束。

现在BGP部分的内容已经进行了一大半,由于学习太紧张了,还没有整理完,后续上传。

OSPF笔记中如有错误,也请大家指正。

休息一下,休息一下……

spacer.gif