B模块 安全通信网络 第二门课 核心网路由技术-1-OSPF之特殊区域

今日目标

01 Stub区域

02 Totally Stub区域

03 NSSA区域

04 Totally NSSA区域

05 区域间路由汇总

06 外部路由汇总


1 Stub区域

OSPF特殊区域

  • OSPF分为区域和特殊区域
  • OSPF普通区域:
    √ 包括标准区域和骨干区域
  • OSPF特殊区域:
    √ Stub
    √ Totally Stub
    √ Nssa
    √ Totally Nssa

  • Stub区域作用
    √ 保护一个区域不受来自外部链路的影响
    √ 缩减LSDB数据库和路由表的规模,减少路由信息数量,降低设备压力
  • Stub区域特点
    √ 学习1类、2类、3类LSA
    √ 不学习4类和5类的LSA
    √ Stub区域的ABR会自动生成一条默认的3类的LSA,实现和外部通信
    √ 骨干区域不能被配置为Stub区域
    √ Stub区域中的所有路由器都必须将该区域配置为Stub
    √ Stub区域内不能引入也不接收AS外部路由

Stub区域案例

  • 设置Stub区域
    √ 将区域12设置为Stub区域,实现区域12的稳定性,降低区域12的设备压力

配置命令

  • 配置OSPF-R1
bash 复制代码
ospf l router-id 1.1.1.1
	area 12
		network 192.168.12.0 0.0.0.255
		network 192.168.1.0 0.0.0.255
		quit
  • 配置OSPF-R2
bash 复制代码
ospf 1 router-id 2.2.2.2
	area 12
		network 192.168.12.0 0.0.0.255
	area 0
		network 192.168.23.0 0.0.0.255
		quit
  • 配置OSPF-R3
bash 复制代码
ospf 1 router-id 3.3.3.3
	area 0
		network 192.168.23.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R4
bash 复制代码
ospfl router-id 4.4.4.4
	area 0
		network 192.168.45.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R5
bash 复制代码
ospfl router-id 5.5.5.5
	area 0
		network 192.168.45.0 0.0.0.255
	area 56
		network 192.168.56.0 0.0.0.255
		quit
  • 配置OSPF-R6
bash 复制代码
ospfl router-id 6.6.6.6
	area 56
		network 192.168.56.0 0.0.0.255
		network 192.168.2.0 0.0.0.255
		quit

配置命令

配置R7去往公司内网的路由条目

bash 复制代码
ip route-static 192.168.0.0 16 192.168.67.6

配置R6去往 PC3的静态路由

bash 复制代码
ip route-static 192.168.3.0 24 192.168.67.7

在R6上,宣告静态路由进入OSPF区域

bash 复制代码
ospf 1
	import-route static 					# 通过该命令产生的路由,称之为OSPF外部路由
  • 将区域12配置为 Stub 区域
bash 复制代码
# R1的配置
[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area 0.0.0.12]stub           # 将区域12设置为stub区域
# R2的配置
[R2]os pf 1
[R2-ospf-1]area 12
[R2-ospf-1-area0.0.0.12]stub 			#将区域12设置为stub区域

验证与测试

  • 验证与测试 OSPF
bash 复制代码
√ display ip routing-table protocol ospf
√ display ospf lsdb
√ PCl>ping 192.168.3.1

2 Totally Stub区域

Stub区域的不足

  • Stub区域的不足
    √ Stub 虽然可以不受外部链路的影响,但是其他区域,依然会影响这个Stub区域的稳定性
    √ Stub 区域中,依然有很多其他区域的3类LSA,数据库依然庞大,依然会消耗设备资源和带宽资源
  • Stub区域的优化
    √ 不要4类、5类LSA,也不要3类LSA
    √ 具备这种特点的区域,称之为 TotallyStub 区域(完全末梢区域)

Totally Stub

  • Totally Stub作用:
    √ 保护一个区域不受来自外部链路的影响,也不受来自区域间链路的影响
    √ 缩减LSDB数据库和路由表的规模,减少路由信息数量,降低设备压力
  • Totally Stub 区域特点:
    √ 学习1类、2类LSA
    √ 不学习3类、4类、5类的LSA
    √ Totally Stub 区域的ABR会自动生成一条默认的3类的LSA,实现和外部通信
    √ 骨干区域不能被配置为Stub区域
    √ Totally Stub区域的ABR上需要配置stub no-summary
    √ Totally Stub区域内不能引入也不接收AS外部路由

Totally Stub区域案例

  • 设置Totally Stub区域
    √ 将区域12设置为TotallyStub区域,实现区域12的稳定性,降低区域12的设备压力

配置命令

  • 配置OSPF-R1
bash 复制代码
ospf 1 router-id 1.1.1.1
	area 12
		network 192.168.12.0 0.0.0.255
		network 192.168.1.0 0.0.0.255
		quit
  • 配置OSPF-R2
bash 复制代码
ospf 1 router-id 2.2.2.2
	area 12
		network 192.168.12.0 0.0.0.255
	area 0
		network 192.168.23.0 0.0.0.255
		quit
  • 配置OSPF-R3
bash 复制代码
ospf1 router-id 3.3.3.3
	area 0
		network 192.168.23.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R4
bash 复制代码
ospf1 router-id 4.4.4.4
	area 0
		network 192.168.45.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R5
bash 复制代码
ospfl router-id 5.5.5.5
	area 0
		network 192.168.45.0 0.0.0.255
	area 56
		network 192.168.56.0 0.0.0.255
		quit
  • 配置OSPF-R6
bash 复制代码
ospf 1 router-id 6.6.6.6
	area 56
		network 192.168.56.0 0.0.0.255
		network 192.168.2.0 0.0.0.255
		quit
  • 配置R7去往公司内网的路由条目
bash 复制代码
ip route-static 192.168.0.0 16 192.168.67.6
  • 配置R6去往 PC3的静态路由
bash 复制代码
ip route-static 192.168.3.0 24 192.168.67.7
  • 在R6上,宣告静态路由进入OSPF区域
bash 复制代码
ospf 1
	import-route static 					# 通过该命令产生的路由,称之为OSPF外部路由
  • 将区域12配置为 Totally Stub 区域
bash 复制代码
# R1的配置
[R1]ospf 1
[R1-ospf-1]area 12
[R1-ospf-1-area0.0.0.12]stub                           # 将区域12设置为stub区域
# R2的配置:区域12的ABR
[R2]os pf 1
[R2-ospf-1]area 12
[R2-ospf-1-area 0.0.0.12]stub no-summary               # 在区域12的ABR上配置

验证与测试

  • 验证与测试 OSPF
bash 复制代码
display ip routing-table protocol ospf
display ospf lsdb

3 NSSA区域

Stub区域存在的问题

  • Stub区域存在的问题
    √ 在Stub区域是无法引入外部路由
    √ 对于既需要引入外部路由又要进行保护的末梢区域,Stub和TotallyStub区域就不能满足需求了
  • NSSA区域和Stub区域的区别
    √ NSSA和Stub非常相似,不要其他区域的4类、5类LSA
    √ 但是NSSA区域中的路由器可以通过7类LSA,引入外部路由

NSSA区域

  • NSSA区域作用:
    √ 保护一个区域不受来自外部链路的影响,又可以引入外部路由缩减LSDB和路由表的规模,减少路由信息数量,降低设备压力
  • NSSA区域特点
    √ 学习1类、2类、3类、7类LSA
    √ 不学习4类和5类的LSA
    √ NSSA区域中的路由器可以通过7类LSA,引入外部路由
    √ NSSA 区域的ABR会自动生成一条默认的7类的LSA,实现和外部通信
    √ 7类的LSA只能在特殊区域NSSA内部传播,ABR会将7类的LSA转成5类的LSA
    √ 骨干区域不能被配置为NSSA区域
    √ NSSA区域继承了stub的优点,并且还能引入外部路由

NSSA 区域案例

  • 设置NSSA区域
    √ 将区域12设置为NSSA区域,降低区域12的设备压力,还能引入外部路由

配置命令

  • 配置OSPF-R1
bash 复制代码
ospf l router-id 1.1.1.1
	area 12
		network 192.168.12.0 0.0.0.255
		network 192.168.1.0 0.0.0.255
		quit
  • 配置OSPF-R2
bash 复制代码
ospf 1 router-id 2.2.2.2
	area 12
		network 192.168.12.0 0.0.0.255
	area 0
		network 192.168.23.0 0.0.0.255
quit
  • 配置OSPF-R3
bash 复制代码
ospf1 router-id 3.3.3.3
	area 0
		network 192.168.23.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R4
bash 复制代码
ospf 1 router-id 4.4.4.4
	area 0
		network 192.168.45.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R5
bash 复制代码
ospfl router-id 5.5.5.5
	area 0
		network 192.168.45.0 0.0.0.255
	area 56
		network 192.168.56.0 0.0.0.255
		quit
  • 配置OSPF-R6
bash 复制代码
ospf1 router-id 6.6.6.6
	area 56
		network 192.168.56.0 0.0.0.255
		network 192.168.2.0 0.0.0.255
		quit

配置命令

  • 配置R7去往公司内网的路由条目
bash 复制代码
ip route-static 192.168.0.0 16 192.168.67.6
  • 配置R6去往 PC3的静态路由
bash 复制代码
ip route-static 192.168.3.0 24 192.168.67.7
  • 在R6上,宣告静态路由进入OSPF区域
bash 复制代码
ospf 1
	import-route static 					# 通过该命令产生的路由,称之为OSPF外部路由
  • 配置R8去往公司内网的路由条目
bash 复制代码
ip route-static 192.168.0.0 16 192.168.18.1
  • 配置R1去往 PC4的静态路由
bash 复制代码
ip route-static 192.168.4.0 24 192.168.18.8
  • 在R1上,宣告静态路由进入OSPF区域
bash 复制代码
ospf 1
	import-route static

配置命令

将区域12配置为 NSSA区域

  • R1的配置
bash 复制代码
[Rl]ospf 1
[R1-ospf-l]area 12
[R1-ospf-1-area-0.0.0.12]undo stub    # 删除Stub区域
[R1-ospf-1-area-0.0.0.12]nssa				# 设置NSSA区域
  • R2的配置:区域12的ABR
bash 复制代码
[R2]ospf 1
[R2-ospf-1]area 12
[R2-ospf-1-area-0.0.0.12]undo stub
[R2-ospf-1-area-0.0.0.12]nssa
  • 验证与测试
bash 复制代码
# 验证与测试 OSPF
display ip routing-table protocol ospf
display ospf lsdb

4 Totally NSSA区域

NSSA区域的不足

  • NSSA区域的不足
    但是本公司内的其他区域,依然会影响这个NSSA区域的稳定性V
    数据库依然庞大,依然会消耗设备资源和带宽资源v
  • NSSA区域的优化
    √ 不要4类、5类LSA,也不要3类LSA
    √ 具备这种特点的区域,称之为Totally NSSA 区域

Totally NSSA区域

  • Totally NSSA区域作用
    √ 保护一个区域不受来自外部链路和区域间链路的影响,又可以引入外部路由 缩减LSDB和路由表的规模,减少路由信息数量,降低设备压力
  • Totally NSSA区域特点
    √ 学习1类、2类、7类LSA
    √不学习3类、4类和5类的LSA
    √ Totally NSSA区域的ABR路由器需要配置nssano-summary
    √ Totally NSSA区域中的路由器可以通过7类LSA,引入外部路由
    √ Totally NSSA 区域的ABR会自动生成一条默认的的3类和一条默认的7类的LSA√ 7类的LSA只能在特殊区域NSSA内部传播,ABR会将7类的LSA转成5类的LSA骨干区域不能被配置为NSSA区域V

Totally NSSA 区域案例

  • 设置Totally NSSA区域
    √ 将区域12设置为TotalyNSSA区域,降低区域12的设备压力,还能引入外部路由

配置命令

-配置OSPF-R1

bash 复制代码
ospf l router-id 1.1.1.1
	area 12
		network 192.168.12.0 0.0.0.255
		network 192.168.1.0 0.0.0.255
		quit
  • 配置OSPF-R2
bash 复制代码
ospf 1 router-id 2.2.2.2
	area 12
		network 192.168.12.0 0.0.0.255
	area 0
		network 192.168.23.0 0.0.0.255
quit
  • 配置OSPF-R3
bash 复制代码
ospf 1 router-id 3.3.3.3
	area 0
		network 192.168.23.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R4
bash 复制代码
ospfl router-id 4.4.4.4
	area 0
		network 192.168.45.0 0.0.0.255
		network 192.168.34.0 0.0.0.255
		quit
  • 配置OSPF-R5
bash 复制代码
ospfl router-id 5.5.5.5
	area 0
		network 192.168.45.0 0.0.0.255
	area 56
		network 192.168.56.0 0.0.0.255
		quit
  • 配置OSPF-R6
bash 复制代码
ospf1 router-id 6.6.6.6
	area 56
		network 192.168.56.0 0.0.0.255
		network 192.168.2.0 0.0.0.255
		quit

配置命令

  • 配置R7去往公司内网的路由条目
bash 复制代码
ip route-static 192.168.0.0 16 192.168.67.6
  • 配置R6去往 PC3的静态路由
bash 复制代码
ip route-static 192.168.3.0 24 192.168.67.7
  • 在R6上,宣告静态路由进入OSPF区域
bash 复制代码
ospf 1
import-route static
  • 配置R8去往公司内网的路由条目
bash 复制代码
ip route-static 192.168.0.0 16 192.168.18.1
  • 配置R1去往 PC4的静态路由
bash 复制代码
ip route-static 192.168.4.0 24 192.168.18.8
  • 在R1上,宣告静态路由进入OSPF区域
bash 复制代码
ospf l
import-route static

配置命令

将区域12配置为 NSSA区域

  • R1的配置
bash 复制代码
[Rl]ospf 1
[Rl-ospf-llarea 12[R1-ospf-1-area-0.0.0.12]nssa
  • R2的配置:区域12的ABR
bash 复制代码
[R2]os pf 1R2-ospf-1larea12[R2-ospf-1-area-0.0.0.12]nssano-summary
  • 验证与测试
bash 复制代码
# 验证与测试 OSPF
display ip routing-table protocol ospf
display ospf lsdb

7类LSA详解

bash 复制代码
<R1>display ospf lsdb nssa

√ NSSA:表示的是7类的LSA

√ LinkStatelD:这条LSA的名字,即外部路由的网段

√ AdvRouter:发布这条LSA的路由器,NSSA区域的ASBR的router-id

√ 作用:NSSA区域中,通告外部路由,用于计算特殊区域引入的外部路由

√ 传播范围:NSSA区域内

√ 特点:为了将NSSA区域引入的外部路由发布到其它区域,需要把Type7LSA转化为Type5 LSA以便在整个OSPF网络中通告

5 区域间路由汇总

路由汇总

  • 路由汇总
    √ 路由汇总又被称为路由聚合,即是将一组前缀相同的路由汇聚成一条路由,从而达到减小路由表规模以及优化设备资源利用率的目的,我们把汇聚之前的这组路由称为精细路由或明细路由,把汇聚之后的这条路由称为汇总路由或聚合路由
  • OSPF路由汇总的类型:
    √ 在ABR执行路由汇总:对区域间的路由执行路由汇总。
    √ 在ASBR执行路由汇总:对引入的外部路由执行路由汇总

在ABR上执行路由汇总-案例需求

  • R1上多条链路:
    √ 会导致骨干区域和其他区域数据库和路由表过大,设备资源消耗过大
    √ 普通区域可以做特殊区域过滤3类LSA,缩减数据库和路由表大小,那骨干区域如何缩减数据库和路由表,骨干区域如何降低设备资源消耗

解决方案-在ABR上执行路由汇总

  • 解决方案:区域间路由汇总
    √ 3类LSA是由ABR生成的,在区域12的ABR设备上,对区域12中的路由,进行路由汇总
    √ 路由汇总的本质就是:将多条前缀相同的明细路由,汇总成一条聚会路由,只发汇总之后的路由,不发明细路由
    √ 区域间路由汇总,也称为3类LSA汇总,也称为ABR聚合,

配置命令

  • 在区域12的ABR设备上配置
bash 复制代码
ospf 1
	area 12
		abr-summary 10.10.0.0 255.255.0.0
				# 将区域12发向区域0的路由,汇总成路由10.10.0.0/16
  • 配置OSPF区域间路由汇总,可以降低骨干区域和其他区域数据库和路由表的规模,可以降低设备资源的占用,提高网络的稳定性

小结

  • 在OSPF网络中,3类LSA表示的区域之间的路由
  • 在OSPF网络中,只有ABR可以产生3类LSA
  • 在OSPF网络中,只能在产生这些3类LSA的ABR上作路由汇总
  • 路由汇总,可以降低骨干区域和其他区域数据库和路由表的规模,可以降低设备资源的占用,提高网络的稳定性

6 外部路由汇总

在ASBR执行路由汇总-案例需求

  • R6上多条外部链路:
    √ 会导致骨干区域和其他区域数据库和路由表过大,设备资源消耗过大
    √ 普通区域可以做特殊区域过滤5类LSA,缩减数据库和路由表大小,那骨干区域如何缩减数据库和路由表,骨干区域如何降低设备资源消耗

解决方案-在ASBR上执行路由汇总

  • 解决方案:外部路由汇总
    √ 5类LSA是由ASBR生成的,在区域56的ASBR设备上,对外部路由,进行路由汇总
    √ 外部路由汇总,也称为5类LSA汇总,也称为ASBR聚合,
    √ NSSA区域的ASBR也可以对引入NSSA区域的外部路由进行汇总

配置命令

  • 在R6-ASBR上配置外部路由汇总
bash 复制代码
ospf 1 router-id 6.6.6.6
	import-route direct
		asbr-summary 10.60.0.0 255.255.0.0
  • 配置OSPF外部路由汇总,可以降低骨干区域和其他区域数据库和路由表的规模,可以降低设备资源的占用,提高网络的稳定性

小结

  • 在OSPF网络中,5类LSA表示外部路由
  • 在OSPF网络中,ASBR可以产生5类LSA
  • 在ASBR上对5类LSA进行路由汇总

配置实例

1 OSPF特殊区域之Stub

2 OSPF特殊区域之Totally Stub

3 OSPF特殊区域之NSSA

4 OSPF特殊区域之Totally NSSA

5 OSPF区域间路由汇总

6 OSPF外部路由汇总


1 OSPF特殊区域之Stub

1.1 问题

1)两公司之间不运行OSPF协议,通过静态路由互通

2)Area 12部署stub区域,不受外部链路影响,降低设备压力

1.2 方案

搭建实验环境,如图所示。

1.3 步骤

实现此案例需要按照如下步骤进行。

1)配置终端设备-PC1/2/3

bash 复制代码
PC-1:

192.168.1.1

255.255.255.0

192.168.1.254

PC-2:

192.168.2.1

255.255.255.0

192.168.2.254

PC-3:

192.168.3.1

255.255.255.0

192.168.3.254

2)配置OSPF - R1

bash 复制代码
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.12.1 24
[R1-GigabitEthernet0/0/0]quit 
[R1]interface GigabitEthernet 0/0/2
[R1-GigabitEthernet0/0/2]ip add 192.168.1.254 24
[R1-GigabitEthernet0/0/2]quit 
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 12    
[R1-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.12]network  192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.12]quit

3)配置OSPF -- R2

bash 复制代码
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.12.2 24
[R2-GigabitEthernet0/0/1]quit 
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.23.2 24
[R2-GigabitEthernet0/0/0]quit 
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 12    
[R2-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.12]quit
[R2-ospf-1]area 0    
[R2-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]quit

4)配置OSPF -- R3

bash 复制代码
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.23.3 24
[R3-GigabitEthernet0/0/1]quit 
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.34.3 24
[R3-GigabitEthernet0/0/0]quit 
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0    
[R3-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]quit

5)配置OSPF -- R4

bash 复制代码
[R4]interface GigabitEthernet 0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.34.4 24
[R4-GigabitEthernet0/0/1]quit 
[R4]interface GigabitEthernet 0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.45.4 24
[R4-GigabitEthernet0/0/0]quit 
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0    
[R4-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]quit

6)配置OSPF -- R5

bash 复制代码
[R5]interface GigabitEthernet 0/0/1
[R5-GigabitEthernet0/0/1]ip add 192.168.45.5 24
[R5-GigabitEthernet0/0/1]quit 
[R5]interface GigabitEthernet 0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.56.5 24
[R5-GigabitEthernet0/0/0]quit 
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 56    
[R5-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.255
[R5-ospf-1-area-0.0.0.56]quit
[R5-ospf-1]area 0    
[R5-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]quit

7)配置OSPF -- R6

bash 复制代码
[R6]interface GigabitEthernet 0/0/1
[R6-GigabitEthernet0/0/1]ip add 192.168.56.6 24
[R6-GigabitEthernet0/0/1]quit 
[R6]interface GigabitEthernet 0/0/2
[R6-GigabitEthernet0/0/2]ip add 192.168.2.254 24
[R6-GigabitEthernet0/0/2]quit
[R6]interface GigabitEthernet 0/0/0
[R6-GigabitEthernet0/0/0]ip add 192.168.67.6 24
[R6-GigabitEthernet0/0/0]quit
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 56    
[R6-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56]network  192.168.2.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56]quit
[R6] ip route-static  192.168.3.0  24  192.168.67.7

8)配置 R7

bash 复制代码
[R7]interface GigabitEthernet 0/0/0
[R7-GigabitEthernet0/0/0]ip add 192.168.67.7 24
[R7-GigabitEthernet0/0/0]quit 
[R7]interface GigabitEthernet 0/0/1
[R7-GigabitEthernet0/0/1]ip add 192.168.3.254 24
[R7-GigabitEthernet0/0/1]quit
[R7] ip route-static  192.168.0.0  16  192.168.67.6

9)R6 宣告引入外部路由

bash 复制代码
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1] import-route static 

10)配置区域12为 Stub 区域

bash 复制代码
[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

2 OSPF特殊区域之Totally Stub

2.1 问题

2.2 步骤

实现此案例需要按照如下步骤进行。

其他步骤同上一案例一致!

1)在ABR设备-R2中,配置区域12为 Totally Stub 区域

bash 复制代码
[R2]ospf 1

[R2-ospf-1]area 12

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

3 OSPF特殊区域之NSSA

3.1 问题

3.2 方案

搭建实验环境,如图所示。

3.3 步骤

实现此案例需要按照如下步骤进行。

1)配置终端设备-PC

bash 复制代码
PC-1:

192.168.1.1

255.255.255.0

192.168.1.254

PC-2:

192.168.2.1

255.255.255.0

192.168.2.254

PC-3:

192.168.3.1

255.255.255.0

192.168.3.254

PC-5:

192.168.4.1

255.255.255.0

192.168.4.254

2)配置 R1和PC5互通,配置静态路由

bash 复制代码
[R1] ip route-static  192.168.4.0  24  192.168.18.8 

3)在R8上配置回程路由

bash 复制代码
[R8]ip route-static 192.168.0.0 16 192.168.18.1

4)配置R1-在OSPF中引入外部路由

bash 复制代码
[R1]ospf 1
[R1-ospf-1] import-route static

5)区域12配置NSSA区域

bash 复制代码
[R2-ospf-1]area  12
[R2-ospf-1-area-0.0.0.12]undo stub 
[R2-ospf-1-area-0.0.0.12]nssa
[R1]ospf 1
[R1-ospf-1]area  12
[R1-ospf-1-area-0.0.0.12]undo stub 
[R1-ospf-1-area-0.0.0.12]nssa 

4 OSPF特殊区域之Totally NSSA

4.1 问题

4.2 步骤

实现此案例需要按照如下步骤进行。

其他配置步骤同上一个实验!

1)备注:在区域12的ABR中配置nssa no-summary

bash 复制代码
[R2] ospf  1
[R2-ospf-1]area  12
[R2-ospf-1-area-0.0.0.12]nssa no-summary 
[R1] ospf  1
[R1-ospf-1]area  12
[R1-ospf-1-area-0.0.0.12]nssa

5 OSPF区域间路由汇总

5.1 需求描述

1)做区域间路由汇总(ABR聚合)

2)汇总3类LSA和域间路由,缩减数据库,缩减路由表

3)降低骨干区域和非骨干区域的设备负载,提高稳定性,加快数据转发性能

5.2 方案

搭建实验环境,如图所示。

5.3 步骤

实现此案例需要按照如下步骤进行。

1)配置OSPF - R1

bash 复制代码
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.12.1 24
[R1-GigabitEthernet0/0/0]quit 
[R1]interface LoopBack 1
[R1-LoopBack1]ip address 10.10.1.1 32
[R1-LoopBack1]quit
[R1]interface LoopBack 2
[R1-LoopBack2]ip address 10.10.2.2 32
[R1-LoopBack2]quit
[R1]interface LoopBack 3
[R1-LoopBack3]ip address 10.10.3.3 32
[R1-LoopBack3]quit
[R1]interface LoopBack 4
[R1-LoopBack4]ip address 10.10.4.4 32
[R1-LoopBack4]quit
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 12    
[R1-ospf-1-area-0.0.0.12]network  10.10.1.0 0.0.0.0
[R1-ospf-1-area-0.0.0.12]network  10.10.2.0 0.0.0.0
[R1-ospf-1-area-0.0.0.12]network  10.10.3.0 0.0.0.0
[R1-ospf-1-area-0.0.0.12]network  10.10.4.0 0.0.0.0
[R1-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.12]quit

2)配置OSPF -- R2

bash 复制代码
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.12.2 24
[R2-GigabitEthernet0/0/1]quit 
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.23.2 24
[R2-GigabitEthernet0/0/0]quit 
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 12    
[R2-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.12]quit
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]quit

3)配置OSPF -- R3

bash 复制代码
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.23.3 24
[R3-GigabitEthernet0/0/1]quit 
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.34.3 24
[R3-GigabitEthernet0/0/0]quit 
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0    
[R3-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]quit

4)配置OSPF -- R4

bash 复制代码
[R4]interface GigabitEthernet 0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.34.4 24
[R4-GigabitEthernet0/0/1]quit 
[R4]interface GigabitEthernet 0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.45.4 24
[R4-GigabitEthernet0/0/0]quit 
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0    
[R4-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.25
[R4-ospf-1-area-0.0.0.0]quit

5)配置OSPF -- R5

bash 复制代码
[R5]interface GigabitEthernet 0/0/1
[R5-GigabitEthernet0/0/1]ip add 192.168.45.5 24
[R5-GigabitEthernet0/0/1]quit 
[R5]interface GigabitEthernet 0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.56.5 24
[R5-GigabitEthernet0/0/0]quit 
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 0    
[R5-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]quit
[R5-ospf-1]area 56
[R5-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.25
[R5-ospf-1-area-0.0.0.56]quit

6)配置OSPF -- R6

bash 复制代码
[R6]interface GigabitEthernet 0/0/1
[R6-GigabitEthernet0/0/1]ip add 192.168.56.6 24
[R6-GigabitEthernet0/0/1]quit 
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 56    
[R6-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56]quit

7)配置 R2的区域间的路由汇总

bash 复制代码
[R2]ospf 1
[R2-ospf-1]area 12    
[R2-ospf-1-area-0.0.0.12]abr-summary 10.10.0.0  255.255.0.0

8)验证:在骨干区域路由器中验证

bash 复制代码
display  ospf   lsdb         :验证3类LSA是否汇总
display  ospf   routing      :验证区域间路由是否聚合

6 OSPF外部路由汇总

6.1 需求

1)做外部路由汇总(ASBR聚合)

2)汇总5类LSA和外部路由,缩减数据库,缩减路由表

3)降低骨干区域和非骨干区域的设备负载,提高稳定性,加快数据转发性能

6.2 方案

搭建实验环境,如图所示。

6.3 步骤

实现此案例需要按照如下步骤进行。

1)配置OSPF - R1

bash 复制代码
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.12.1 24
[R1-GigabitEthernet0/0/0]quit 
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 12    
[R1-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R1-ospf-1-area-0.0.0.12]quit

2)配置OSPF -- R2

bash 复制代码
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.12.2 24
[R2-GigabitEthernet0/0/1]quit 
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.23.2 24
[R2-GigabitEthernet0/0/0]quit 
[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]area 12    
[R2-ospf-1-area-0.0.0.12]network  192.168.12.0 0.0.0.255
[R2-ospf-1-area-0.0.0.12]quit
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]quit

3)配置OSPF -- R3

bash 复制代码
[R3]interface GigabitEthernet 0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.23.3 24
[R3-GigabitEthernet0/0/1]quit 
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.34.3 24
[R3-GigabitEthernet0/0/0]quit 
[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]area 0    
[R3-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]network  192.168.23.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]quit

4)配置OSPF -- R4

bash 复制代码
[R4]interface GigabitEthernet 0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.34.4 24
[R4-GigabitEthernet0/0/1]quit 
[R4]interface GigabitEthernet 0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.45.4 24
[R4-GigabitEthernet0/0/0]quit 
[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]area 0    
[R4-ospf-1-area-0.0.0.0]network  192.168.34.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.25
[R4-ospf-1-area-0.0.0.0]quit

5)配置OSPF -- R5

bash 复制代码
[R5]interface GigabitEthernet 0/0/1
[R5-GigabitEthernet0/0/1]ip add 192.168.45.5 24
[R5-GigabitEthernet0/0/1]quit 
[R5]interface GigabitEthernet 0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.56.5 24
[R5-GigabitEthernet0/0/0]quit 
[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]area 0    
[R5-ospf-1-area-0.0.0.0]network  192.168.45.0 0.0.0.255
[R5-ospf-1-area-0.0.0.0]quit
[R5-ospf-1]area 56
[R5-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.255
[R5-ospf-1-area-0.0.0.56]quit

6)配置OSPF -- R6

bash 复制代码
[R6]interface GigabitEthernet 0/0/1
[R6-GigabitEthernet0/0/1]ip add 192.168.56.6 24
[R6-GigabitEthernet0/0/1]quit 
[R6]interface LoopBack 1
[R6-LoopBack1]ip address 10.60.1.1 24
[R6-LoopBack1]quit
[R6]interface LoopBack 2
[R6-LoopBack2]ip address 10.60.2.2 24
[R6-LoopBack2]quit
[R6]interface LoopBack 3
[R6-LoopBack3]ip address 10.60.3.3 24
[R6-LoopBack3]quit
[R6]interface LoopBack 4
[R6-LoopBack3]ip address 10.60.4.4 24
[R6-LoopBack3]quit
[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]area 56    
[R6-ospf-1-area-0.0.0.56]network  192.168.56.0 0.0.0.255
[R6-ospf-1-area-0.0.0.56]quit

7)配置 R6的外部路由汇总

bash 复制代码
[R6]ospf 1
[R6-ospf-1]import-route direct    
[R6-ospf-1]asbr-summary 10.60.0.0  255.255.0.0

8)验证:在骨干区域路由器中验证

bash 复制代码
display  ospf   lsdb         :验证5类LSA是否汇总
display  ospf   routing      :验证外部路由是否聚合

每天学习一点点,持之以恒!

兴趣是最好的的老师!

争取把键盘敲坏!

相关推荐
JZZC23 小时前
33.PPP——CHAP认证
网络
漏洞文库-Web安全4 小时前
AWD比赛随笔
开发语言·python·安全·web安全·网络安全·ctf·awd
一条咸鱼¥¥¥4 小时前
【运维经济】思科交换机和路由器的密码重置方法
运维·网络·智能路由器
zbtlink4 小时前
企业级路由器搬回家?先看利弊,再下决定
网络·智能路由器
chuxinweihui4 小时前
NAT、代理服务、内⽹穿透
网络·智能路由器
海域云SeaArea_5 小时前
OSPF 协议(一)
网络
安当加密5 小时前
基于 SLA 的操作系统双因素安全登录:USB Key 与 OTP 动态口令实践
单片机·嵌入式硬件·安全
专业开发者5 小时前
Bluetooth® Mesh网络的核心基础概念
网络·物联网
lang201509285 小时前
Sentinel限流核心:ThrottlingController设计详解
服务器·网络·sentinel