OSPF第四日谈之特殊区域与第七类LSA

11 篇文章 0 订阅
6 篇文章 0 订阅

上图为今日所用拓扑

Stub区域

出现背景:

当外部路由条目越来越庞大时,非骨干区域的设备压力越来越大,lsdb越来越大,计算路由越来越慢,出现设备不稳定的现象,当外部链路震荡时,五类LSA重复删除和重现,导致网络震荡,为了保护区域稳定,Stub区域出现了。

1.作用:

  1. 保护一个区域不受外部链路震荡的影响
  2. 减少本区域LSA的数量,降低数据库的大小,减少路由条目的数量,降低路由表的大小,降低设备压力

2.如何实现

1)不学习4类和5类LSA

2)只学习1类、2类、3类LSA

3.出现的问题:

  1. 不学习4类、5类LSA,如何与外部网络通信

4.解决方案:

本区域的ABR设备会自动生产一条默认的3类LSA,通过这条3类LSA,会计算出来一条默认的OSPF路由,使用这条默认的OSPF内部路由,与外部网络通信

5.如何配置stub区域

在stub区域所有的设备上,都要配置stub

[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area-0.0.0.12]stub

[R2]ospf 1
[R2-ospf-1]area 12
[R2-ospf-1-area-0.0.0.12]stub

6.特点:

stub不学习4类、5类LSA,所以stub区域也不能引入外部路由,不要别的四类五类,自己也不能引入外部路由

骨干区域绝对不能设置为stub(会报错):Error: Configuring the backbone area as a STUB area is prohibited.

此时链路状态数据库如下图:

 OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 

		         Area: 0.0.0.12
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2              7  36    80000004       1
 Router    1.1.1.1         1.1.1.1              5  48    80000004       1
 Network   192.168.12.2    2.2.2.2              8  32    80000001       0
 Sum-Net   0.0.0.0         2.2.2.2             49  28    80000001       1
 Sum-Net   192.168.45.0    2.2.2.2             49  28    80000001       3
 Sum-Net   192.168.23.0    2.2.2.2             49  28    80000001       1
 Sum-Net   192.168.56.0    2.2.2.2             49  28    80000001       4
 Sum-Net   192.168.34.0    2.2.2.2             49  28    80000001       2
 Sum-Net   192.168.2.0     2.2.2.2             49  28    80000001       5

 Totally Stub区域

出现背景:

Stub区域的出现解决了非骨干区域接收过多的第四、第五类LSA导致LSDB过大,路由条目过多,路由表过大,设备压力过大的问题。Stub区域过于完美,但是当非骨干区域很多时,第三类LSA条目也越来越多,同样会增加设备压力,而且当其它区域间链路震荡时,不是那个区域的Stub区域依然会受到影响,LSDB依然会发生动荡,有没有一种区域保护目标设备区域免受区域间链路震荡影响呢?Totally Stub区域应声而来。

1.作用:

  1. 保护一个区域不受外部链路、区域间链路震荡的影响
  2. 继续减少本区域LSA的数量,继续降低数据库的大小,继续减少路由条目的数量,继续降低路由表的大小,继续降低设备压力

2.如何实现

1)不学习3类、4类和5类LSA

2)只学习1类、2类LSA

3.出现的问题:

1)不学习4类、5类LSA,如何与外部网络通信?

2)不学习3类LSA,如何与其它区域网络通信?

4.解决方案:

本区域的ABR设备会自动生产一条默认的3类LSA,通过这条3类LSA,会计算出来一条默认的OSPF路由,使用这条默认的OSPF内部路由,与外部网络、其它区域网络通信

5.如何配置stub区域

在stub区域所有的设备上,都要配置stub

[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area-0.0.0.12]stub

[R2]ospf 1
[R2-ospf-1]area 12
[R2-ospf-1-area-0.0.0.12]stub no-summary

6.特点:

stub不学习3类、4类、5类LSA,所以stub区域也不能引入外部路由

骨干区域绝对不能设置为stub(会报错):Error: Configuring the backbone area as a STUB area is prohibited.

此时链路状态数据库如下图:

OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 

		         Area: 0.0.0.12
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2              4  36    80000006       1
 Router    1.1.1.1         1.1.1.1              2  48    8000000A       1
 Network   192.168.12.1    1.1.1.1              2  32    80000002       0
 Sum-Net   0.0.0.0         2.2.2.2             12  28    80000001       1

NSSA  非末梢区域

出现背景:

Totally Stub区域的出现解决了非骨干区域接收过多的第四、第五类LSA导致LSDB过大,路由条目过多,路由表过大,设备压力过大的问题。甚至还解决了来自其它区域链路震荡导致的本区域LSDB震荡的问题,真不可谓不完美,可惜,Stub区域的特性中“无法引入外部路由”的特性还在,这是最让企业不能接受的,那么有没有一种区域,即能实现Stub区域的优点,又能引入外部路由呢?NSSA:谁在叫我?

1.作用:

  1. 保护一个区域不受外部链路震荡的影响
  2. 减少本区域LSA的数量,降低数据库的大小,减少路由条目的数量,降低路由表的大小,降低设备压力
  3. 可以引入外部路由

2.如何实现

1)不学习4类和5类LSA

2)只学习1类、2类、3类、7类LSA

3.出现的问题:

1)不学习4类、5类LSA,如何与外部网络通信

2)如何用第七类LSA实现引入外部路由的功能

4.解决方案:

本区域的ABR设备会自动生产一条默认的7类LSA,通过这条7类LSA,会计算出来一条默认的OSPF路由,使用这条默认的OSPF内部路由,与外部网络通信。

本区域的ASBR设备会自动生产一条明细的7类LSA,通过这条7类LSA,会计算出来一条O_NSSA路由(优先级为150与第五类LSA计算出的O_ASE路由优先级一致)

5.如何配置nssa区域

在nssa区域所有的设备上,都要配置nssa

[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area-0.0.0.12]nssa
[R1-ospf-1-area-0.0.0.12]q
[R1-ospf-1]import static

[R2]ospf 1
[R2-ospf-1]area 12
[R2-ospf-1-area-0.0.0.12]nssa

6.特点:

nssa不学习4类、5类LSA,但是nssa区域可以引入外部路由

骨干区域绝对不能设置为nssa(会报错):Error: Configuring the backbone area as a NSSA area is prohibited.

此时链路状态数据库如下图:

OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 

		         Area: 0.0.0.12
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2              2  36    80000004       1
 Router    1.1.1.1         1.1.1.1              1  48    80000006       1
 Network   192.168.12.2    2.2.2.2              3  32    80000001       0
 Sum-Net   192.168.45.0    2.2.2.2             46  28    80000001       3
 Sum-Net   192.168.23.0    2.2.2.2             46  28    80000001       1
 Sum-Net   192.168.56.0    2.2.2.2             46  28    80000001       4
 Sum-Net   192.168.34.0    2.2.2.2             46  28    80000001       2
 Sum-Net   192.168.2.0     2.2.2.2             46  28    80000001       5
 NSSA      192.168.99.0    1.1.1.1             64  36    80000001       1
 NSSA      0.0.0.0         2.2.2.2             46  36    80000001       1

第七类LSA

Type:

Nssa-LSA

LS-id:

1)默认的第七类LSA:0.0.0.0

2)明细的第七类LSA:引入外部网络的网段ip

通告路由器:

1)默认的第七类LSA:NSSA区域的ABR设备的router-id

2)明细的第七类LSA:NSSA区域的ASBR设备的router-id

特点:

第七类LSA是NSSA区域的伴生产物,明细的第七类LSA会在NSSA区域的ABR设备上由七类转变为五类LSA在相邻区域泛洪,而且此五类LSA没有四类LSA的伴生。

传播范围:

NSSA区域内

作用:

默认的第七类LSA:取代第四类、五类LSA,计算外部路由,使得NSSA区域与外部网络互通

明细的第七类LSA:引入外部路由,通过NSSA区域的ABR转换为五类LSA帮助其它区域计算出NSSA区域所引入的外部路由,使得NSSA区域引入的外部网络与其它区域互通

查询第七类LSA语句:

display ospf nssa 

OSPF Process 1 with Router ID 1.1.1.1
		         Area: 0.0.0.12
		 Link State Database 


  Type      : NSSA                     #LSA的类型
  Ls id     : 192.168.99.0                #明细的第七类LSA-id是所引入的外部网络网段ip
  Adv rtr   : 1.1.1.1                          #明细的第七类LSA通告路由器是ASBR
  Ls age    : 1319                                 
  Len       : 36 
  Options   :  NP  
  seq#      : 80000001 
  chksum    : 0xa2eb
  Net mask  : 255.255.255.0                 #所引入网络的子网掩码
  TOS 0  Metric: 1 
  E type    : 2                                #与五类LSA一样有两种类型,默认为2型
  Forwarding Address : 192.168.1.254 
  Tag       : 1 
  Priority  : Low

  Type      : NSSA
  Ls id     : 0.0.0.0                    #默认的第七类LSA-id是0.0.0.0
  Adv rtr   : 2.2.2.2                      #默认的第七类LSA通告路由器是NSSA区域ABR的  
                                             router-id
  Ls age    : 1301 
  Len       : 36 
  Options   : None 
  seq#      : 80000001 
  chksum    : 0xc404
  Net mask  : 0.0.0.0 
  TOS 0  Metric: 1 
  E type    : 2
  Forwarding Address : 0.0.0.0 
  Tag       : 1 
  Priority  : Low

总结:

第七类LSA是伴随NSSA区域诞生的,诞生之初NSSA区域的ABR会自动产生一条默认的第七类LSA用于取代第四、五类LSA计算外部路由。当NSSA区域引入外部路由后,NSSA区域的ASBR设备会产生一条明细的第七类LSA用于计算引入的外部路由。

Totally NSSA 完全非末梢区域

出现背景:

nssa区域的出现既解决了非骨干区域接收过多的第四、第五类LSA导致LSDB过大,路由条目过多,路由表过大,设备压力过大的问题。还能引入外部路由,真是太完美了,但跟Stub区域的完美一样,当其它区域间链路震荡时,不是那个区域的Stub区域依然会受到影响,LSDB依然会发生动荡,有没有一种区域既能享受NSSA的便利,还能保护区域设备免受区域间链路震荡影响呢?Totally NSSA闪亮登场!

1.作用:

  1. 保护一个区域不受外部链路、区域间链路震荡的影响
  2. 继续减少本区域LSA的数量,继续降低数据库的大小,继续减少路由条目的数量,继续降低路由表的大小,继续降低设备压力
  3. 可以引入外部路由

2.如何实现

1)不学习3类、4类和5类LSA

2)只学习1类、2类、7类LSA

3.出现的问题:

1)不学习4类、5类LSA,如何与外部网络通信?

2)不学习3类LSA,如何与其它区域网络通信?

3)如何通过第7类LSA实现引入外部路由的功能呢?

4.解决方案:

本区域的ABR设备会自动生产一条默认的3类LSA,通过这条3类LSA,取代原有的3类、4类、5类LSA,会计算出来一条默认的OSPF路由,使用这条默认的OSPF内部路由,与其它区域网络、外部网络通信(这条默认的3类LSA计算出来的OSPF路由优先级为10,所以去往其它区域网络都会用这条3类LSA计算路由)

本区域的ASBR设备会自动生产一条明细的7类LSA,通过这条7类LSA,会计算出来一条O_NSSA路由(优先级为150与第五类LSA计算出的O_ASE路由优先级一致)

5.如何配置totally nssa区域

在totally nssa区域所有的设备上,都要配置nssa

[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area-0.0.0.12]nssa

[R2]ospf 1
[R2-ospf-1]area 12
[R2-ospf-1-area-0.0.0.12]nssa no-summary

6.特点:

totally nssa不学习3类、4类、5类LSA,但是totally nssa区域可以引入外部路由

骨干区域绝对不能设置为totally nssa(会报错):Error: Configuring the backbone area as a STUB area is prohibited.

此时链路状态数据库如下图:

 OSPF Process 1 with Router ID 1.1.1.1
		 Link State Database 

		         Area: 0.0.0.12
 Type      LinkState ID    AdvRouter          Age  Len   Sequence   Metric
 Router    2.2.2.2         2.2.2.2            538  36    80000007       1
 Router    1.1.1.1         1.1.1.1            534  48    8000000C       1
 Network   192.168.12.1    1.1.1.1            534  32    80000002       0
 Sum-Net   0.0.0.0         2.2.2.2            546  28    80000001       1
 NSSA      192.168.99.0    1.1.1.1           1082  36    80000002       1
 NSSA      0.0.0.0         2.2.2.2            539  36    80000003       1

  • 15
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值