学网络必须要掌握的OSPF高级配置

一、 路由重分发及配置

1.1 路由重分发

1.1.1 理解路由重分发

  • 一个单一IP路由协议是管理网络中IP路由的首选方案
  • Cisco IOS能执行多个路由协议,每一个路由协议和该路由
  • 协议所服务的网络属于同一个自治系统
  • Cisco IOS使用路由重分发特性以交换由不同协议创建的路由信息

1.1.2 重分发的考虑

  • 度量值
  • 管理距离

1.1.3 重分发到OSPF域中路由的路径类型

  • 类型1的外部路径(Type 1 external path, E1)

  • 类型2的外部路径(Type 2 external path, E2)

    -----主要用于当有2个或以上的ASBR通向同- -外部网络时进行选路

在这里插入图片描述

路由器A有两条到达外部目的网络10.1.2.0的路径
E1类型

  • 路径A-B-D的代价是25(20+5)
  • 路径A-C-D代价为48(18+30)

E2类型

  • 路径A-B-D的代价是20
  • 路径A-C-D的代价为18

1.2 路由重分发配置

--------0SPF路由重分发配置命令---------
[R1]rip 1						###配置rip
[R1-rip-1]version 2
[R1-rip-1] undo summary
[R1-rip-1]network 11.0.0.0
[R1-rip-1] import-route ospf 1 cost 3
###把ospf协议注入到rip进行路由重分发,路径类型缺省为路径类型2 (外部开销),成本开销为3 (对于rip的度量值是跳数),
rip中重分发ospf要指定cost的值
[R1-rip-1]ospf 1
[R1-ospf-1] import-route rip 1 type 1 cost 1
###把外部rip协议注入到OSPF进行路由重分发,使用路径类型1 (内部开销+外部开销),成本开销为1 (COST=100M/ BW )

[r1-ospf-1]default-route-advertise always				##ospf重分发默认路由
[r2-ospf-1] import-route direct							###ospf重分发直连路由
[r2-ospf-1] import-route static							###ospf.重分发静态路由

1.2 路由重分发实验

要求:AR1和AR5以及AR6之间可以正常ping通

在这里插入图片描述

路由器R1配置如下:

//进入视图模式
<Huawei>sys
Enter system view, return user view with Ctrl+Z.
//修改名称
[Huawei]sys R1
//关闭信息提示
[R1]un in en
Info: Information center is disabled.
//进入路由器0/0/0接口
[R1]int g0/0/0
//根据网段配置接口ip
[R1-GigabitEthernet0/0/0]ip add 192.168.10.1 24
//退出接口
[R1-GigabitEthernet0/0/0]q
//进入环回地址配置
[R1]int loop 0
//配置ip地址和子网掩码
[R1-LoopBack0]ip add 1.1.1.1 32
[R1-LoopBack0]q
//配置默认路由
[R1]ip route-static 0.0.0.0 0.0.0.0 192.168.10.2

路由器R2配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R2
[R2]un in en
Info: Information center is disabled.
[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 192.168.10.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 192.168.20.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int loop 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
//启动OSPF进程
[R2]ospf
//进入区域1
[R2-ospf-1]area 1
//根据提供的网段宣告对应的网段(此处宣告属于area1的网段)
[R2-ospf-1-area-0.0.0.1]network 192.168.20.0 0.0.0.255
//宣告环回地址
[R2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.1]q
[R2-ospf-1]q
[R2]ip route-static 1.1.1.1 32 192.168.10.1
[R2]ospf
//配置ospf重分发静态路由
[R2-ospf-1]import-route static 
//配置ospf重分发直连路由
[R2-ospf-1]import-route direct 

路由器R3配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R3
[R3]un in en
Info: Information center is disabled.
[R3]int g0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.30.3 24
[R3-GigabitEthernet0/0/0]int g0/0/1
[R3-GigabitEthernet0/0/1]ip add 192.168.20.3 24
[R3-GigabitEthernet0/0/1]int g0/0/2
[R3-GigabitEthernet0/0/2]ip add 192.168.40.3 24
[R3-GigabitEthernet0/0/2]q
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]q
[R3]int loop 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]network 192.168.20.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]q
[R3-ospf-1]q
[R3]ip route-static 0.0.0.0 0.0.0.0 192.168.40.5
[R3]ospf
//配置ospf重分发默认路由
[R3-ospf-1]default-route-advertise always 
[R3-ospf-1]import-route direct 

路由器R4配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R4
[R4]un in en
Info: Information center is disabled.
[R4]int g0/0/0
[R4-GigabitEthernet0/0/0]ip add 192.168.30.4 24
[R4-GigabitEthernet0/0/0]int g0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.50.4 24
[R4-GigabitEthernet0/0/1]q
[R4]int loop 0
[R4-LoopBack0]ip add 4.4.4.4 32
[R4-LoopBack0]q
[R4]ospf
[R4-ospf-1]area 0
[R4-ospf-1-area-0.0.0.0]network 192.168.30.0 0.0.0.255
[R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
[R4-ospf-1-area-0.0.0.0]q
[R4-ospf-1]q
//启动RIP
[R4]rip
//启动版本2,默认为1
[R4-rip-1]version 2
//关闭自动汇总功能
[R4-rip-1]undo summary 
[R4-rip-1]network 192.168.50.0
//把ospf协议注入到rip进行路由重分发,cost为rip跳数,不能大于15
[R4-rip-1]import-route ospf 1 cost 5
[R4-rip-1]q
[R4]ospf
//把外部rip协议注入到OSPF进行路由重分发
[R4-ospf-1]import-route rip 1 type 1 cost 1 
[R4-ospf-1]q
[R4]rip
//不同的路由可以互相引入或叫导入(此处主要为了让PC5和PC6互通)
[R4-rip-1]default-route originate 

路由器R5配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R5
[R5]un in en
Info: Information center is disabled.
[R5]int g0/0/0
[R5-GigabitEthernet0/0/0]ip add 192.168.40.5 24
[R5-GigabitEthernet0/0/0]q
[R5]int loop 0
[R5-LoopBack0]ip add 5.5.5.5 32
[R5-LoopBack0]q
[R5]ip route-static 0.0.0.0 0.0.0.0 192.168.40.3 

路由器R6配置如下:

<Huawei>sys
Enter system view, return user view with Ctrl+Z.
[Huawei]sys R6
[R6]un in en
Info: Information center is disabled.
[R6]int g0/0/0
[R6-GigabitEthernet0/0/0]ip add 192.168.50.6 24
[R6-GigabitEthernet0/0/0]q
[R6]int loop 0
[R6-LoopBack0]ip add 6.6.6.6 32
[R6-LoopBack0]q
[R6]rip
[R6-rip-1]version 2
[R6-rip-1]undo summary 
[R6-rip-1]network 192.168.50.0
//这里宣告的是网段,所以使用R6的环回地址会出错
[R6-rip-1]network 6.0.0.0

结果如下:

  1. 路由器R1和R5以及R6 ,R5 和R6之间都可以互通(在路由器中使用此命令测试:ping -a 本机环回地址 目标环回地址)

R1测试页面:

[R1]ping -a 1.1.1.1 5.5.5.5
  PING 5.5.5.5: 56  data bytes, press CTRL_C to break
    Request time out
    Reply from 5.5.5.5: bytes=56 Sequence=2 ttl=253 time=70 ms
    Reply from 5.5.5.5: bytes=56 Sequence=3 ttl=253 time=30 ms
    Reply from 5.5.5.5: bytes=56 Sequence=4 ttl=253 time=20 ms
    Reply from 5.5.5.5: bytes=56 Sequence=5 ttl=253 time=30 ms

  --- 5.5.5.5 ping statistics ---
    5 packet(s) transmitted
    4 packet(s) received
    20.00% packet loss
    round-trip min/avg/max = 20/37/70 ms

[R1]ping -a 1.1.1.1 6.6.6.6
  PING 6.6.6.6: 56  data bytes, press CTRL_C to break
    Request time out
    Reply from 6.6.6.6: bytes=56 Sequence=2 ttl=252 time=40 ms
    Reply from 6.6.6.6: bytes=56 Sequence=3 ttl=252 time=40 ms
    Reply from 6.6.6.6: bytes=56 Sequence=4 ttl=252 time=40 ms
    Reply from 6.6.6.6: bytes=56 Sequence=5 ttl=252 time=40 ms

  --- 6.6.6.6 ping statistics ---
    5 packet(s) transmitted
    4 packet(s) received
    20.00% packet loss
    round-trip min/avg/max = 40/40/40 ms

R5测试页面:

[R5]ping -a 5.5.5.5 6.6.6.6
  PING 6.6.6.6: 56  data bytes, press CTRL_C to break
    Reply from 6.6.6.6: bytes=56 Sequence=1 ttl=253 time=30 ms
    Reply from 6.6.6.6: bytes=56 Sequence=2 ttl=253 time=30 ms
    Reply from 6.6.6.6: bytes=56 Sequence=3 ttl=253 time=20 ms
    Reply from 6.6.6.6: bytes=56 Sequence=4 ttl=253 time=30 ms
    Reply from 6.6.6.6: bytes=56 Sequence=5 ttl=253 time=30 ms

  --- 6.6.6.6 ping statistics ---
    5 packet(s) transmitted
    5 packet(s) received
    0.00% packet loss
    round-trip min/avg/max = 20/28/30 ms

二、 NSSA区域

2.1 非纯末梢区域概述

2.1.1 NSSA区域是OSPF RFC的补遗

  • 定义了特殊的LSA类型7
  • 提供类似stub area和totally stubby area的优点
  • 可以包含ASBR

2.1.2 OSPF链路状态通告

  • LSA7 (NSSA External LSA, NSSA外部L .SA)

在这里插入图片描述

2.1.3 NSSA区域重分发路由类型

  • N1、N2
  • 经过NSSA区域ABR后转换为E1、E2

2.2 配置NSSA区域

-------非纯末梢区域配置命令---------
######ABR和区域内路由配置
[R4]ospf 1
[R4-ospf-1]area 1
[R4-ospf-1]network x.x.x.x x.x.x.x					###先宣告直连网段,再配
[R4-ospf-1-area-0.0.0.1]nssa						

#######验证命令
display ospf 1 peer brief							###查看0SPF邻居表的简要信息
display ospf 1 peer									###查看0SPF邻居表的详细信息
display ospf 1 brief								###查看本地设备上的OSPF 1的相关信息
display ip routing-table							###查看路由表中的0SPF路由(确定路由器的类型和属性)
display ospf routing
display ospf interface GigabitEthernet 0/0/0

2.3 OSPF协议总结

2.3.1 每一种区域中允许泛洪的LSA

区域类型1&234&57
骨干区域(区域0)允许允许允许不允许
非骨干区域,非末梢区域允许允许允许不允许
末梢区域允许允许不允许不允许
完全末梢区域允许不允许不允许不允许
NSSA允许允许不允许允许

2.3.2 OSPF的路径类型

区域内路径、区域外路径、类型1 的外部路径和类型2的外部路径

2.3.3

OSPF的路径类型的优先级
◆ 区域内路径:优先级1
◆ 区域间路径:优先级2
◆ E1外部路径:优先级3
◆ E2外部路径:优先级4

1表示最高的优先级,4表示最低的优先级

  • 路由表添加路由条目时,如果目的网段相同,则会选择优先级
  • 高的路由条目添加到路由表中

三、 OSPF地址汇总

3.1 地址汇总的类型和命令

3.1.1 OSPF地址汇总的作用

地址汇总也是通过减少泛洪的L SA数量节省资源
可以通过屏蔽一些网络不稳定的细节来节省资源
减少路由表中的路由条目

3.2 地址汇总配置实例

3.2.1 配置命令

#######区域间路由汇总配置
##### #ABR配置
[R4]ospf 1
[R4-ospf-1]area 2
[R4 -ospf-1] abr -summary 192.168.0.0 255.255.248.0

######外部路由汇总配置
##### #ASBR配置
[R5]ospf 1
[R5-ospf-1]area 2
[R5-ospf-1] asbr-summary 10.0.0.0 255.248.0.0

3.2.2 实验

要求:如图,R1包含很多网段,使用OSPF的地址汇总功能将这些网段汇总成一个合适的大网段,并体现在R3的路由表中。
在这里插入图片描述
R1配置如下:

[R1]int g0/0/0
[R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
[R1-GigabitEthernet0/0/0]q
[R1-GigabitEthernet0/0/0]int loop 0
[R1-GigabitEthernet0/0/0]ip add 1.1.1.1 32
[R1-GigabitEthernet0/0/0]q

R2配置如下:

[R2]int g0/0/0
[R2-GigabitEthernet0/0/0]ip add 12.0.0.2 24
[R2-GigabitEthernet0/0/0]int g0/0/1
[R2-GigabitEthernet0/0/1]ip add 23.0.0.2 24
[R2-GigabitEthernet0/0/1]q
[R2]int loop 0
[R2-LoopBack0]ip add 2.2.2.2 32
[R2-LoopBack0]q
[R2]ospf
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 12.0.0.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]network 2.2.2.2 0.0.0.0
[R2-ospf-1-area-0.0.0.1]q
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]net	
[R2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
---------------------以下为配置地址汇总--------------------------------
[R2]ospf 
[R2-ospf-1]area 1
//192.168.1.1到192.168.10.1可以汇总成192.168.0.0/20这个大网段
[R2-ospf-1-area-0.0.0.1]abr-summary 192.168.0.0 255.255.240.0

R3配置如下:

[R3]int g0/0/0 
[R3-GigabitEthernet0/0/0]ip add 23.0.0.3 24
[R3-GigabitEthernet0/0/0]q
[R3]int loop 0
[R3-LoopBack0]ip add 3.3.3.3 32
[R3-LoopBack0]q
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]network 3.3.3.3 0.0.0.0
[R3-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]q

测试结果如下:

  1. R1 和R3 可以互通;
  2. R3路由表上仅显示大网段的路由条目

在这里插入图片描述

R3路由表:
在这里插入图片描述

四、 虚链路及其配置

4.1 虚链路概述

虚连接是指在两台ABR之间,穿过一个非骨干区域(转换区域——Transit Area),建立的一条逻辑上的连接通道,可以理解为两台ABR之间存在一个点对点的连接。“逻辑通道”是指两台ABR之间的多台运行OSPF的路由器只是起到一个转发报文的作用(由于协议报文的目的地址不是这些路由器,所以这些报文对于它们是透明的,只是当作普通的IP报文来转发),两台ABR之间直接传递路由信息。这里的路由信息是指由ABR生成的type3的LSA,区域内的路由器同步方式没有因此改变。

4.1.1 虚链路

指一条通过一 个非骨干区域连接到骨干区域的链路

4.1.2 虚链路的目的

  • 通过一个非骨干区域连接一个区域到骨干区域

在这里插入图片描述

  • 通过一个非骨干区域连接一 个分段的骨干区域两边的部分区域在这里插入图片描述

4.1.3 配置虚链路的规则及特点

  • 虚链路必须配置在两台ABR路由器之间
  • 传送区域不能是一个末梢区域
  • 虚链路的稳定性取决于其经过的区域的稳定性
  • 虚链路有助于提供逻辑冗余

非骨干区域必须和骨干区域直接相连,若不与骨干区域直接相连,则需要在穿越–个非骨干区域的两台ABR之间配置虛链路虚拟链路的建立,是需要依靠底层的真实链路所在的区域来传输OSPF报文的(hello等)。所以如果底层的穿越传输区域不稳定的话,则导致上层的虚链路不稳定,影响整个网络的骨干区域的稳定性。所以,一般不建议用这种方式。如果不得不使用,那么也仅仅是临时的解决方案。

4.2 虚链路配置

4.2.1 配置命令

#######在被穿越的非骨干区域的两端ABR配置虛链路
[R2]ospf 1
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]vlink-peer 1.1.1.1
###.互相指定被穿越区域两端ABR的路由ID
[R1] ospf
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]vlink-peer 2.2.2.2
[R1]display ospf vlink					###查看本地上通过虚链路建立的OSPF邻居关系
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

码海小虾米_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值