以上是该实验的相关要求
1、咋们第一步应该先把地址合理划分
图中一共有5个OSPF区域,加一个RIP区域,用172.16.0.0/16的地址划分
首先应该将该段地址划分为8个地址段如下:
172.16.0.0/19 arse0
172.16.32.0/19 arse1
172.16.64.0/19 arse2
172.16.96.0/19 arse3
172.16.128.0/19 arse4
172.16.160.0/19 rip
172.16.192.0/19
172.16.224.0/19
剩下俩段地址预留下,给以后用
每段区域内,都是MA网络,所以把网段在分为如下:
arse 0 MA网段 172.16.0.0 /25
给用户的网段,在该实验中也就是所有路由器的环回地址:
172.16.1.0/25
172.16.1.128/25
172.16.2.1/25
172.16.2.128/25...以此类推
剩下网段和arse 0 的划分逻辑是一样的
2、地址划分完之后,进入配置环节
1、配置公网的地址,配置时注意R4只能配置IP,不能在配置其。所以要想让公网通,必须R4所以直连的路由器上手写一条静态缺省路由即可。
2、R4只能配置IP,要想把R3、R5、R6、R7都宣布在一个OSPF域内,必须在他们身上建立tunnel接口,这样就形成了多点GRE环境,将R3的公网接口配置为中心站点,其他路由器均需到R3上来注册。
3、配置完多少GRE环境,测试保证tunnel接口上的IP可以互相ping通。
4、将MGRE环境下的IP宣告到OSPF arse 0 区域内,但是宣告完之后,会发现,R3只会和R5、R6、R7中的一个建立邻居关系,就应为MGRE默认为点到点连接,所以需要在tunnel接口上修改接口类型,改为broadcast,让R3发送广播包,这样就邻居就可以建立起来。由于该MGRE为中心到站点,R3为中心,类似一个星型拓扑,因此只需要把R3选举为DR即可,不需要BDR。除了R3以外,把每台路由器tunnel接口的优先级改为0,默认不参与选举,也就不会有BDR的出现了。
每一个tunnel接口都需修改类型
[r1-Tunnel0/0/0] ospf network-type broadcast
5、接下来将所有的区域按照题目要求,把IP宣告到对应的OSPF域内。注意在R9设备,他是一个连接多区域的特殊的ASBR,要开启俩个OSPF进程,进行多进程双向重发布。在这里,只需要将arse 4 的路由重发布给上面区域即可,不需要将其他区域的路由发给arse4 ,减少路由条目的时候会用到。RIP就按照重发布技术将他路由发给OSPF即可。
6、前面将R9上只是把OSPF 2 宣告到了OSPF1 里面,外界都学习到了arse4 的路由,但是arse4 内的设备仅需要一条全省路由指向外界即可。
[r9-ospf-2]default-route-advertise always
7、这样就完成了全网可达,最重要的是减少路由条目,以及汇总路由。
8、可以把arse1 调为完全末梢区域,把arse3 arse2 调成完全nssa。再将每一个OSPF区域的路由都汇总成一条发给其他区域。但是华为设备在OSPF汇总时候不会自动生成空接口路由,要手动写一条静态空接口即可。Cisco则会自动生成空接口路由。
9、最后一步是所以路由器均能访问公网R4的换回地址
在R4直连的接口上配置一对多的NAT,就可以实现这目的。
10、最后是接口认证和加快收敛时间
以上就是这个实验的具体操作流程,命令大家都会,所以就没把命令写出来,主要是一个部署思路。
注意:
在这个实验OSPF宣告的时候反掩码一般为0.0.31.255
还有,在R12设备上RIP宣告的是主类宣告,但是OSPF宣告时候是带有反掩码的,会有所重复。这一点大家不要有所顾虑,确实是要这么做的,也只能这么做了。在做完汇总和特殊区域之后这一点带来的影响会消失。