题目:
拓扑结构
配置步骤
1.IP地址配置完成后,起静态路由,使全网可达
R1上配置使能访问公网:
[Huawei]ip route-static 0.0.0.0 0 16.1.1.2
[Huawei]ip route-static 0.0.0.0 0 61.1.1.2 //两条路径都要通公网
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255
[Huawei-acl-basic-2000]int g0/0/1
[Huawei-GigabitEthernet0/0/1]nat outbound 2000
R2上同样配置
[Huawei]ip route-static 0.0.0.0 0 26.1.1.2
[Huawei]acl 2000
[Huawei-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255
[Huawei-acl-basic-2000]int g0/0/0
[Huawei-GigabitEthernet0/0/0]nat outbound 2000
R1-R5如上配置完成后,所有路由器可以访问公网
2.r1,r2,r3之间启用中心到站点的MGRE,
接下来R1,R2,R3之间做MGRE
R1上
[Huawei]int Tunnel 0/0/0
[Huawei-Tunnel0/0/0]ip add 10.1.1.1 255.255.255.0
[Huawei-Tunnel0/0/0]tunnel-protocol gre p2mp
[Huawei-Tunnel0/0/0]source 61.1.1.1
[Huawei-Tunnel0/0/0]nhrp entry multicast dynamic //我作为中心站点
[Huawei-Tunnel0/0/0]nhrp network-id 100
R2上
[Huawei]int Tunnel 0/0/0
[Huawei-Tunnel0/0/0]ip add 10.1.1.2 255.255.255.0
[Huawei-Tunnel0/0/0]tunnel-protocol gre p2mp
[Huawei-Tunnel0/0/0]source GigabitEthernet 0/0/0 //分支站点接口IP地址不固定,用接口号
[Huawei-Tunnel0/0/0]nhrp network-id 100
[Huawei-Tunnel0/0/0]nhrp entry 10.1.1.1 61.1.1.1 register //找中心站点注册
R3同R2一样配置
此时R1,R2,R3构成了以R1为中心站点,R2,R3为分支的MGRE网络
3.r1,r4,r5之间启用全连MGRE
,
接下来构建R1,R4,R5的全连MGRE
R1上
[Huawei]int Tunnel 0/0/1
[Huawei-Tunnel0/0/1]ip add 10.1.2.1 255.255.255.0
[Huawei-Tunnel0/0/1]tunnel-protocol gre p2mp
[Huawei-Tunnel0/0/1]source 16.1.1.1
[Huawei-Tunnel0/0/1]nhrp entry multicast dynamic
[Huawei-Tunnel0/0/1]nhrp network-id 99
[Huawei-Tunnel0/0/1]nhrp entry 10.1.2.2 56.1.1.1 register
[Huawei-Tunnel0/0/1]nhrp entry 10.1.2.3 46.1.1.1 register //每个route都是中心站点,都需要注册
R4,R5同样,下面R4举例
[Huawei]int Tunnel 0/0/1
[Huawei-Tunnel0/0/1]ip address 10.1.2.3 255.255.255.0
[Huawei-Tunnel0/0/1]tunnel-protocol gre p2mp
[Huawei-Tunnel0/0/1]source 46.1.1.1
[Huawei-Tunnel0/0/1]nhrp entry multicast dynamic
[Huawei-Tunnel0/0/1]nhrp network-id 99
[Huawei-Tunnel0/0/1]nhrp entry 10.1.2.1 16.1.1.1 register
Info: This peer protocol address conflicts with hub register peer protocol addre
ss.
[Huawei-Tunnel0/0/1]nhrp entry 10.1.2.2 56.1.1.1 register
至此R1,R2,R3完成了中心到站点的MGRE,R1,R4,R5完成了全连的MGRE
4,启ospf,宣告tunnel接口和环回接口
每个路由器都作为中心站点,相互注册路由(在中心到站点中找中心站点注册),MGRE为MA工作方式,在一个网段中节点的数量不限制;但OSPF协议在Tunnel接口默认的工作方式为点到点,该方式只能建立一个邻居关系;故MGRE中运行OSPF协议,默认只能产生一个关系,无法全网沟通;所以需要修改接口工作方式为广播型,且所有路由器都要修改;因为MGRE中各路由器相互通讯,所以ospf自动选举DR,BDR。
起ospf
R1上
[Huawei]ospf 1 router-id 1.1.1.1
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.1.1 0.0.0.0
[Huawei-ospf-1-area-0.0.0.0]network 10.1.1.1 0.0.0.0
R2上
[Huawei]ospf 1 router-id 2.2.2.2
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.2.1 0.0.0.0
[Huawei-ospf-1-area-0.0.0.0]network 10.1.1.2 0.0.0.0
R4上
[Huawei]ospf 1 router-id 4.4.4.4
[Huawei-ospf-1]area 0
[Huawei-ospf-1-area-0.0.0.0]network 192.168.4.1 0.0.0.0
[Huawei-ospf-1-area-0.0.0.0]network 10.1.2.3 0.0.0.0
[Huawei-Tunnel0/0/1]ospf network-type broadcast //修改接口类型为广播型
5,控制DR,BDR选举和修改接口类型
在GRE 中r1作为中心路由器,r2,r3为分支,由于分支与分支没有伪广播,没有邻居建立动作,都只能观察到中心点,故DR选举时仅在本地和中心进行;所以就整个网段而言,DR选举在每台路由器上都出现不同结果,最终导致网络无法正常收敛;所以要选中心作为DR,取消BDR选举,这样他们就能拥有同样的DR,以保证数据正确传输。同时 GRE也要修改接口类型为广播型
中心到站点(星型、轴辐状)–由于分支站点间不知道其他分支的存在,从而导致整个网段的DR选举错误,最终导致该网络无法正常收敛;——解决方法:中心站点作为DR,无BDR
所以在以R1,R2,R3为基础的中心到站点MGRE中R1为中心站点,其他放弃选举
[Huawei-Tunnel0/0/0]ospf dr-priority 0
结果可以看到R1学到了所有路由,且全网可达
实验至此完成