实验目录:
1.OSPF多区域基本配置
2.OSPF创建虚链路
3.OSPF引入外部路由
4.OPPF中的stub区域
5.OSPF中的stub no-summary区域
6.OSPF中的NSSA区域
一.OSPF多区域基本配置
按照上面的拓扑配置ip地址
宣告网络
R1上的lo0和s0/2/0宣告到区域1中。
[R1]ospf
[R1-ospf-1]area 1
[R1-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]network 1.1.1.0 0.0.0.255
[R1-ospf-1-area-0.0.0.1]q
R2上的s0/2/0宣告到区域1中。
其他宣告到区域0中
[R2]ospf
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]network 192.168.1.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]q
[R2-ospf-1]area 0
[R2-ospf-1-area-0.0.0.0]network 192.168.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]network 2.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.0]q
[R2-ospf-1]q
R3上的s0/2/0宣告到区域0中
S0/2/2和lo0宣告到区域2中
[R3]ospf
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 192.168.2.0 0.0.0.255
[R3-ospf-1]area 2
[R3-ospf-1-area-0.0.0.2]net 192.168.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.2]net 3.3.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.2]q
[R3-ospf-1]q
R4上的s0/2/0宣告到区域2中
Lo0宣告到区域3中
[R4]ospf
[R4-ospf-1]area 2
[R4-ospf-1-area-0.0.0.2]net 192.168.3.0 0.0.0.255
[R4-ospf-1-area-0.0.0.2]q
[R4-ospf-1]area 3
[R4-ospf-1-area-0.0.0.3]net 4.4.4.0 0.0.0.255
[R4-ospf-1-area-0.0.0.3]q
基本的多区域OSPF已经配置完毕
查看一下R1的路由,是不能学习到区域3的路由的,因为区域3不与主干区域相连!
[R1]display ip routing-table protocol ospf
Public Routing Table : OSPF
Summary Count : 6
OSPF Routing table Status :
Summary Count : 4
Destination/Mask Proto Pre Cost NextHop Interface
2.2.2.2/32 OSPF 10 1562 192.168.1.2 S0/2/0
3.3.3.3/32 OSPF 10 3124 192.168.1.2 S0/2/0
192.168.2.0/24 OSPF 10 3124 192.168.1.2 S0/2/0
192.168.3.0/24 OSPF 10 4686 192.168.1.2 S0/2/0
OSPF Routing table Status :
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.1/32 OSPF 10 0 1.1.1.1 Loop0
192.168.1.0/24 OSPF 10 1562 192.168.1.1 S0/2/0
上面输出显示,我们没有学习到area3的路由4.4.4.0
几个查看命令
[R1]display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
192.168.3.0/24 4686 Inter 192.168.1.2 2.2.2.2 0.0.0.1
3.3.3.3/32 3124 Inter 192.168.1.2 2.2.2.2 0.0.0.1
2.2.2.2/32 1562 Inter 192.168.1.2 2.2.2.2 0.0.0.1
1.1.1.1/32 0 Stub 1.1.1.1 1.1.1.1 0.0.0.1
192.168.1.0/24 1562 Stub 192.168.1.1 1.1.1.1 0.0.0.1
192.168.2.0/24 3124 Inter 192.168.1.2 2.2.2.2 0.0.0.1
Total Nets: 6
Intra Area: 2 Inter Area: 4 ASE: 0 NSSA: 0
[R1]display ospf interface
OSPF Process 1 with Router ID 1.1.1.1
Interfaces
Area: 0.0.0.1
IP Address Type State Cost Pri DR BDR
1.1.1.1 PTP Loopback 1 1 0.0.0.0 0.0.0.0
192.168.1.1 PTP P-2-P 1562 1 0.0.0.0 0.0.0.0
解决不能学到区域3的路由的方法是:创建虚链路
二.OSPF创建虚链路
实验拓扑同实验一
vlink-peer 命令用来创建并配置一条虚连接,undo vlink-peer 命令用来删除一条已
有的虚连接。
根据 RFC2328 的规定,OSPF 的区域必须是和骨干区域保持连通的,可以使用
vlink-peer 命令建立逻辑上的连通性。在某种程度上,可以将虚连接看做一个普通
的使能了OSPF 的接口,因为在其上配置的hello、retransmit 和trans-delay 等参数
的原理是类似的。
需要注意的是,当配置虚连接验证时,由骨干区域的authentication-mode 命令来
确定使用的验证类型是MD5 密文验证或是明文验证。
相关配置可参考命令 authentication-mode 和display ospf。
注意:
全部是在area 2上做的
|
[R1]display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
|
192.168.3.0/24 4686 Inter 192.168.1.2 2.2.2.2 0.0.0.1
4.4.4.4/32 4686 Inter 192.168.1.2 2.2.2.2 0.0.0.1
3.3.3.3/32 3124 Inter 192.168.1.2 2.2.2.2 0.0.0.1
2.2.2.2/32 1562 Inter 192.168.1.2 2.2.2.2 0.0.0.1
1.1.1.1/32 0 Stub 1.1.1.1 1.1.1.1 0.0.0.1
192.168.1.0/24 1562 Stub 192.168.1.1 1.1.1.1 0.0.0.1
192.168.2.0/24 3124 Inter 192.168.1.2 2.2.2.2 0.0.0.1
Total Nets: 7
Intra Area: 2 Inter Area: 5 ASE: 0 NSSA: 0
上面的输出可以看出,区域1已经可以学习到区域3的路由!
三.OSPF引入外部路由
实验拓扑
引入路由简介
import-route 命令用来引入外部路由信息,undo import-route 命令用来取消对外
部路由信息的引入。
如果引入类型为 1 的外部路由,则在路由表中,metric 值为本路由器到达广播此条
外部路由的路由器的metric 值加上引入时使用的cost 值。如果引入类型2 的外部路
由,则路由表中的metric 值就是引入时设定的cost 值。
此命令不是累加形式,cost、type、tag 等参数应在同一条命令中一次设定,否则后
配置的命令会覆盖先配置的命令。
缺省情况下,不引入其它协议的路由信息。
我们在R3上做一条通往R4的静态路由,R4向R3上做一条默认路由
[R3]ip route-static 4.4.4.0 24 192.168.3.2
[R4]ip route-static 0.0.0.0 0 192.168.3.1
引入外部静态路由和直连路由
|
[
如果不引入直连路由的话,我们会学习不到R3直连的192.168.3.0网段
查看下面的路由,我们就可以看到外部路由的标志
[R1]display ip routing-table protocol ospf
Public Routing Table : OSPF
Summary Count : 9
OSPF Routing table Status :
Summary Count : 7
Destination/Mask Proto Pre Cost NextHop Interface
2.2.2.2/32 OSPF 10 1562 192.168.1.2 S0/2/0
3.3.3.3/32 O_ASE 150 1 192.168.1.2 S0/2/0
4.4.4.0/24 O_ASE 150 1 192.168.1.2 S0/2/0
192.168.2.0/24 OSPF 10 3124 192.168.1.2 S0/2/0
192.168.2.1/32 O_ASE 150 1 192.168.1.2 S0/2/0
192.168.3.0/24 O_ASE 150 1 192.168.1.2 S0/2/0
192.168.3.2/32 O_ASE 150 1 192.168.1.2 S0/2/0
OSPF Routing table Status :
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.1/32 OSPF 10 0 1.1.1.1 Loop0
192.168.1.0/24 OSPF 10 1562 192.168.1.1 S0/2/0
四.OPPF中的stub区域
实验拓扑同实验三
注意:
如果要将一个区域配置成 Stub 区域,则该区域中的所有路由器都必须配置此属性。
相关配置可参考命令 default-cost。
把区域1配置为stub区域
|
末节区域过滤4,5类lsa,没有过滤3类lsa,所以有ospf区域内的所有路由条目。
外部路由走默认路由!
[R1]display ip routing-table protocol ospf
Public Routing Table : OSPF
Summary Count : 5
OSPF Routing table Status :
Summary Count : 3
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/0 OSPF 10 1563 192.168.1.2 S0/2/0
2.2.2.2/32 OSPF 10 1562 192.168.1.2 S0/2/0
192.168.2.0/24 OSPF 10 3124 192.168.1.2 S0/2/0
OSPF Routing table Status :
Summary Count : 2
Destination/Mask Proto Pre Cost NextHop Interface
1.1.1.1/32 OSPF 10 0 1.1.1.1 Loop0
192.168.1.0/24 OSPF 10 1562 192.168.1.1 S0/2/0
五.OSPF中的stub no-summary区域
实验拓扑同实验三
简介:
完全末节区域是末节区域的升级,添加了过滤3类lsa功能,所以内部的路由也被汇总成为一条默认的路由。
注意:
完全末节区域不需要区域内的路由都开启stub no-summary ,但其他的路由器要开启stub
比如此实验,
R1不必开启stub no-summary,但必须开启stub R2必须开启stub no-summary
|
过滤3,4,5类LSA,而且SAR会产生一条默认路由,到区域0的也走默认路由
使用“display ospf lsdb”可以清楚的看出!
[R1]display ospf routing
OSPF Process 1 with Router ID 1.1.1.1
Routing Tables
Routing for Network
Destination Cost Type NextHop AdvRouter Area
0.0.0.0/0 1563 Inter 192.168.1.2 2.2.2.2 0.0.0.1
1.1.1.1/32 0 Stub 1.1.1.1 1.1.1.1 0.0.0.1
192.168.1.0/24 1562 Stub 192.168.1.1 1.1.1.1 0.0.0.1
Total Nets: 3
Intra Area: 2 Inter Area: 1 ASE: 0 NSSA: 0
完全末节区域是末节区域的升级,添加了过滤3类lsa功能,所以内部的路由也被汇总成为一条默认的路由。上面的输出可以看出,已经学习不到其他区域的路由了,取而代之的是一条默认路由!
[R1]display ip routing-table
Routing Tables: Public
Destinations : 7 Routes : 7
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/0 OSPF 10 1563 192.168.1.2 S0/2/0
1.1.1.1/32 Direct 0 0 127.0.0.1 InLoop0
127.0.0.0/8 Direct 0 0 127.0.0.1 InLoop0
127.0.0.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.0/24 Direct 0 0 192.168.1.1 S0/2/0
192.168.1.1/32 Direct 0 0 127.0.0.1 InLoop0
192.168.1.2/32 Direct 0 0 192.168.1.2 S0/2/0
六.OSPF中的NSSA区域
此实验的小目录
1.验证NSSA不学习其他区域引进的外部路由
2.[R4-ospf-1-area-0.0.0.2] nssa default-route-advertise
3.NSSA的完全末节区域
[R4-ospf-1-area-0.0.0.2] nssa no-summary
4.NSSA可以引入外部路由,7转为5类lsa
|
配置RIPv2
[R1]
[R1]rip
[R1-rip-1]ver 2
[R1-rip-1]un s
[R1-rip-1]net 192.168.1.0
[R1-rip-1]net 1.1.1.0
[R1-rip-1]q
配置ospf
[R2]rip
[R2-rip-1]ver 2
[R2-rip-1]un s
[R2-rip-1]net 192.168.1.0
[R2-rip-1]q
[R2]ospf
[R2-ospf-1]area 1
[R2-ospf-1-area-0.0.0.1]net 2.2.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]net 192.168.2.0 0.0.0.255
[R2-ospf-1-area-0.0.0.1]q
[R2-ospf-1]q
[R3]ospf
[R3-ospf-1]area 1
[R3-ospf-1-area-0.0.0.1]net 192.168.2.0 0.0.0.255
[R3-ospf-1-area-0.0.0.1]q
[R3-ospf-1]area 0
[R3-ospf-1-area-0.0.0.0]net 192.168.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]net 3.3.3.0 0.0.0.255
[R3-ospf-1-area-0.0.0.0]q
[R3-ospf-1