目录
OSPF----特殊区域
第一大类----末梢区域(Stub Area)
完全末梢区域((Totally Stub Area)
第二大类特殊区域----非完全末梢区域(NSSA)
OSPF----特殊区域
第一大类----末梢区域(Stub Area)
- 不能是骨干区域
- 不能存在虚链路
- 不能存在ASBR设备
- 如果将一个区域配置成末梢区域,则这个区域将不再学习4类和5类LSA。---ABR设备将不再给该区域转发4类和5类LSA信息。
- 该区域将拒绝学习意外路由信息,但是其依然具有访问域外路由的需求。所以,该区域ABR设备,会自动生成一条指向骨干区域的3类LSA缺省路由。
配置命令:
[r5-ospf-1-area-0.0.0.2]stub-------------配置末梢区域,状态变成down。
[r1-ospf-1-area-0.0.0.2]stub
注意:一旦做特殊区域,则所有区域内的设备都必须做特殊区域
完全末梢区域((Totally Stub Area)
在末梢区域的基础上,进一步拒绝学习3类LSA,仅保留3类缺省即可。
[r1-ospf-1-area-0.0.0.2]stub no-summary---该命令仅需要在ABR设备上配置
第二大类特殊区域----非完全末梢区域(NSSA)
- 不能是骨干区域
- 不能存在虚链路
- 存在ASBR设备
- 如果将一个区域配置成非末梢区域,则这个区域将不再学习4类和5类LSA。---ABR设备将不再给该区域转发4类和5类LSA信息。
- 该区域依然需要将域外路由信息导入,但因为该区域拒绝5类LSA,所以,只能以7类LSA的形式来继续传递域外路由信息。
- 之后,在7类LSA信息离开NSSA区域后,需要再转换成5类LSA进行传输。
- 该区域将拒绝学习意外路由信息,但是其依然具有访问域外路由的需求。所以,该区域ABR设备,会自动生成(华为自带,解决了环路问题)一条指向骨干区域的7类LSA缺省路由。
[r5-ospf-1-area-0.0.0.2]nssa----把r5区域2配置nssa特殊区域
[r1-ospf-1-area-0.0.0.2]nssaO_NSSA ------7类域外路由信息的标记,默认优先级也是150
完全的非完全末梢区域(Totally NSSA)
- 在NSSA的基础上,进一步拒绝学习3类LSA,产生一条3类缺省LSA。
[r1-ospf-1-area-0.0.0.2]nssa no-summary
NSSA环路问题
- NSSA区域缺省路由配置错误可能会导致路由环路的产生。
场景一场景二:
[r3-ospf-1-area-0.0.0.1]nssa default-route-advertise
R4和R5无法下发OSPF缺省路由的原因是本地路由表中的静态缺省路由被R3发送的七类缺省路由所替代。
当删除R3的下发命令后,R4和R5均会下发七类缺省路由,并学习对方的七类缺省路由,但是并不会将从对方学习到的七类缺省路由加入到路由表中。
总结一下:
1.NSSA区域的七类LSA实际上是需要ASBR或者ABR自己下发的。
⒉.而如果多台设备均下发成功七类LSA缺省路由,则虽然都会收到LSA信息,但并不会将其余设备的LSA缺省信息加入到本地路由表中。因为始终相信自己的缺省路由是最好的。
3.而对于第一台发布七类缺省路由的设备而言,会认为我身上已经有了一条去往外部区域的路由,并且本地作为通告者,那么当他接收到其他设备发送来的七类缺省路由,也不会进行学习。-----华为运用该逻辑解决Totally NSSA中的环路问题。
1.华为为了解决环路问题,保留了NSSA区域由ABR产生的七类LSA缺省路由,这样做的好处就是使得设备相信自己产生的这条LSA,而对于其他设备传递来的七类LSA,只接收到不使用。⒉.这样一来,ABR设备就不会具备指向NSSA区域内部的缺省路由,更不会将这个缺省路由传递给骨干区域,从而避免环路问题。
OSPF规定:在NSSA区域中,可能同时存在多个ABR或ASBR,为了防止路由环路产生,边界路由器之间不计算对方发布的缺省路由。
NSSA负载分担解决次优路径问题
OSPF对进行7转5操作的规范:
1.P比特位用于告知路由器该Type-7LSA是否需要转换
2.缺省情况下,转换路由器是NSSA区域中RID值最大的ABR
3.只有P比特位和FA字段不为0的Type-7LSA才能被转换为五类。
[r4-ospf-1-area-0.0.0.1]nssa suppress-forwarding-address----在进行7转5时,删除转发地址
[r1-ospf-1-area-0.0.0.1]nssa translator-alwaysl---强制开启7转5操作,在ABR设备上配置
若本地存在两条LSA除了通告者不同外,只有FA字段的值不同,那么对于这两条五类或七类LSA而言,FA字段不为0.0.0.0的LSA优先级更高。
NSSA区域如果没有FA字段,将会有很大的可能因为7转5操作出现次优路径。