子网划分:
基于172.16.0.0/16自行划分子网
在每个路由接口配置IP
tunnel 隧道:
在R3-R6之间配置tunnel 隧道
R4为ISP,只配置环回接口
先在R3/R5/R6/R7上配置缺省,使之互通
R3为中心站点
r3(config)#interface tunnel 0
r3(config-if)#ip address 10.1.1.1 255.255.255.0
r3(config-if)#tunnel source serial 1/0
r3(config-if)#tunnel mode gre multipoint
r3(config-if)#ip nhrp map multicast dynamic //本地成为NHRP的server;
r3(config-if)#ip nhrp network-id 100 //所有站点必须处于同一ID内
R5/R6/R7为分支站点
r5(config)#interface tunnel 0
r5(config-if)#ip address 10.1.1.2 255.255.255.0
r5(config-if)#tunnel source serial 1/2
r5(config-if)#tunnel mode gre multipoint
r5(config-if)#ip nhrp nhs 10.1.1.1 //定义NHRP的server,此处必须为tunnel口地址
r5(config-if)#ip nhrp map 10.1.1.1 172.16.3.1 //映射tunnel的公网地址
r5(config-if)#ip nhrp network-id 100
r5(config-if)#ip nhrp map multicast 172.16.3.1 //开启伪广播,中心站点的公网地址
配置完成后,tunnel 隧道打通,构建NBMA网络成功
注:若在MGRE中运行EIGRP协议,若邻居关系不是全部建立,那么可能由于水平分割导致无法正常共享路由条目;
r3(config)#interface tunnel 0
r3(config-if)#no ip split-horizon eigrp 90 //关闭水平分割
配置OFPS
r1(config)#router ospf 1 //启动时需要配置进程号,仅具有本地意义
r1(config-router)#router-id 1.1.1.1 //不同的路由器写不同ID
全网唯一—手工—环回接口上最大数值的ip地址----物理接口最大数值----无进程
宣告:1、激活 2、拓扑 3、区域划分
r1(config-router)#network 172.16.1.0 0.0.0 255 area 1
在宣告时必须携带反掩码
宣告自己所在的所有网段,在各自area区域的网段,分别写各自的area号
比如R6
r6(config)#router ospf 1
r6(config-router)#router-id 6.6.6.6
r6(config-router)#network 172.16.5.0 0.0.0 255 area 0
r6(config-router)#network 172.16.10.0 0.0.0 255 area 2
除了R4为ISP,其他路由器均配置OSPF
配置OSPF虚链路
配置完成后 ,area 4 为特殊区域,未通
需要在R7/R9中配置虚链路
OSPF虚链路—非骨干区域间的ABR到骨干区域的ABR处授权–建立一条虚链路
R7
r7(config)#router ospf 1
r7(config-router)#area 3 virtual-link 9.9.9.9
中间的穿越区域 对端的ABR的RID
R9:
r9(config)#router ospf 1
r9(config-router)#area 3 virtual-link 7.7.7.7
中间的穿越区域 对端的ABR的RID
配置完成后,此时除R4为ISP,其余路由器全网可达