R1、R3、R2的所有接口都属于OSPF区域2。R2、R4的互联接口 Loopbac0接口属于OSPF区域0。R4、R5的互联接口,Loopback接口属于OSPF区域1
R2上创建Loopback1、2接口用于模拟外部网络。
实验背景:
下图的网络中有五台AR路由器,其中R2和R4在公司总部,R1、R3、R5在公司分部。由于网络规模较大,为了控制LSA的洪泛,设计了多区域的OSPF。
为了明确设备的Router-ID,配置设备使用固定的地址作为Router ID。
为了使路由器进行路由转发时效率更高,在区域的边界配置了自动汇总。
R1路由器连接到Internet,需要配置一条缺省路由,引入到OSPF区域,以便于OSPF区域的所有路由器都知道如何访问Internet。
同时OSPF路由信息中区分了内部路由和外部路由,你修改了OSPF路由信息的优先级信息,以避免潜在的风险。
OSPF中特定路由信息的度量值是将到达目的网络经过的所有链路的代价值进行累加得到的。
而链路的代价值是路由器将接口带宽与参考带宽进行对比得到。参考带宽值为100Mbps,实际接口带宽可能为1000Mbps,而度量值都是整数,所以快速以太网接口和千兆以太网接口的OSPF代价值均为1。为了能够相互区分这些链路,定义参考带宽值为10Gbps。
实现OSPF多区域配置
阐明OSPF区域之间路由汇总的配置方法
阐明OSPF参考带宽的配置方法
阐明OSPF引入外部路由的配置方法
阐明OSPF引入的外部路由时进行路由汇总的方法
阐明向OSPF引入缺省路由的方法
阐明对OSPF中各类路由优先级的修改方法
1. 配置路由器的接口地址、环回口IP地址。
R1:
interface GigabitEthernet0/0/0
ip address 10.0.123.1 255.255.255.0
interface LoopBack0
ip address 10.0.1.1 255.255.255.0
R2:
interface GigabitEthernet0/0/0
ip address 10.0.123.2 255.255.255.0
interface GigabitEthernet0/0/2
ip address 10.0.24.2 255.255.255.0
interface LoopBack0
ip address 10.0.2.2 255.255.255.0
interface LoopBack1
ip address 10.2.0.1 255.255.255.0
interface LoopBack2
ip address 10.2.1.1 255.255.255.0
R3:
interface GigabitEthernet0/0/0
ip address 10.0.123.3 255.255.255.0
interface LoopBack0
ip address 10.0.3.3 255.255.255.0
interface LoopBack1
ip address 10.3.0.1 255.255.255.0
interface LoopBack2
ip address 10.3.1.1 255.255.255.0
R4:
interface GigabitEthernet0/0/1
ip address 10.0.45.4 255.255.255.0
interface GigabitEthernet0/0/2
ip address 10.0.24.4 255.255.255.0
interface LoopBack0
ip address 10.0.4.4 255.255.255.0
R5:
interface GigabitEthernet0/0/1
ip address 10.0.45.5 255.255.255.0
interface LoopBack0
ip address 10.0.5.5 255.255.255.0
interface LoopBack1
ip address 10.5.0.1 255.255.255.0
interface LoopBack2
ip address 10.5.1.1 255.255.255.0
2. 配置多区域OSPF,各路由器接口宣告进OSPF,Loopback接口激活OSPF,同时修改Loopback接口的网络类型为Broadcast
R1:
interface LoopBack0
ip address 10.0.1.1 255.255.255.0
ospf network-type broadcast
ospf 1 router-id 10.0.1.1
area 0.0.0.2
network 10.0.1.1 0.0.0.0
network 10.0.123.1 0.0.0.0
R2:
interface LoopBack0
ip address 10.0.2.2 255.255.255.0
ospf network-type broadcast
ospf 1 router-id 10.0.2.2
area 0.0.0.0
network 10.0.2.2 0.0.0.0
network 10.0.24.2 0.0.0.0
area 0.0.0.2
network 10.0.123.2 0.0.0.0
R3:
interface LoopBack0
ip address 10.0.3.3 255.255.255.0
ospf network-type broadcast
interface LoopBack1
ip address 10.3.0.1 255.255.255.0
ospf network-type broadcast
interface LoopBack2
ip address 10.3.1.1 255.255.255.0
ospf network-type broadcast
ospf 1 router-id 10.0.3.3
area 0.0.0.2
network 10.0.3.3 0.0.0.0
network 10.0.123.3 0.0.0.0
network 10.3.0.1 0.0.0.0
network 10.3.1.1 0.0.0.0
R4:
interface LoopBack0
ip address 10.0.4.4 255.255.255.0
ospf network-type broadcast
ospf 1 router-id 10.0.4.4
area 0.0.0.0
network 10.0.4.4 0.0.0.0
network 10.0.24.4 0.0.0.0
area 0.0.0.1
network 10.0.45.4 0.0.0.0
R5:
interface LoopBack0
ip address 10.0.5.5 255.255.255.0
ospf network-type broadcast
interface LoopBack1
ip address 10.5.0.1 255.255.255.0
ospf network-type broadcast
interface LoopBack2
ip address 10.5.1.1 255.255.255.0
ospf network-type broadcast
ospf 1 router-id 10.0.5.5
area 0.0.0.1
network 10.0.5.5 0.0.0.0
network 10.0.45.5 0.0.0.0
network 10.5.0.1 0.0.0.0
network 10.5.1.1 0.0.0.0
3.查看OSPF配置结果
在R2上查看OSPF邻居关系
在R5上检查邻居关系、OSPF路由表
在R2上查看OSPF LSDB
R2作为ABR,维护两个区域的LSDB,分别用来描述区域0和区域2的路由。4.配置OSPF区域间、外部路由汇总
在R2、R4上查看OSPF路由表
R2 OSPF路由表中的R5 Loopback1、2接口的OSPF区域间路由,R4 OSPF路由表中的R3 Loopback1、2接口的OSPF区域间都可以进行区域间汇总,之后再向其他区域发送。一方面减少其他区域的路由条目,另一方面还可以减少路由振荡的发生
在R4上对R5的Loopback1、2接口进行路由汇总
[R4]ospf 1
[R4-ospf-1]area 1
[R4-ospf-1-area-0.0.0.1]abr-summary 10.5.0.0 255.255.254.0
在R2上查看OSPF路由表
可以看到R5上的Loopback1、2接口路由被汇总成了一条区域间路由
在R2上对R3的Loopback1、2接口路由进行汇总
[R2]ospf 1
[R2-ospf-1]area 2
[R2-ospf-1-area-0.0.0.2]abr-sum
[R2-ospf-1-area-0.0.0.2]abr-summary 10.3.0.0 255.255.254.0
在R4上查看OSPF路由表
可以看到R3上的Loopback1、2接口路由被汇聚成了一条区域间路由。
在R2上将Loopback1、2接口引入到OSPF中
[R2]ospf 1
[R2-ospf-1]import-route direct
在R4上查看OSPF路由表
R4的路由表中可以看到R2的Loopback1、2接口路由
在R2上执行外部路由汇总
[R2]ospf 1
[R2-ospf-1]asbr-sum
[R2-ospf-1]asbr-summary 10.2.0.0 255.255.254.0
在R4上查看OSPF路由表
R2上的loopback1、2接口路由被汇总成了一条外部路由。
5. 修改OSPF参考带宽值
实际网络中可能会使用千兆万兆以太网。OSPF默认带宽参考值为100Mbps,且接口代价值为整数,所有OSPF无法在带宽上区分百兆以太网和千兆以太网。
运行OSPF的多个区域内,OSPF的参考带宽值必须一致,否则OSPF无法正常工作
修改所有路由器的OSPF参考带宽值为10Gbps
[R1]ospf 1
[R1-ospf-1]bandwidth-reference 10000
[R2]ospf 1
[R2-ospf-1]bandwidth-reference 10000
[R3]ospf 1
[R3-ospf-1]bandwidth-reference 10000
[R4]ospf 1
[R4-ospf-1]bandwidth-reference 10000
[R5]ospf 1
[R5-ospf-1]bandwidth-reference 10000
查看R2的OSPF路由表
观察到路由的Cost值已经发生了变化
6. OSPF引入缺省路由
使用R1的Loopback0接口模拟 Internet 接入,在R1上配置缺省路由,且出接口指定为Loopback0
[R1]ip route-static 0.0.0.0 0.0.0.0 Loopback 0
将缺省路由引入到OSPF,指定外部路由类型为1
[R1]ospf 1
[R1-ospf-1]default-route-advertise always type 1
在R2上查看OSPF路由表
可以看到R2已经通过Type-5 LSA学习到了默认路由,下一跳为R1。
7. 修改OSPF中两类路由的优先级
默认情况下,OSPF区域内和区域之间的路由,优先级为10。OSPF外部路由,优先级为150
修改R1、R3设备上的OSPF区域内和区域之间的路由优先级为20,修改OSPF外部路由的优先级为50
[R1]ospf 1
[R1-ospf-1]preference 20
[R1-ospf-1]preference ase 50
[R3]ospf 1
[R3-ospf-1]preference 20
[R3-ospf-1]preference ase 50
在R3上查看IP路由表中的OSPF路由
可以看到OSPF路由的优先级已经改变