基于RIP的MGRE实验

2023-10-21 21:20
文章标签 实验 mgre rip

本文主要是介绍基于RIP的MGRE实验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

题目及视图:

实验要求:

1.R5为ISP,只能进行IP地址配置,其所有地址均配为公有IP地址
2.R1和R5间使用PPP的PAP认证,R5为主认证
   R2与R5之间使用ppp的CHAP认证,R5为主认证方
   R3与R5之间使用HDLC封装
3.R1.R2、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE
4.R1整个私有网络基本RIP全网可达
5.所有Pc设置私有IP为源IP,可以访问R5环回。

实验步骤:

第一步:设计思路:

1. 由(1)知:R5 为ISP则在地址规划时,应注意公私网的区分。

2. 

第二步:搭建拓扑及IP地址的规划

                

IP地址的规划:

        路由器IP地址如拓扑图中所示。

        PC地址规划如下:

PC1192.168.1.2/24网关192.168.1.1/24
PC2192.168.2.2/24网关192.168.2.1/24
PC3192.168.3.2/24网关192.168.3.1/24
PC4192.168.4.2/24网关192.168.4.1/24

第三步:配置命令

1. IP地址配置

配置R1:

<Huawei>system-view 
[Huawei]sy R1
[R1]int g 0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24
[R1-GigabitEthernet0/0/0]int s 4/0/0
[R1-Serial4/0/0]ip add 15.1.1.1 24

配置R2:

<Huawei>system-view  
[Huawei]sy R2
[R2]INT G 0/0/0
[R2-GigabitEthernet0/0/0]IP ADD 192.168.2.1 24
[R2-GigabitEthernet0/0/0]INT s 4/0/0
[R2-Serial4/0/0]ip add 25.1.1.1 24

配置R3:

<Huawei>system-view 
[Huawei]sy R3
[R3]int g 0/0/0
[R3-GigabitEthernet0/0/0]ip add 192.168.3.1 24
[R3-GigabitEthernet0/0/0]int s 4/0/0
[R3-Serial4/0/0]ip add 35.1.1.1 24

配置R4:

<Huawei>sy
[Huawei]sy R4
[R4]int g 0/0/0
[R4-GigabitEthernet0/0/0]ip add 45.1.1.1 24
[R4-GigabitEthernet0/0/0]int g 0/0/1
[R4-GigabitEthernet0/0/1]ip add 192.168.4.1 24

配置R5:

<Huawei>system-view 
[Huawei]sy R5
[R5]INT S 3/0/0
[R5-Serial3/0/0]IP ADD 15.1.1.2 24
[R5-Serial3/0/0]int s 3/0/1
[R5-Serial3/0/1]ip add 25.1.1.2 24
[R5-Serial3/0/1]int s 4/0/0
[R5-Serial4/0/0]ip add 35.1.1.2 24
[R5-Serial4/0/0]int g 0/0/0
[R5-GigabitEthernet0/0/0]ip add 45.1.1.2 24 
[R5-GigabitEthernet0/0/0]q
[R5]int l 0
[R5-LoopBack0]ip add 5.5.5.5 24

2.缺省路由配置

[R1]ip route-static 0.0.0.0 0 15.1.1.2
[R2]ip route-static 0.0.0.0 0 25.1.1.2
[R3]ip route-static 0.0.0.0 0 35.1.1.2 
[R4]ip route-static 0.0.0.0 0 45.1.1.2

3.NAT配置

配置R1:

[R1]acl 2000
[R1-acl-basic-2000]rule 1 permit source any 
[R1]INT S 4/0/0
[R1-Serial4/0/0]nat outbound 2000

配置R2:

[R2]ACL 2000	
[R2-acl-basic-2000]rule 1 permit source any 
[R2-acl-basic-2000]q
[R2]int s 4/0/0
[R2-Serial4/0/0]nat outbound 2000

配置R3:

[R3]acl 2000
[R3-acl-basic-2000]rule 1 permit source any 
[R3-acl-basic-2000]q
[R3]int s 4/0/0
[R3-Serial4/0/0]nat outbound 2000

配置R4:

[R4]acl 2000
[R4-acl-basic-2000]rule 1 permit source any 
[R4-acl-basic-2000]q
[R4]int g 0/0/0
[R4-GigabitEthernet0/0/0]nat outbound 2000

4. 配置PAP认证

认证方配置
[R5]aaa                                             # 进入aaa模式
[R5-aaa]local-user huawei password cipher 123456    # 创建认证端账户huawei,密码为123456
[R5-aaa]local-user  huawei service-type ppp         # 此账户只允许被ppp协议使用
[R5]int s 3/0/0
[R5-Serial3/0/0]ppp authentication-mode pap         # 启用ppp协议中的chap协议认证
[R5-Serial3/0/0]link-protocol ppp                   # 串口接口使用ppp协议
被认证方配置

R1配置

[R1]int s 4/0/0
[R1-Serial4/0/0]link-protocol ppp     # 串口接口使用PPP协议
[R1-Serial4/0/0]ppp pap local-user huawei password cipher 123456
#  输入认证端账户密码

5. 配置CHAP认证

认证方配置
[R5]aaa
[R5-aaa]local-user huawei password cipher 123456
[R5-aaa]local-user huawie service-type ppp
[R5-aaa]q
[R5]int s 3/0/1
[R5-Serial3/0/1]link-protocol ppp
[R5-Serial3/0/1]ppp authentication-mode chap 
[R5-Serial3/0/1]
被认证方配置
[R2]int s 4/0/0
[R2-Serial4/0/0]ppp chap user huawie 
[R2-Serial4/0/0]ppp chap password cipher 123456

6. HDLC封装

[R5]interface Serial 4/0/0	
[R5-Serial4/0/0]link-protocol hdlc 
[R3]int Serial 4/0/0
[R3-Serial4/0/0]link-protocol hdlc 

7. R1R2R3构建MGRE环境

 中心站点R1配置:

[R1]display nhrp peer all        查看nhrp注册情况

[R1]int Tunnel 0/0/0                       # 创建隧道口
[R1-Tunnel0/0/0]ip add 10.1.1.1 24         # 为隧道配置IP地址
[R1-Tunnel0/0/0]tunnel-protocol gre p2mp   # 修改接口模式为多点GRE模式
[R1-Tunnel0/0/0]source 15.1.1.1            # 定义公有封装源
[R1-Tunnel0/0/0]nhrp network-id 100        # 创建域ID    
分支占点

R2配置

[R2]int t 0/0/0
[R2-Tunnel0/0/0]ip add 10.1.1.2 24
[R2-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R2-Tunnel0/0/0]source S4/0/0                          # 假设分支站点的IP地址是不固定的
[R2-Tunnel0/0/0]nhrp entry 10.1.1.1 15.1.1.1 register  # 分支需要到中心站点注册#  隧道地址 物理地址   注册 
[R2-Tunnel0/0/0]nhrp network-id 100

R3配置

[R3]int  t 0/0/0
[R3-Tunnel0/0/0]ip add 10.1.1.3 24
[R3-Tunnel0/0/0]tunnel-protocol gre p2mp 
[R3-Tunnel0/0/0]source s 4/0/0
[R3-Tunnel0/0/0]nhrp entry 10.1.1.1 15.1.1.1 register 
[R3-Tunnel0/0/0]nhrp network-id 100

8. 配置GRE

R1配置

[R1]int t 0/0/1
[R1-Tunnel0/0/1]ip add 2.1.1.1 24 
[R1-Tunnel0/0/1]tunnel-protocol gre 
[R1-Tunnel0/0/1]source 15.1.1.1 
[R1-Tunnel0/0/1]destination 45.1.1.1

R4配置 

[R4]int t 0/0/1
[R4-Tunnel0/0/1]ip add 20.1.1.2 24
[R4-Tunnel0/0/1]tunnel-protocol gre 
[R4-Tunnel0/0/1]source 45.1.1.1
[R4-Tunnel0/0/1]destination 15.1.1.1

9. 配置RIP路由

MGRE环境下RIP路由配置 

R1配置

[R1]rip 1 
[R1-rip-1]version 2
[R1-rip-1]network 192.168.1.0
[R1-rip-1]network 10.0.0.0

                注意:MGRE环境下RIP需要开启伪⼴播和关闭⽔平分割 

[R1]int t 0/0/0
[R1-Tunnel0/0/0]nhrp entry multicast dynamic    #开启伪广播域
[R1-Tunnel0/0/0]undo rip split-horizon          #关闭水平分割

R2配置

[R2]rip 1
[R2-rip-1]version 2
[R2-rip-1]network 192.168.2.0 
[R2-rip-1]network 10.0.0.0

R3配置

[R3]rip 1
[R3-rip-1]version 2
[R3-rip-1]network 192.168.3.0 
[R3-rip-1]network 10.0.0.0
GRE环境下RIP路由配置

R1配置

[R1]rip 1
[R1-rip-1]version 2
[R1-rip-1]network 20.0.0.0

R4配置

[R4]rip 1	
[R4-rip-1]version 2	
[R4-rip-1]network 20.0.0.0
[R4-rip-1]network 192.168.4.0

10. 测试

        测试一:用设备PC1去pingPC4

PC>ping 192.168.4.2Ping 192.168.4.2: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.4.2: bytes=32 seq=2 ttl=126 time=31 ms
From 192.168.4.2: bytes=32 seq=3 ttl=126 time=31 ms
From 192.168.4.2: bytes=32 seq=4 ttl=126 time=31 ms
From 192.168.4.2: bytes=32 seq=5 ttl=126 time=32 ms--- 192.168.4.2 ping statistics ---5 packet(s) transmitted4 packet(s) received20.00% packet lossround-trip min/avg/max = 0/31/32 ms

        测试二:用设备PC1去pingPC2

PC>ping 192.168.3.2Ping 192.168.3.2: 32 data bytes, Press Ctrl_C to break
Request timeout!
From 192.168.3.2: bytes=32 seq=2 ttl=126 time=31 ms
From 192.168.3.2: bytes=32 seq=3 ttl=126 time=32 ms
From 192.168.3.2: bytes=32 seq=4 ttl=126 time=31 ms
From 192.168.3.2: bytes=32 seq=5 ttl=126 time=16 ms--- 192.168.3.2 ping statistics ---5 packet(s) transmitted4 packet(s) received20.00% packet lossround-trip min/avg/max = 0/27/32 ms

11.抓包

抓包测试一:抓PC4 的接口

抓包测试二:抓PC3 的接口

这篇关于基于RIP的MGRE实验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/257054

相关文章

STM32(十一):ADC数模转换器实验

AD单通道: 1.RCC开启GPIO和ADC时钟。配置ADCCLK分频器。 2.配置GPIO,把GPIO配置成模拟输入的模式。 3.配置多路开关,把左面通道接入到右面规则组列表里。 4.配置ADC转换器, 包括AD转换器和AD数据寄存器。单次转换,连续转换;扫描、非扫描;有几个通道,触发源是什么,数据对齐是左对齐还是右对齐。 5.ADC_CMD 开启ADC。 void RCC_AD

HNU-2023电路与电子学-实验3

写在前面: 一、实验目的 1.了解简易模型机的内部结构和工作原理。 2.分析模型机的功能,设计 8 重 3-1 多路复用器。 3.分析模型机的功能,设计 8 重 2-1 多路复用器。 4.分析模型机的工作原理,设计模型机控制信号产生逻辑。 二、实验内容 1.用 VERILOG 语言设计模型机的 8 重 3-1 多路复用器; 2.用 VERILOG 语言设计模型机的 8 重 2-1 多

61.以太网数据回环实验(4)以太网数据收发器发送模块

(1)状态转移图: (2)IP数据包格式: (3)UDP数据包格式: (4)以太网发送模块代码: module udp_tx(input wire gmii_txc ,input wire reset_n ,input wire tx_start_en , //以太网开始发送信

LTspice模拟CCM和DCM模式的BUCK电路实验及参数计算

关于BUCK电路的原理可以参考硬件工程师炼成之路写的《 手撕Buck!Buck公式推导过程》.实验内容是将12V~5V的Buck电路仿真,要求纹波电压小于15mv. CCM和DCM的区别: CCM:在一个开关周期内,电感电流从不会到0. DCM:在开关周期内,电感电流总会到0. CCM模式Buck电路仿真: 在用LTspice模拟CCM电路时,MOS管驱动信号频率为100Khz,负载为10R(可自

HCIA--实验十:路由的递归特性

递归路由的理解 一、实验内容 1.需求/要求: 使用4台路由器,在AR1和AR4上分别配置一个LOOPBACK接口,根据路由的递归特性,写一系列的静态路由实现让1.1.1.1和4.4.4.4的双向通信。 二、实验过程 1.拓扑图: 2.步骤: (下列命令行可以直接复制在ensp) 1.如拓扑图所示,配置各路由器的基本信息: 各接口的ip地址及子网掩码,给AR1和AR4分别配置

OpenGL/GLUT实践:流体模拟——数值解法求解Navier-Stokes方程模拟二维流体(电子科技大学信软图形与动画Ⅱ实验)

源码见GitHub:A-UESTCer-s-Code 文章目录 1 实现效果2 实现过程2.1 流体模拟实现2.1.1 网格结构2.1.2 数据结构2.1.3 程序结构1) 更新速度场2) 更新密度值 2.1.4 实现效果 2.2 颜色设置2.2.1 颜色绘制2.2.2 颜色交互2.2.3 实现效果 2.3 障碍设置2.3.1 障碍定义2.3.2 障碍边界条件判定2.3.3 障碍实现2.3.

pta-2024年秋面向对象程序设计实验一-java

文章申明:作者也为初学者,解答仅供参考,不一定是最优解; 一:7-1 sdut-sel-2 汽车超速罚款(选择结构) 答案: import java.util.Scanner;         public class Main { public static void main(String[] arg){         Scanner sc=new Scanner(System

如何校准实验中振镜频率的漂移

在实验过程中,使用共振扫描振镜(如Cambridge Technology的8kHz振镜)时,频率漂移是一个常见问题,尤其是在温度变化或长期运行的情况下。为了确保实验的准确性和稳定性,我们需要采取有效的校准措施。本文将介绍如何监测、调节和校准振镜频率,以减少漂移对实验结果的影响。 1. 温度管理和稳定性控制 振镜的频率变化与温度密切相关,温度的升高会导致机械结构的变化,进而影响振镜的共

实验C语言“union”的最基础语法

目标 最近在看Rust的“菜鸟教程”,看到 Rust 枚举类 时我发现它所定义的“枚举类”虽然也能像C语言枚举类那样使用,但是多了些功能:对于某个枚举的成员,还可以附带独特的数据,这让我想起了C语言中的union。 而我事实上对union没有使用经验,我自己写程序的时候不用它,看其他的项目的程序时印象里也没见过它。所以我对union的设计意图理解不深(可能只是为了节省内存?)。本篇的目标是对其

Oracle高级压缩和透明数据加密组合实验

本文参考了实验DB Security - Advanced Compression with Transparent Data Encryption(TDE),其申请地址在这里。 本文只使用了实验中关于高级压缩和在线重定义的部分。并对要点进行说明及对实验进行了简化。 准备:环境设置 原文中的实验环境实际上是改自Oracle示例Sample Schema,其实唯一的改动就是去掉了SALES表中