> 技术文档 > HCIP MGRE实验

HCIP MGRE实验


一、实验要求

1、R5为ISP,只能进行IP地址配置,其所有地址均配为公有Ip地址;

2、  R1和R5间使用PPP的PAP认证,R5为主认证方;

R2与R5之间使用PPP的CHAP认证,R5为主认证方;

R3与R5之间使用HDLC封装;

3、R2、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE;

4、整个私有网络基本RIP全网可达;

5、所有PC设置私有IP为源IP,可以访问R5环回;

二、实验思路

一、基础准备:设备互联与地址配置​

R5 当 ISP,只配公网 IP,负责 “公网通道”;R1 - R4 是私有网络设备,有私有网段(192.168.x.0/24)和隧道 / 公网互联地址。​

按拓扑给每台路由器接口填 IP(比如 R1 连 R5 的串口配 15.1.1.1/24,R5 对应口配 15.1.1.2/24 ),PC 也配好私有 IP 和网关。​

二、链路层配置:认证 + 封装​

R1 ↔ R5(PPP + PAP)

​R5(主认证方):在 AAA 建用户(用户名 / 密码),串口开 PAP 认证,让 R5 能 “验证” R1。​

R1(被认证方):串口配 PAP 用户名 / 密码,和 R5 协商,让链路能通。​

R2 ↔ R5(PPP + CHAP)​

R5(主认证方):AAA 建用户,串口开 CHAP 认证(比 PAP 安全,挑战 - 响应模式)。​

R2(被认证方):串口配 CHAP 用户名 / 密码,完成认证,链路 Up。​

R3 ↔ R5(HDLC 封装)​

两端串口直接配 HDLC 封装,让链路跑 HDLC 协议(简单点到点协议)。​

三、隧道搭建:私有网络跨公网互联​

R1 ↔ R4(点到点 GRE)​

两端建 GRE 隧道,用公网 IP 当 “源 / 目标”,把私有数据封装到公网传。比如 R1 隧道源是 15.1.1.1,目标是 R4 的 45.1.1.1,逻辑上让 R1/R4 像 “直连”。​

R1(中心)+ R2/R3(分支):MGRE 隧道​

R1(中心):建 MGRE 隧道(点对多点),用私网口当源,开 NHRP(让分支能 “注册” 到中心)。​

R2/R3(分支):建 MGRE 隧道,用公网口当源,向 R1 注册,让分支能通过中心互访。​

四、路由打通:私有网络全网可达​

部署 RIP 协议​

在 R1 - R4 上开 RIP,宣告私有网段(192.168.x.0/24)、隧道网段(10.1.x.0/24),让路由自动交换。比如 R1 宣告 192.168.1.0、10.1.1.0 等,R2 宣告 192.168.2.0、10.1.2.0 等。​​

五、特殊需求:PC 用私网源 IP 访问 R5 环回​

路由保障​

R5 配静态路由,让 R5 知道 “私有网段的包该往哪回”(比如把 192.168.0.0/16 指向 R1)。​

私有网络路由器配静态路由或用 RIP 传 R5 环回(5.5.5.5)的路由,让 PC 能找到 R5 环回。​

源 IP 验证​

PC 访问 R5 环回(ping 5.5.5.5),抓包或看路由,确保源 IP 是私有地址(没被 NAT 改掉),实现 “私网源访问公网环回”。​

核心逻辑:先搭好基础链路(地址 + 认证 / 封装),再用隧道把私有网络跨公网连起来,接着用 RIP 传路由让全网通,最后调路由让 PC 能以私网 IP 访问 R5 环回。每一步解决 “怎么连”“怎么通”“怎么控” 的问题,逐步实现实验目标 。

三、具体操作

一、R5(ISP 设备)配置

# 配置接口 IP 地址[R5]interface Serial 4/0/1[R5-Serial4/0/1]ip address 15.1.1.2 255.255.255.0 [R5-Serial4/0/1]quit[R5]interface Serial 3/0/1[R5-Serial3/0/1]ip address 25.1.1.2 255.255.255.0 [R5-Serial3/0/1]quit[R5]interface Serial 4/0/0[R5-Serial4/0/0]ip address 35.1.1.2 255.255.255.0 [R5-Serial4/0/0]quit[R5]interface GigabitEthernet 0/0/0[R5-GigabitEthernet0/0/0]ip address 45.1.1.2 255.255.255.0 [R5-GigabitEthernet0/0/0]quit[R5]interface LoopBack 0[R5-LoopBack0]ip address 5.5.5.5 255.255.255.0 [R5-LoopBack0]quit# 配置 PAP 认证相关(主认证方,针对 R1 )[R5]aaa[R5-aaa]local-user r1 password simple r1pass[R5-aaa]local-user r1 service-type ppp[R5-aaa]quit[R5]interface Serial 4/0/1[R5-Serial4/0/1]link-protocol ppp[R5-Serial4/0/1]ppp authentication-mode pap [R5-Serial4/0/1]quit# 配置 CHAP 认证相关(主认证方,针对 R2 )[R5]aaa[R5-aaa]local-user r2 password simple r2pass[R5-aaa]local-user r2 service-type ppp[R5-aaa]quit[R5]interface Serial 3/0/1[R5-Serial3/0/1]link-protocol ppp[R5-Serial3/0/1]ppp authentication-mode chap [R5-Serial3/0/1]quit# 配置 R3 连接接口为 HDLC 封装[R5]interface Serial 4/0/0[R5-Serial4/0/0]link-protocol hdlc [R5-Serial4/0/0]ip address 35.1.1.2 255.255.255.0 [R5-Serial4/0/0]quit

二、R1 配置

# 配置接口 IP 地址[R1]interface GigabitEthernet 0/0/0[R1-GigabitEthernet0/0/0]ip address 192.168.1.2 255.255.255.0 [R1-GigabitEthernet0/0/0]quit[R1]interface Serial 4/0/0[R1-Serial4/0/0]ip address 15.1.1.1 255.255.255.0 [R1-Serial4/0/0]link-protocol ppp# 配置 PAP 认证(被认证方,对接 R5 )[R1-Serial4/0/0]ppp pap sent-username r1 password simple r1pass[R1-Serial4/0/0]quit# 配置与 R4 的点到点 GRE 隧道[R1]interface Tunnel 0/0/0[R1-Tunnel0/0/0]tunnel-protocol gre [R1-Tunnel0/0/0]source 10.1.1.1[R1-Tunnel0/0/0]destination 10.1.1.2[R1-Tunnel0/0/0]ip address 10.1.1.1 255.255.255.0 [R1-Tunnel0/0/0]quit# 配置 MGRE 相关(作为中心站点 )[R1]interface Tunnel 0/0/1[R1-Tunnel0/0/1]tunnel-protocol gre p2mp[R1-Tunnel0/0/1]source GigabitEthernet 0/0/0# 后续结合 RIP 等配置发布路由,先完成基础隧道[R1-Tunnel0/0/1]nhrp network-id 100[R1-Tunnel0/0/1]ip address 10.1.2.1 255.255.255.0 [R1-Tunnel0/0/1]quit# 配置 RIP ,宣告私有网络及隧道等网段[R1]rip 1[R1-rip-1]version 2[R1-rip-1]network 10.0.0.0[R1-rip-1]network 15.0.0.0[R1-rip-1]network 192.168.1.0[R1-rip-1]quit

三、R2 配置

# 配置接口 IP 地址[R2]interface GigabitEthernet 0/0/0[R2-GigabitEthernet0/0/0]ip address 192.168.2.2 255.255.255.0 [R2-GigabitEthernet0/0/0]quit[R2]interface Serial 4/0/0[R2-Serial4/0/0]ip address 25.1.1.1 255.255.255.0 [R2-Serial4/0/0]link-protocol ppp# 配置 CHAP 认证(被认证方,对接 R5 )[R2-Serial4/0/0]ppp chap user r2[R2-Serial4/0/0]ppp chap password simple r2pass[R2-Serial4/0/0]quit# 配置 MGRE 隧道(对接 R1 中心站点 )[R2]interface Tunnel 0/0/0[R2-Tunnel0/0/0]tunnel-protocol gre p2mp[R2-Tunnel0/0/0]source Serial 4/0/0[R2-Tunnel0/0/0]nhrp network-id 100[R2-Tunnel0/0/0]nhrp entry 10.1.2.1 15.1.1.1 register [R2-Tunnel0/0/0]ip address 10.1.2.2 255.255.255.0 [R2-Tunnel0/0/0]quit# 配置 RIP ,宣告相关网段[R2]rip 1[R2-rip-1]version 2[R2-rip-1]network 10.0.0.0[R2-rip-1]network 25.0.0.0[R2-rip-1]network 192.168.2.0[R2-rip-1]quit

四、R3 配置

# 配置接口 IP 地址[R3]interface GigabitEthernet 0/0/0[R3-GigabitEthernet0/0/0]ip address 192.168.3.2 255.255.255.0 [R3-GigabitEthernet0/0/0]quit[R3]interface Serial 4/0/0[R3-Serial4/0/0]ip address 35.1.1.1 255.255.255.0 [R3-Serial4/0/0]link-protocol hdlc [R3-Serial4/0/0]quit# 配置 MGRE 隧道(对接 R1 中心站点 )[R3]interface Tunnel 0/0/0[R3-Tunnel0/0/0]tunnel-protocol gre p2mp[R3-Tunnel0/0/0]source Serial 4/0/0[R3-Tunnel0/0/0]nhrp network-id 100[R3-Tunnel0/0/0]nhrp entry 10.1.2.1 15.1.1.1 register [R3-Tunnel0/0/0]ip address 10.1.2.3 255.255.255.0 [R3-Tunnel0/0/0]quit# 配置 RIP ,宣告相关网段[R3]rip 1[R3-rip-1]version 2[R3-rip-1]network 10.0.0.0[R3-rip-1]network 35.0.0.0[R3-rip-1]network 192.168.3.0[R3-rip-1]quit

五、R4 配置

# 配置接口 IP 地址[R4]interface GigabitEthernet 0/0/0[R4-GigabitEthernet0/0/0]ip address 45.1.1.1 255.255.255.0 [R4-GigabitEthernet0/0/0]quit[R4]interface GigabitEthernet 0/0/1[R4-GigabitEthernet0/0/1]ip address 192.168.4.2 255.255.255.0 [R4-GigabitEthernet0/0/1]quit# 配置与 R1 的点到点 GRE 隧道[R4]interface Tunnel 0/0/0[R4-Tunnel0/0/0]tunnel-protocol gre [R4-Tunnel0/0/0]source 10.1.1.2[R4-Tunnel0/0/0]destination 10.1.1.1[R4-Tunnel0/0/0]ip address 10.1.1.2 255.255.255.0 [R4-Tunnel0/0/0]quit# 配置 RIP ,宣告相关网段[R4]rip 1[R4-rip-1]version 2[R4-rip-1]network 10.0.0.0[R4-rip-1]network 45.0.0.0[R4-rip-1]network 192.168.4.0[R4-rip-1]quit