开放式最短路径优先(Open Shortest Path First,OSPF)是广泛使用的一种动态路由协议,它属于链路状态路由协议,具有路由变化收敛速度快、无路由环路、支持变长子网掩码(VLSM)和汇总、层次区域划分等优点。在网络中使用OSPF协议后,大部分路由将由OSPF协议自行计算和生成,无须网络管理员人工配置,当网络拓扑发生变化时,协议可以自动计算、更正路由,极大地方便了网络管理。

使用ospf进行动态路由相关配置,以下图为例

ospf 网络地址参与 ospf网段_R3

 首先,我们一步一步的来解决问题。首先,进行子网划分,先使用192.168.1.0/24这个网段划分为两个,给区域0和区域1来使用,随后划分出区域0的骨干链路网段和环回网段,以及区域1的骨干链路。以下是我的子网划分,仅供参考

192.168.1.0/24    192.168.1.0000 0000 /24
 
        192.168.1.0/25    192.168.1.0000 0000 /25  AREA0
                192.168.1.0/27    192.168.1.0 00 0 0000 /27  划分骨干链路
                        192.168.1.0/29    192.168.1.0 00 00 000 /29  选用骨干链路
                        192.168.1.8/29    192.168.1.0 00 01 000 /29
                        192.168.1.16/29    192.168.1.0 00 10 000 /29
                        192.168.1.32/29    192.168.1.0 00 11 000 /29
 
                192.168.1.32/27    192.168.1.0 01 0 0000 /27  R1
                192.168.1.64/27    192.168.1.0 10 0 0000 /27  R2
                192.168.1.96/27    192.168.1.0 11 0 0000 /27  R3 
 
 
 
        192.168.1.128/25    192.168.1.1000 0000 /25   AREA1
                192.168.1.128/29    192.168.1.1 0000 000 /29    选用骨干链路
                192.168.1.136/29    192.168.1.1 0001 000 /29
                192.168.1.144/29    192.168.1.1 0010 000 /29
                192.168.1.152/29    192.168.1.1 0011 000 /29
                192.168.1.160/29    192.168.1.1 0100 000 /29
                192.168.1.168/29    192.168.1.1 0101 000 /29
                192.168.1.176/29    192.168.1.1 0110 000 /29
                192.168.1.184/29    192.168.1.1 0111 000 /29
                192.168.1.192/29    192.168.1.1 1000 000 /29
                192.168.1.200/29    192.168.1.1 1001 000 /29
                192.168.1.208/29    192.168.1.1 1010 000 /29
                192.168.1.216/29    192.168.1.1 1011 000 /29
                192.168.1.224/29    192.168.1.1 1100 000 /29
                192.168.1.232/29    192.168.1.1 1101 000 /29
                192.168.1.240/29    192.168.1.1 1110 000 /29
                192.168.1.248/29    192.168.1.1 1111 000 /29

划分完网段之后在每个路由器配置接口网址和环回地址,这里以R3为例

ospf 网络地址参与 ospf网段_经验分享_02

 配置R3接口路由

ospf 网络地址参与 ospf网段_ospf 网络地址参与_03

 配置R3环回路由

配置完成之后记得使用display this来查看路由的信息,看是否完成。

随后打开ospf进程,进行宣告,这里以R3为例,由于题目所说R3环回在区域0,且R3属于ospf的ABR设备,所以需要在两个区域都进行宣告。

ospf 网络地址参与 ospf网段_ospf 网络地址参与_04

随后,我们可以使用display this 这个命令来查看宣告的信息是否正确

ospf 网络地址参与 ospf网段_大数据_05

 

 在进行完ospf的宣告之后,就完成了大部分的工作,基本上该拓扑图可以到达除了未宣告的R4环回之外的所有地址,以R3为例

ospf 网络地址参与 ospf网段_网络协议_06

ospf 网络地址参与 ospf网段_经验分享_07

ospf 网络地址参与 ospf网段_经验分享_08

 

ospf 网络地址参与 ospf网段_大数据_09

 至此,题目的第一和第三条已经完成,现在完成第二条,进行区域0的DR设备选举,由于要求R3为DR设备且没有BDR,所以我们需要进入参选的接口来修改优先级,修改之前我们可以输入display ospf peer来查看ospf的相关配置

ospf 网络地址参与 ospf网段_R3_10

从上图我们可以看出,区域0的DR设备为R1,BDR设备为R2,现在进行修改优先级。

ospf 网络地址参与 ospf网段_R3_11

 

ospf 网络地址参与 ospf网段_大数据_12


ospf 网络地址参与 ospf网段_ospf 网络地址参与_13

 

 修改完成之后R1和R2的接口将不再参加DR和BDR的选举,只有R3处于区域0的接口参加选举,从而实现R3为DR设备,且没有BDR设备。此时我们可以输入display ospf peer来查看ospf的相关配置

ospf 网络地址参与 ospf网段_网络协议_14

 此时,我们可以清晰的看见,区域0的DR设备为192.168.1.3,为R3接口,且没有BDR,要求二完成。

我们在看要求4:R4环回不能宣告,全网可达,保障更新安全,避免环路,减少路由条目数量

 R4环回不能宣告但要求全网可达,说明我们需要在R4上设置一个缺省路由,把通往R4环回的路由信息通过缺省导向R4的换回,从而实现全网可达。而保障更新安全是我们需要在接口上设置密码,以此来保障更新安全。避免环路是我们需要设置空接口路由,但由于我们使用的是ospf,所以我们只需要在ABR设备上设置空接口就行。减少路由条目数量是在要求我们进行手工汇总。

ospf 网络地址参与 ospf网段_R3_15

 要记得检验一下

ospf 网络地址参与 ospf网段_ospf 网络地址参与_16

 做完缺省路由之后才真正达到了全网可达的目标

下面为每个接口来配置密码,以此保障更新安全

ospf 网络地址参与 ospf网段_经验分享_17

ospf 网络地址参与 ospf网段_ospf 网络地址参与_18

ospf 网络地址参与 ospf网段_R3_19

ospf 网络地址参与 ospf网段_大数据_20

 

由于R3属于ABR设备,所以需要在每个区域都进行相关配置。

接下来我们进行手工汇总,减少路由表的条目数量,手工汇总也是在ABR设备上进行的

ospf 网络地址参与 ospf网段_ospf 网络地址参与_21

 进行手工汇总之后,我们可以看见R4通往区域0的IP地址

ospf 网络地址参与 ospf网段_网络协议_22

最后我们再来进行空接口的相关配置。

 

ospf 网络地址参与 ospf网段_R3_23

ospf 网络地址参与 ospf网段_经验分享_24

至此,该实验完成,已经达到了相关要求。