MGRE基础实验及应用

MGRE实验
拓扑图如下:
在这里插入图片描述
要求如下:
1、R4为ISP只能配置IP地址
2、R1到R3间建立MGRE环境,且使用EIGRP来学习各自环回

为了方便,IP地址规划如下:
R1-R4使用15.1.1.0/24网段、R2-R4使用24.1.1.0/24网段、R3-R4使用34.1.1.0/24网段、R1环回192.168.1.0/24、R2环回192.168.2.0/24、R3环回192.168.3.0/24

实验思路:
1、首先内网先通—缺省指向ISP
2、然后构建MGRE环境
3、之后运行EIGRP协议让私网可通信
:需要注意分支间打破非广播型多路访问;中心站点关闭水平分割机制

R1、R2、R3、R4配置IP
R1(config)#int s1/0
R1(config-if)#ip address 14.1.1.1 255.255.255.0
R1(config-if)#no shutdown
R1(config-if)#int lo 0
R1(config-if)#ip address 192.168.1.1 255.255.255.0

R2(config)#int s1/1
R2(config-if)#ip address 24.1.1.2 255.255.255.0
R2(config-if)#no shutdown
R2(config-if)#int lo 0
R2(config-if)#ip address 192.168.2.1 255.255.255.0

R3(config)#int s1/1
R3(config-if)#ip address 34.1.1.2 255.255.255.0
R3(config-if)#no shutdown
R3(config-if)#int lo 0
R3(config-if)#ip address 192.168.3.1 255.255.255.0

R4(config)#int s1/1
R4(config-if)#ip address 14.1.1.2 255.255.255.0
R4(config-if)#no shutdown
R4(config-if)#int s1/0
R4(config-if)#ip address 24.1.1.1 255.255.255.0
R4(config-if)#no shutdown
R4(config-if)#int s1/2
R4(config-if)#ip address 34.1.1.1 255.255.255.0

一:配置缺省给ISP,实现内网互通
R1(config)#ip route 0.0.0.0 0.0.0.0 14.1.1.2
R2(config)#ip route 0.0.0.0 0.0.0.0 24.1.1.1
R3(config)#ip route 0.0.0.0 0.0.0.0 34.1.1.1
在这里插入图片描述在这里插入图片描述在这里插入图片描述
二:配置中心站点和分支站点构建MGRE环境
中心站点
R1(config)#int tun 0
R1(config-if)#ip address 10.1.1.1 255.255.255.0 Tunnel隧道地址
R1(config-if)#tunnel source s1/0 隧道源端口,固定的
R1(config-if)#tunnel mode gre multipoint 隧道的目标端口不固定靠NHRP获取多点IP
R1(config-if)#ip nhrp map multicast dynamic 本地成为NHRP的server端
Multicast 让本设备在目标地址为组播或广播时,将流量基于表中所有的目标单独发送一次-----伪广播

R1(config-if)#ip nhrp network-id 100 所有站点必须处于同一ID内站点

分支站点R2
R2(config)#int tun 0
R2(config-if)#ip address 10.1.1.2 255.255.255.0
R2(config-if)#tunnel source s1/1
R2(config-if)#tunnel mode gre multipoint
R2(config-if)#ip nhrp nhs 10.1.1.1 定义NHRP的server端,此处必须为tunnel口地址(想知道这个目标是谁,找这个服务器)
R2(config-if)#ip nhrp map 10.1.1.1 14.1.1.1 映射tunnel的公网地址(这个服务器是个假IP找真IP14.1.1.1)
R2(config-if)#ip nhrp network-id 100

分支站点R3
R3(config)#int tun 0
R3(config-if)#ip address 10.1.1.3 255.255.255.0
R3(config-if)#tunnel source s1/1
R3(config-if)#tunnel mode gre multipoint
R3(config-if)#ip nhrp nhs 10.1.1.1
R3(config-if)#ip nhrp map 10.1.1.1 14.1.1.1
R3(config-if)#ip nhrp network-id 100

此时MGRE环境构建完成,实现tunnel之间互相通信
在这里插入图片描述在这里插入图片描述在这里插入图片描述
三:运行协议让私网能够互相通信
R1(config)#router eigrp 200
R1(config-router)#no auto-summary
R1(config-router)#network 192.168.1.0
R1(config-router)#network 10.0.0.0

R2(config)#router eigrp 200
R2(config-router)#no auto-summary
R2(config-router)#network 192.168.2.0
R2(config-router)#network 10.0.0.0

R3(config)#router eigrp 200
R3(config-router)#no auto-summary
R3(config-router)#network 10.0.0.0
R3(config-router)#network 192.168.3.0
注意:运行协议后不能宣告内网网段(R1-R4),不用公网的接口用的是假接口(隧道接口),因为此时已经构成MGRE环境,相当于ISP不存在R1、R2、R3为直连, 处于10.1.1.0/24网段
此时中心站点R1学不到R2,R3的EIGRP的邻居表且处于翻滚状态(hello包保活),而分支站点R2、R3能够收到R1的邻居表
原因:EIGRP发的是组播,在NBMA网络中发不出去。在中心站点配置了伪广播功能(Multicast),分支站点没有配置。R1开启伪广播给R2,R3发hello包,而R2,R3又没有开启伪广播功能所以发不回来,导致在R2,R3上能看到R1的hello包,所以R2,R3上认为和R1有邻居关系
解决:分支站点R2,R3开启伪广播功能
(分支站点开启伪广播功能需要定义流量的具体目标)

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
分支站点R2,R3开启伪广播
R2(config)#int tun 0
R2(config-if)#ip nhrp map multicast 14.1.1.1

R3(config)#int tun 0
R3(config-if)#ip nhrp map multicast 14.1.1.1
在这里插入图片描述在这里插入图片描述
此时R2,R3能互相访问R1环回,但是R2访问不了R3--------原因在于R1的平分割机制,所以手工关掉
R1(config)#int tun 0
R1(config-if)#no ip split-horizon ei
R1(config-if)#no ip split-horizon eigrp 200

实验完成,私网全部可达
在这里插入图片描述在这里插入图片描述在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值