一、实验拓扑图
路由器上的加粗黑线所连为用环回接口模拟的PC网段,每条链路的网段已经使用文字框标明在链路下方。
二、实验要求
1,R5为ISP,其上只能配置IP地址;R4作为企业边界路由器;
2,整个OSPF环境IP基于172.16.0.0/16划分;
3,所有设备均可访问R5的环回;
4,减少LSA的更新量,加快收敛,保障更新安全;
5,全网可达
三、实验思路
1、首先进行IP地址的划分
2、然后进行动态路由协议的配置,将私网做通
3、再对私网进行优化,比如减少路由条目、加快网络拓扑收敛、进行区域认证保障更新安全等
4、最后就是私网访问公网,需要配置NAT,放通私网的流量
四、实验步骤和结果验证(结果验证穿插在实验步骤中)
以下是全部路由器上接口的IP地址配置
将除了AR12上属于rip区域的两个环回接口外的其余属于ospf区域的环回接口的接口类型改为广播
即除了AR12上的环回接口,其余环回接口都要进行此接口类型修改
下图为示例
下面是进行动态路由协议ospf和rip配置,使私网能互通
除了公网路由器ISP、路由器AR4上与ISP相连的串线接口和处于远离骨干区域0的属于区域4的接口,先将其他属于ospf 1区域的路由器接口全部使用精准宣告在它们接口相应的区域中。
然后将原本的区域4设为ospf 2的骨干区域---area 0,再进行接口的精准宣告
下图为ospf进程1上r2、r3的示例
下图为ospf2上的配置宣告
在AR12上宣告rip网段
则我们全部IP地址都已经进行了宣告,下一步就进行检查ospf邻居表,并且查看路由器的路由表上拥有哪些路由,从而对整个网络拓扑进行优化。
下面是示例图。
通过查看ospf邻居表和路由器的路由表发现,我们的ospf邻接关系都已经建立成功,只是在ospf 1中不存在ospf 2的路由和rip的路由,所以我们需要在AR9和AR12这两个ASBR上进行路由重发布操作,让ospf 1也可以获取ospf 2和rip的路由。
由于rip区域没有用户,所以我们这里不需要向rip区域进行ospf的重发布操作。
进行双向重发布后,在AR4上检查ospf路由表发现有了ospf 2和rip 1的域外路由,则双向重发布成功,内网环境基本搭建成功,接下来就需要对内网环境进行优化。
下面是对私网中路由条目进行优化的操作
如下图,将除了ospf 1的骨干区域外的其余区域全部进行汇总,减少路由条目
对于骨干区域0,我们需要下放缺省路由,让ABR设备指向我们与ISP路由器相连的AR4路由器。
对于区域一,将区域一划分为完全末梢区域,让r3无法下发三类LSA,并且下发一条三类缺省LSA信息。即下发一条指向区域一的ABR路由器---r3的缺省路由
对于区域二,将区域二划分为完全的非完全末梢区域,下发一条指向ABR设备的三类缺省LSA信息。
对于区域三,将区域三划分为完全的非完全末梢区域,下发一条指向ABR设备的三类缺省LSA信息。
检查路由表时发现处于ospf 2的路由器AR10没有ospf 1的除了区域3外的路由,这是因为区域3被划分成了nssa区域,没有3、4、5类LSA了,自然处于ospf 2的AR10也就无法收到除了区域3外的其他区域的路由。
所以我们需要在r9身上下放缺省路由给r10。
r10身上有了缺省路由之后,它想向外通讯都可以通过这条缺省路由,而不用属于它身上由r9重发布操作分发的明细路由,所以为了减少路由条目,我们可以取消r9身上的路由重发布操作。
想要进一步加快收敛,减少收敛时间,我们可以选择将只有两个接口直接相连的链路的接口状态改为p2p状态,即点对点链路,因为这种链路之间不需要选择DR和BDR设备,可以减少收敛时间。
示例如下,如果要改成p2p链路,则一个网络拓扑图中的所有两个接口直接相连的链路的接口状态都要改,否则即便修改了也需要等待其他路由器建立邻居,无法减少收敛时间。
而对于ospf 1的区域1,因为区域1并不是点对点链路,所以不能直接将接口状态修改成p2p,我们可以选择将接口状态修改成p2mp。
可由于p2mp的hello时间和dead时间太长了,没有起到减少收敛时间的效果,所以我们选择修改hello时间,让hello时间减少,因为hello时间和dead时间总是为4倍的关系,所以我们修改hello时间后dead时间也会改变。
同样的,属于p2mp状态的每个接口都需要修改成hello时间10s,即r2和r3的0/0/0接口也需要修改,这里我就不放那么多重复配置命令的图片了。
为了保障更新安全,我们则需要配置一个区域认证来保障更新安全,由于骨干区域连接了所有其他区域,因此在骨干区域的路由器上配置区域认证可以确保所有通过骨干区域传递的路由信息都经过认证。
在与公网相连的AR4上手动添加通向公网的缺省路由,则AR4可以通向公网,其他路由器也可以通过AR4通向公网。
最后,就是配置NAT,让私网的流量能够访问公网。
我们使用AR1和AR10来验证一下是否能访问公网,发现能够成功。
此时就可以实现全网可达了,实验结束。