一、实验要求

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/916202.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/916202.shtml
英文地址,请注明出处:http://en.pswp.cn/news/916202.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于PyTorch的多视角二维流场切片三维流场预测模型

基于PyTorch的多视角二维流场切片三维流场预测模型 前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家,觉得好请收藏。点击跳转到网站。 1. 引言 计算流体动力学(CFD)在工程设计和科学研究中扮演…

全新轻量化PHP网盘搜索引擎系统源码

内容目录一、详细介绍二、效果展示1.部分代码2.效果图展示三、学习资料下载一、详细介绍 全新轻量化PHP网盘搜索引擎系统源码 基于PHPMYSQL开发 一、多样筛选功能:网站支持5类筛选功能,包括默认搜索、网盘类型、文件大小、时间排序以及网盘来源&#x…

C study notes[3]

文章目录operatonsloopsreferencesoperatons the fundamental operators such as ,-,* in C language can be simply manipulated. int sum 5 3; // sum 8 int difference 10 - 4; // difference 6 int product 6 * 7; // product 42the operator / was left to in…

练习实践-基础设施-文件共享-windows和linux之间的文件共享-smb服务搭建

参考来源: 在线书籍-linux就该这么学-第12章 安装软件包 配置文件/etc/samba/smb.conf 运维对待配置文件的态度,非必要不增加 安装完毕后打开Samba服务程序的主配置文件,好在参数并不多,只有37行。其中第17~22行代…

常用设计模式系列(十三)—组合模式

常用设计模式系列(十三)—组合模式 第一节 前言 hello大家好,今年已经过去了一半,年初立下的flag,不知道实现了没有,你的flag改了多少次?无论自己的愿望是否完成,我们都应该怀揣着追…

字节码操作工具——ByteBuddy应用(3)安全检查

一、检测方法名是否符合规范1、代码(1)MethodLoggerAgentpackage com.example.agent;import net.bytebuddy.agent.builder.AgentBuilder; import net.bytebuddy.asm.Advice; import net.bytebuddy.matcher.ElementMatchers;import java.lang.instrument.…

NineData 数据库 DevOps 全面支持 GaussDB,国产化管理再升级!

NineData 数据库 DevOps 平台现已全面兼容 GaussDB 全线产品(包括 GaussDB 企业级、DWS 数据仓库、openGauss 开源版),实现一站式管理。无论 GaussDB 实例部署在哪个环境,企业所有开发者都可以通过 NineData 统一访问,…

C++ - 模板进阶

一、非类型模板参数模板参数 分为 类型形参与 非类型形参。 类型形参:出现在模板参数列表中,跟在 class 或者 typename 之类的参数类型名称。 非类型形参,就是用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数…

【质量管理】软件缺陷管理实施方案(专业版)

引言 方案目标与范围 本方案以CMMI量化管理要求与ISO 9000质量体系为框架,核心目标是通过标准化缺陷管理流程实现缺陷全生命周期可控。具体包括:确保软件缺陷在全生命周期中被及时发现与修复,减少其对软件质量、发布计划及用户体验的负面影响;以“零缺陷”为首要目标,针对…

Elasticsearch 讲解及 Java 应用实战:从入门到落地

在数据量爆炸的今天,传统数据库的查询能力越来越难以满足复杂的检索需求。比如电商平台的商品搜索,需要支持关键词模糊匹配、多条件筛选、热门度排序等功能,这时候 Elasticsearch(简称 ES)就成了最佳选择。作为一款分布…

docker pull weaviate 国内拉取失败的问题

我是校内网,尝试了 改镜像源 (cooragent) ruiyCJQ:~/sdb/B/cooragent$ sudo vim /etc/docker/daemon.json [sudo] password for ruiy: (cooragent) ruiyCJQ:~/sdb/B/cooragent$ sudo service docker restart (cooragent) ruiyCJQ:~/sdb/B/cooragent$ sudo docke…

Vue项目使用Univer Sheets

Univer Excel主页链接&#xff1a;安装步骤 1. 安装 使用预设模式的包管理器安装 - 预设模式&#xff1a;可以理解为开包即用的模式&#xff0c;省去很多配置&#xff0c;当然自由度不如插件模式 pnpm add univerjs/presets univerjs/preset-sheets-core2. 前端代码 <te…

Python day24

浙大疏锦行 python day24 内容&#xff1a; 元组&#xff1a;类比于列表&#xff0c;不过元组的元素不能被修改&#xff0c;显示也是从[]改为了()&#xff0c;其余操作则是和列表类似&#xff0c;且元组是有序的可迭代对象&#xff1a;即可以使用迭代器访问的对象&#xff0c…

Three.js 动画系统入门:Tween.js 与 AnimationMixer 的使用

引言 动画是 Three.js 中增强 3D 场景动态效果的核心技术&#xff0c;能够为用户带来沉浸式体验。Three.js 支持通过 Tween.js 实现简单的属性动画&#xff0c;以及通过 AnimationMixer 处理复杂的混合动画和骨骼动画。本文将深入探讨如何使用 Tween.js 控制 Object3D 的属性动…

装修进度管理系统功能对比:主流工具9选

本文分享了9款常用的装修进度管理软件&#xff0c;包括&#xff1a;1.Worktile&#xff1b;2.中望软件&#xff1b;3.三维家&#xff1b;4.Procore&#xff1b;5.易达装修管理系统&#xff1b;6.装修管家&#xff1b;7.Zoho Projects&#xff1b;8.中建君联&#xff1b;9.一品装…

深度学习篇---预训练模型

在深度学习中&#xff0c;预训练模型&#xff08;Pretrained Model&#xff09; 是提升开发效率和模型性能的 “利器”。无论是图像识别、自然语言处理还是语音识别&#xff0c;预训练模型都被广泛使用。下面从概念、使用原因、场景、作用等方面详细介绍&#xff0c;并结合 Pyt…

Redis ①⑦-分布式锁

分布式锁 分布式锁是锁的一种&#xff0c;都是为了解决多线程/多进程环境下&#xff0c;对共享资源的访问冲突问题。 不过&#xff0c;像 Java 的 synchronized 或者 C 的 mutex 这种锁&#xff0c;都是进程内的锁&#xff0c;而分布式锁则是跨越进程/机器的锁。也就是可以针对…

OpenCV-图像预处理➀【图像颜色空间转换、灰度化实验、二值化处理、镜像翻转 和 仿射变换】

文章目录先言一、图像颜色空间转换1.RGB颜色空间2.颜色加法3.颜色加权加法4.HSV颜色空间5.图像转换&#xff08;cvtColor()&#xff09;二、灰度实验1.灰度图2.图像灰度化&#xff08;最大值法&#xff09;3.图像灰度化&#xff08;平均值法&#xff09;4.图像灰度化&#xff0…

APP逆向 day9 安卓开发基础

一.前言 app逆向当然要学安卓基础啦&#xff01;今天我们来教安卓基础当然&#xff0c;安卓基础不会教的很多&#xff0c;比java还要少&#xff0c;还是那句话&#xff0c;了解就好。 二.安卓环境搭建 2.1 安卓介绍 如果做安卓开发 需要会java代码安卓SDK(安卓提供的内置…

Jmeter的元件使用介绍:(三)配置元件详解02

六、计数器 可以用来做一些变量自增操作。 1、Starting value:定义初始值 2、递增&#xff1a;定义每次执行递增多少 3、Maximum value:定义承受的最大值 4、数据格式&#xff1a;可以不填&#xff0c;也可以定义成000;001;002等等任意格式都行。&#xff08;1&#xff09;如…