目录
一、实验环境
二、实验要求
1,R6为ISP只能配置IP地址,R1-R5的环回为私有网段。
2,R1 R4 R5为全连的MGRE结构,R1 R2 R3为星型拓扑的MGRE结构,R1为中心站点。
3,所有私有网段可以互相通讯,私有网段使用OSPF完成。
三、实验步骤
1.合理划分网段
R1 - R6 GE 0/0/0接口之间划分的网段为----- 16.0.0.0/24
R1 - R6 GE 0/0/1接口之间划分的网段为----- 61.0.0.0/24
R2 - R6之间划分的网段为----- 26.0.0.0/24
R3 - R6之间划分的网段为----- 36.0.0.0/24
R4 - R6之间划分的网段为----- 46.0.0.0/24
R5 - R6之间划分的网段为----- 56.0.0.1/24
R1 - R5的私有网段划分为:回192.168.1.0/24;192.168.2.0/24;192.168.3.0/24;192.168.4.0/24;192.168.5.0/24
2.进行具体网段地址配置
用指令 int g +接口号 进入不同接口
ip address + ip 来配IP
R1
R2
R3
R4
R5
R6
3.配置R1 R4 R5的MGRE结构
R1 R4 R5为全连的MGRE结构即:R1 R4 R5全为中心站点
中心站点R1的配置
[r1]int Tunnel 0/0/0 //创建隧道接口
[r1-Tunnel0/0/0]ip add 192.168.10.1 24 //配置隧道IP地址(此地址为私网网段)
[r1-Tunnel0/0/0]tunnel-protocol gre p2mp //选择隧道接口的封装类型
[r1-Tunnel0/0/0]source 16.0.0.1 //定义源IP地址(信息出接口的IP地址)
[r1-Tunnel0/0/0]nhrp network-id 100 //创建NHRP域(用于虚拟隧道间的连接)
[r1-Tunnel0/0/0]nhrp entry multicast dynamic //开启中心站点伪广播:所有分支站点只能收到中
心站点的路由信息,却不能收到其他分支站点的路由信息
[r1-Tunnel0/0/0]nhrp entry 192.168.10.2 46.0.0.1 register
[r1-Tunnel0/0/0]nhrp entry 192.168.10.3 56.0.0.1 register //去其他中心汇报
中心站点R4的配置
[r4]int Tunnel 0/0/0
[r4-Tunnel0/0/0]ip add 192.168.10.2 24
[r4-Tunnel0/0/0]tunnel-protocol gre p2mp
[r4-Tunnel0/0/0]source 46.0.0.1
[r4-Tunnel0/0/0]nhrp network-id 100
[r4-Tunnel0/0/0]nhrp entry multicast dynamic
[r4-Tunnel0/0/0]nhrp entry 192.168.10.3 56.0.0.1 register
汇报是双向的,一方进行汇报后另一方同样也会收到对方的mgre信息
中心站点R5的配置
[r5]int Tunnel 0/0/0
[r5-Tunnel0/0/0]ip add 192.168.10.3 24
[r5-Tunnel0/0/0]tunnel-protocol gre p2mp
[r5-Tunnel0/0/0]source 56.0.0.1
[r5-Tunnel0/0/0]nhrp network-id 100
[r5-Tunnel0/0/0]nhrp entry multicast dynamic
汇报是双向的,一方进行汇报后另一方同样也会收到对方的mgre信息
出现问题分析:因为MGRE结构形成的隧道接口为p2p类型的接口,所以R1只会与R4或R5其中的一台路由器连通并建立ospf关系,所以我们要将三者隧道接口由p2p类型的接口修改为Broadcast(以太网类型)让中心站点R1与R4及R5都可以连通并建立ospf关系。
R1的配置
[r1-Tunnel0/0/0]ospf network-type broadcast //在隧道接口进行配置
同理R4,R5的配置相同故不再赘述
4.配置R1 R2 R3的MGRE结构
中心站点R1的配置
[r1]int Tunnel 0/0/0
[r1-Tunnel0/0/1]ip add 192.168.20.1 24
[r1-Tunnel0/0/1]tunnel-protocol gre p2mp
[r1-Tunnel0/0/1]source 61.0.0.1
[r1-Tunnel0/0/1]nhrp network-id 101
[r1-Tunnel0/0/1]nhrp entry multicast dynamic
分支站点R2的配置
[r2]int t 0/0/0
[r2-Tunnel0/0/0]ip address 192.168.20.2 24
[r2-Tunnel0/0/0]tunnel-protocol gre p2mp
[r2-Tunnel0/0/0]source GigabitEthernet 0/0/0
[r2-Tunnel0/0/0]nhrp network-id 101
[r2-Tunnel0/0/0]nhrp entry 192.168.20.1 61.0.0.1 register
分支站点R3的配置
[r3]int t 0/0/0
[r3-Tunnel0/0/0]ip address 192.168.20.3 24
[r3-Tunnel0/0/0]tunnel-protocol gre p2mp
[r3-Tunnel0/0/0]source GigabitEthernet 0/0/0
[r3-Tunnel0/0/0]nhrp network-id 101
[r3-Tunnel0/0/0]nhrp entry 192.168.20.1 62.0.0.1 register
出现问题分析:由于 R1 R2 R3为星型拓扑的MGRE结构,因为MGRE结构形成的隧道接口为p2p类型的接口,所以中心站点R1只会与R2或R3其中的一台路由器连通并建立ospf关系,所以我们要将三者对应的隧道接口由p2p类型的接口修改为Broadcast(以太网类型)让中心站点R1与R2及R3都可以连通并建立ospf关系。
R1的配置
[r1-Tunnel0/0/1]ospf network-type broadcast //在隧道接口进行配置
同理R2,R3的配置相同故不再赘述
进一步分析:三者对应的隧道接口类型修改为Broadcast后,会进行一次BR与BDR的选举,选举规则为比较三者 router-id 的大小由于R1的 router-id 比R2 R3的小,又由于R2与R3的信息是通过中心站点R1进行传递的故R1只会与R2及R3其中的一个路由器进行DR与BDR的选举,从而导致R1只会与R2或R3其中的一台路由器建立ospf关系,告知无法建立三者的ospf关系。
解决办法:让R2与R3放弃选举
R2的配置
[r2-Tunnel0/0/0]ospf dr-priority 0
R3的配置
[r3-Tunnel0/0/0]ospf dr-priority 0
5.手动编写一条到达isp的缺省路由
R1
指令: ip route-static 0.0.0.0 0 16.0.0.2
R2
指令: ip route-static 0.0.0.0 0 26.0.0.2
R3
指令: ip route-static 0.0.0.0 0 36.0.0.2
R4
指令: ip route-static 0.0.0.0 0 46.0.0.2
R5
指令: ip route-static 0.0.0.0 0 56.0.0.2
6.开启路由器的ospf
R1的配置
[r1]ospf 1 router-id 1.1.1.1 //开启ospf进程1outer-id设为1.1.1.1
[r1-ospf-1]area 0 //划分到区域0中
[r1-ospf-1-area-0.0.0.0]network 192.168.1.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 192.168.10.0 0.0.0.255
[r1-ospf-1-area-0.0.0.0]network 192.168.20.0 0.0.0.255 //宣告私网网段
同理R2的ID设为2.2.2.2,R3的ID设为3.3.3.3,R4的ID设为4.4.4.4,R5的ID设为5.5.5.5且将他们都划分到区域0内,然后进行私网网段的宣告。具体配置与R1相同故在此不再赘述。
四、实验结果
1.ping
R1 ping R2与的R3环回路由
ping通说明 R1 R2 R3搭建的星型拓扑MGRE结构成功
R1 ping R4与R5的环回路由
ping通说明 R1 R4 R5搭建的MGRE结构成功