目录
实验一
1.配置思路
2.配置步骤
R1的配置信息:
R2的配置信息:
R3的配置信息:
实验二
1.实验需求:
2.实验步骤:
AR1的配置信息:
AR2的配置信息:
AR3的配置信息:
AR4的配置信息:
AR5的配置信息:
本篇的话,一共有两个实验,重点介绍的是实验一,会对实验一的命令进行解释。
如图所示,某公司有三台路由器,其中R2为公司总部的路由器,R1和R3分别为公司的两个分支机构的路由器。网络规划要去整网运行OSPF路由协议,并且采用多区域结构。
(1)在每台路由器上使能OSPF进程
(2)根据区域的划分情况,指定各路由器接口的所属的区域。
要在路由器上配置OSPF,必须首先进入系统视图,然后执行ospf [ process-id | router-id router-id]命令以使能OSPF进程,并且进入OSPF视图。
执行ospf 命令时,如果不输入 process-id (该参数表示OSPF进程编号)的值,则 process-id 默认取值为1。router-id是一共32比特的二进制数,也经常表示为点分十进制数。如果在执行ospf 命令时不指定router-id,则路由器会根据某种规则自动生成一个值来作为router-id。
设备 | 接口名称 | 接口IP地址 |
R1 | GE0/0/0 | 10.0.0.1/8 |
GE0/0/1 | 12.0.0.2/8 | |
GE0/0/2 | 23.0.0.1/8 | |
GE0/0/3 | 2.0.0.1/8 | |
R2 | GE0/0/0 | 172.16.0.1/24 |
GE0/0/1 | 12.0.0.1/8 | |
GE0/0/2 | 13.0.0.1/8 | |
GE0/0/3 | 1.0.0.1/8 | |
R3 | GE0/0/0 |
3.0.0.1/8 |
GE0/0/1 | 13.0.0.2/8 | |
GE0/0/2 | 23.0.0.2/8 | |
GE0/0/3 | 192.168.0.1/24 |
PC机名称 | IP地址 | 网关IP地址 |
PC1 | 172.16.0.2/24 | 172.16.0.1/24 |
PC2 | 1.0.0.2/8 | 1.0.0.1/8 |
PC3 | 2.0.0.2/8 | 2.0.0.1/8 |
PC4 | 10.0.0.2/8 | 10.0.0.1/8 |
PC5 | 192.168.0.2/24 | 192.168.0.1/24 |
PC6 | 3.0.0.2/8 | 3.0.0.1/8 |
#
sysname R1
#
interface GigabitEthernet0/0/0
ip address 10.0.0.1 255.0.0.0
#
interface GigabitEthernet0/0/1
ip address 12.0.0.2 255.0.0.0
#
interface GigabitEthernet0/0/2
ip address 23.0.0.1 255.0.0.0
#
interface GigabitEthernet0/0/3
ip address 2.0.0.1 255.0.0.0
#
ospf 1 router-id 11.1.1.1
area 0.0.0.0
network 12.0.0.0 0.255.255.255
network 23.0.0.0 0.255.255.255
area 0.0.0.2
network 2.0.0.0 0.255.255.255
network 10.0.0.0 0.255.255.255
#
sysname R2
#
interface GigabitEthernet0/0/0
ip address 172.16.0.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 12.0.0.1 255.0.0.0
#
interface GigabitEthernet0/0/2
ip address 13.0.0.1 255.0.0.0
#
interface GigabitEthernet0/0/3
ip address 1.0.0.1 255.0.0.0
#
ospf 1 router-id 22.2.2.2
area 0.0.0.0
network 12.0.0.0 0.255.255.255
network 13.0.0.0 0.255.255.255
area 0.0.0.1
network 1.0.0.0 0.255.255.255
network 172.16.0.0 0.0.0.255
#
sysname R3
#
interface GigabitEthernet0/0/0
ip address 3.0.0.1 255.0.0.0
#
interface GigabitEthernet0/0/1
ip address 13.0.0.2 255.0.0.0
#
interface GigabitEthernet0/0/2
ip address 23.0.0.2 255.0.0.0
#
interface GigabitEthernet0/0/3
ip address 192.168.0.1 255.255.255.0
#
ospf 1 router-id 33.3.3.3
area 0.0.0.0
network 23.0.0.0 0.255.255.255
network 13.0.0.0 0.255.255.255
area 0.0.0.3
network 192.168.0.0 0.0.0.255
network 3.0.0.0 0.255.255.255
针对OSPF的命令进行解释;进入OSPF视图之后,我们需要根据网络规划来指定运行OSPF协议的接口以及这些接口所在的区域。首先,我们需要在OSPF视图下执行命令area area-id,该命令用来创建区域,并且进入到区域视图。然后,在区域视图下执行network address wildcard-mask命令,该命令用来指定运行OSPF协议的接口,其中wildcard-mask被称为通配符掩码(或者说是反掩码)。关于通配符掩码,后面会进行介绍。
通过以上的配置,各个路由器之间应该都能建立邻接关系。为了确认上述配置已经生效,我们可以使用display ospf [ process-id ] peer 命令来查看路由器的邻居信息,以R1为例。
回显信息中的第一个"State: Full”表明,R1已经与R2 (Router-ID为22.2.2.2) 成功建立了邻接关系,回显信息中的第二个“State: Full”表明,R1已经与R3 (Router-ID 为33.3.3.3)成功建立了邻接关系。
另外,回显信息中的“DR: 12.0.0.2 BDR: 12.0.0.1”表明,对于R1与R2之间 的以太网,R2被选举成为了 DR, R1被选举成为了 BDR。回显信息中的“DR: 13.0.0.2 BDR: 13.0.0.1”表明,对于R1与R3之间的以太网,R3被选举成为了 DR, R1被选举成为了 BDR。
display ospf [ process-id ] routing命令可用来查看路由器的OSPF路由表,以R1为例。
可以看到,R1的OSPF路由表中已经拥有了从R1去往各个目的网络的路由。
现在,我们来解释一下命令network address wildcard-mask中通配符掩码的使用方法。命令network address wildcard-mask中,address 是一个32 bit的二进制数,也可以表示为一个点分十进制数;wildcard-mask是一个通配符掩码,也是一个32 bit的二进制数,并且也是可以表示为一个点分十进制数。wildcard-mask 和 address 合写在一起时,表示的是一个由若干个IP地址组成的集合,这个集合中的任何一个IP地址都能满足并且只需满足这样的条件:如果wildcard-mask 中的某一个比特位的取值为0,则该IP地址中的对应比特位的取值必须与address 中的对应比特位的取值相同。
例如,如果address 为12.0.0.0,wildcard-mask为0.0.0.0(我是这样理解的wildcard-mask就是反掩码的意思,那么如果wildcard-mask为0.0.0.0的话,那么在其掩码mask就是255.255.255.255,同理wildcard-mask为0.255.255.255,那么mask为255.0.0.0),则它们所表示的IP地址集合中只有唯一的1个IP地址,这个IP地址就是12.0.0.0。
如果address为12.0.0.0,wildcard-mask为0.255.255.255,则它们表示的IP地址集合中包含了范围在12.0.0.0~12.255.255.255的所有16777216个IP地址。
接下来,查看一个配置命令,内容如下:
[R1-ospf-1-area-0.0.0.0]network address wildcard-mask
该配置命令的含义就是:如果R5的某个接口的IP地址属于address 和 wildcard-mask 所表示的IP地址集合,那么该接口就需要在Area 0中参与进程编号为1的OSPF进程。
[R1-ospf-1-area-0.0.0.0]network 12.0.0.0 0.255.255.255
该配置命令的含义就是:如果R1 的某个接口的IP地址属于12.0.0.0~12.255.255.255这个范围,那么该接口就需要在Area 0中参与进程编号为1的OSPF进程。我们可以看到,R1的GE1/0/0接口的IP地址为12.0.0.1,该地址是属于12.0.0.0~12.255.255.255这个范围的,所以这个配置命令的作用其实就是让R1的GE1/0/0接口在Area 0中处于进程编号为1的OSPF进程。
OSPF多区域实验
按照图示配置 IP 地址和loopback 接口 和 按照图示分区域配置 OSPF ,实现全网互通
#
sysname AR1
#
interface GigabitEthernet0/0/0
ip address 20.20.20.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.10.10.1 255.255.255.0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
ospf 1 router-id 1.1.1.1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 20.20.20.0 0.0.0.255
area 0.0.0.1
network 10.10.10.0 0.0.0.255
#
sysname AR2
#
interface GigabitEthernet0/0/0
ip address 20.20.20.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 30.30.30.1 255.255.255.0
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
#
ospf 1 router-id 2.2.2.2
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 20.20.20.0 0.0.0.255
area 0.0.0.2
network 30.30.30.0 0.0.0.255
#
sysname AR3
#
interface GigabitEthernet0/0/0
ip address 10.10.10.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 10.20.1.1 255.255.255.0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
ospf 1 router-id 3.3.3.3
area 0.0.0.1
network 1.1.1.1 0.0.0.0
network 10.10.10.0 0.0.0.255
network 10.20.1.0 0.0.0.255
#
sysname AR4
#
interface GigabitEthernet0/0/0
ip address 30.30.30.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 23.1.2.1 255.255.255.0
#
interface LoopBack0
ip address 5.5.5.5 255.255.255.255
#
ospf 1 router-id 4.4.4.4
area 0.0.0.2
network 5.5.5.5 0.0.0.0
network 23.1.2.0 0.0.0.255
network 30.30.30.0 0.0.0.255
#
sysname AR5
#
interface GigabitEthernet0/0/0
ip address 23.1.2.2 255.255.255.0
#
ip route-static 0.0.0.0 0.0.0.0 23.1.2.1
在AR1上查看OSPF 路由表项,发现已经互相学习到了。
在AR1上查看邻居表, Full State状态表示所有交互已经完成
在AR3设备 上配置静默接口
ospf 1 router-id 3.3.3.3
silent-interface GigabitEthernet0/0/1
在AR4上配置一条去往公网的默认路由
ip route-static 0.0.0.0 0.0.0.0 23.1.2.2
配置AR4 ospf 路由协议中发布默认路由
ospf 1 router-id 4.4.4.4
default-route-advertise
在AR2上查看OSPF路由表可以看到去往公网的默认路由,其他运行ospf的路由器已经都学习到区域内产生的一条OSPF路由
在AR5 上配置一条回程路由
ip route-static 0.0.0.0 0.0.0.0 23.1.2.1
PC1的配置信息
PC1 ping 公网地址