PPP、RRE、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.整个私有网路基于RIP全网可达;

5.所有PC设置私有IP为源IP,可以访问P5环回

三、实验步骤

1、配置IP地址

R1:

[R1]int g 0/0/0

[R1-GigabitEthernet0/0/0]ip add 192.168.1.254 24

[R1-GigabitEthernet0/0/0]int s 4/0/0

[R1-Serial4/0/0]ip add 15.1.1.1 24

R2:

[R2]int g0/0/0

[R2-GigabitEthernet0/0/0]ip add 192.168.2.254 24

R2-GigabitEthernet0/0/0]int s4/0/0

[R2-Serial4/0/0]ip add 25.1.1.2 24

R3:

[R3]int g0/0/0

[R3-GigabitEthernet0/0/0]ip add 192.168.3.254 24

[R3-GigabitEthernet0/0/0]int s4/0/0

[R3-Serial4/0/0]ip add 35.1.1.3 24

R4:

[R4]int g0/0/0

[R4-GigabitEthernet0/0/0]ip add 45.1.1.4 24

[R4-GigabitEthernet0/0/0]int g0/0/1

[R4-GigabitEthernet0/0/1]ip add 192.168.4.254 24

R5:

[R5]int g0/0/0

[R5-GigabitEthernet0/0/0]ip add 45.1.1.5 24

[R5-GigabitEthernet0/0/0]int s4/0/0

[R5-Serial4/0/0]ip add 35.1.1.5 24

[R5-Serial4/0/0]int s4/0/1

[R5-Serial4/0/1]ip add 15.1.1.5 24

[R5-Serial4/0/1]int s3/0/1

[R5-Serial3/0/1]ip add 25.1.1.5 24

[R5-Serial3/0/1]int L0

[R5-LoopBack0]ip add 5.5.5.5 24

2、配置公网通

R1:

[R1]ip route-st        

[R1]ip route-static 0.0.0.0 0 15.1.1.5

R2:

[R2]ip route-st        

[R2]ip route-static 0.0.0.0 0 25.1.1.5

R3:

[R3]ip route-st        

[R3]ip route-static 0.0.0.0 0 35.1.1.5

R4:

[R4]ip route-st        

[R4]ip route-static 0.0.0.0 0 45.1.1.5

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

R5:

[R5-aaa]loc        

[R5-aaa]local-user laowang pas        

[R5-aaa]local-user laowang password cipher 12345

Info: Add a new user.

[R5-aaa]loc        

[R5-aaa]local-user laowang service-type ppp

[R5-aaa]int s4/0/1        

[R5-Serial4/0/1]ppp authentication-mode pap

R1:

[R1]int s4/0/0

[R1-Serial4/0/0]ppp pap l        

[R1-Serial4/0/0]ppp pap local-user laowang pass        

[R1-Serial4/0/0]ppp pap local-user laowang password cipher 12345

4、R2与R5之间使用ppp的CHAP认证,R5为主认证方

R5:

[R5]aaa

[R5-aaa]loc        

[R5-aaa]local-user laozhou pas                

[R5-aaa]local-user laozhou password cipher 12345

Info: Add a new user.

[R5-aaa]local-user laozhou ser        

[R5-aaa]local-user laozhou service-type ppp

[R5-aaa]int s3/0/1

[R5-Serial3/0/1]ppp au        

[R5-Serial3/0/1]ppp authentication-mode chap

R2:

[R2]int s4/0/0

[R2-Serial4/0/0]ppp chap us        

[R2-Serial4/0/0]ppp chap user laozhou

[R2-Serial4/0/0]ppp chap pass                

[R2-Serial4/0/0]ppp chap password cipher 12345

5、R3与R5之间使用HDLC封装

R3:

[R3-Serial4/0/0]link-protocol hdlc

R5:

[R5-Serial4/0/0]link-protocol hdlc

6、R1、R2、R3构建一个MGRE环境,R1为中心站点

(1)配置R1,R2,R3之间的隧道--MGRE VPN:

R1:

[R1]int Tunnel 0/0/0

[R1-Tunnel0/0/0]ip add 10.1.2.1 24

[R1-Tunnel0/0/0]tunnel-protocol gre p2mp

[R1-Tunnel0/0/0]source 15.1.1.1

R2:

[R2]int Tunnel 0/0/0

[R2-Tunnel0/0/0]ip add 10.1.2.2 24

[R2-Tunnel0/0/0]tunnel-protocol gre p2mp

[R2-Tunnel0/0/0]source Serial 4/0/0

R3:

[R3]int Tunnel 0/0/0

[R3-Tunnel0/0/0]ip add 10.1.2.3 24

[R3-Tunnel0/0/0]tunnel-protocol gre p2mp

[R3-Tunnel0/0/0]source Serial 4/0/0

(2)中心站点配置(R1):

[R1-Tunnel0/0/0]

[R1-Tunnel0/0/0]nhrp net        

[R1-Tunnel0/0/0]nhrp network-id 100

(3)分支站点配置:

R2:

[R2-Tunnel0/0/0]nhrp network-id 100

[R2-Tunnel0/0/0]nhrp entry 10.1.2.1 15.1.1.1 register

R3:

[R3-Tunnel0/0/0]nhrp network-id 100

[R3-Tunnel0/0/0]nhrp entry 10.1.2.1 15.1.1.1 register

测试:查看中心站点的NHRP表

7、R1、R4间为点到点的GRE

创建隧道--GRE        

R1:

[R1]int Tunnel 0/0/1

[R1-Tunnel0/0/1]ip add 10.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.4

R4:

[R4]int Tunnel 0/0/1

[R4-Tunnel0/0/1]ip add 10.1.1.4 24

[R4-Tunnel0/0/1]tunnel-protocol gre

[R4-Tunnel0/0/1]source 45.1.1.4

[R4-Tunnel0/0/1]destination 15.1.1.1

8、配置RIP使整个私有网络基于RIP全网可达

(1)MGRE环境:

R1:

[R1]rip 1

[R1-rip-1]version 2        

[R1-rip-1]undo summary         

[R1-rip-1]network 10.0.0.0

[R1-rip-1]network 192.168.1.0

R2:

[R2]rip 1

[R2-rip-1]version 2        

[R2-rip-1]undo summary

[R2-rip-1]network 10.0.0.0

[R2-rip-1]network 192.168.2.0

R3:

[R3]rip 1

[R3-rip-1]version 2

[R3-rip-1]undo summary

[R3-rip-1]network 10.0.0.0

[R3-rip-1]network 192.168.3.0

此时只有中心站点学习到了分支站点的网段:

解决方法:

在中心站点上开启伪广播:

[R1]int Tunnel 0/0/0

[R1-Tunnel0/0/0]nhrp entry multicast dynamic

此时仍没有获得完整网段,这跟RIP的水平分割机制有关

解决方法:关闭RIP的水平分割机制

[R1-Tunnel0/0/0]undo rip split-horizon

[R2-Tunnel0/0/0]undo rip split-horizon

[R3-Tunnel0/0/0]undo rip split-horizon

获取到完整路由表信息:

测试:

PC1 ping PC3

PC1 ping PC4

(2)GRE环境

R1:

[R1]rip 1

[R1-rip-1]version 2        

[R1-rip-1]undo summary         

[R1-rip-1]network 10.0.0.0

[R1-rip-1]network 192.168.1.0

R4:

[R4]rip 1

[R4-rip-1]version 2

[R4-rip-1]undo summary

[R4-rip-1]network 10.0.0.0

[R4-rip-1]network 192.168.4.0

测试:

PC1 ping PC2

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

配置Easy IP

R1:

[R1]acl 2000

[R1-acl-basic-2000]rule permit source 192.168.1.0 0.0.0.255

[R1-acl-basic-2000]int s4/0/0

[R1-Serial4/0/0]nat outbound 2000

R2:

[R2]acl 2000

[R2-acl-basic-2000]rule permit source 192.168.2.0 0.0.0.255

[R2-acl-basic-2000]int s4/0/0        

[R2-Serial4/0/0]nat outbound 2000

R3:

[R3]acl 2000

[R3-acl-basic-2000]rule permit source 192.168.3.0 0.0.0.255

[R3-acl-basic-2000]int s4/0/0        

[R3-Serial4/0/0]nat outbound 2000

R4:

[R4]acl 2000

[R4-acl-basic-2000]rule permit source 192.168.4.0 0.0.0.255

[R4-acl-basic-2000]int g0/0/0        

[R4-GigabitEthernet0/0/0]nat outbound 2000

测试:

PC1:

PC2:

PC3:

PC4:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Python:执行py命令,提示: Can‘t find a default Python.

1.Python运行环境罢工 今天,要运行一个前年用python编写的爬虫程序,先检测python运行环境是否正常: D:\Python38-32\works>c:\windows\py.exe Cant find a default Python. 再试: D:\Python38-32\works>py --list Installe…

Keepalived+MySQL简单搭建实现数据库高可用

需求:想要实现当MySQL服务挂了之后,能够自动切换到另一台,不对当前服务造成过多影响。查找了很多实现数据库高可用方案,比较常见的有MHA(至少三台,一主多从)、开源数据库中间件(Myca…

浅试Kimi

最近KIMI大模型挺火的,擅长处理中文文本,咱也来试试吧! 测试问题: 写一篇800字以上的短片小说:主要故事是以一位上进但其他方面表现平平的大男孩小贱,刚到公司不久,就被一位名叫大弟的女同事看…

量化交易入门(二十八)什么是布林带,量化中怎么使用

什么叫布林带 布林带(Bollinger Bands)是一种常用的技术分析指标,由约翰布林(John Bollinger)于20世纪80年代开发。它由三条线组成:中轨(通常为20日移动平均线)、上轨(中…

python编程软件有什么

Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。 一、Python代码编…

嵌入式linux学习之交叉编译器安装

交叉编译器介绍 ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译,编译就需要编译器,在 Liux 进行 C 语言开发里面使用 GCC 编译器进行代码编译,但是 Ubuntu 自带的 gcc 编译器是针对 X86 架构的!而我们现在要编…

深入理解Java接口:定义、使用与重要性(day13)

导语:Java接口是Java编程语言中的一个核心概念,它提供了一种定义方法但不包含方法实现的方式。接口在Java编程中扮演着重要角色,能够帮助我们实现代码的高内聚、低耦合,提高代码的复用性和可维护性。本文将详细介绍Java接口的定义…

python练习四

1. 求一个十进制的数值的二进制的0、1的个数 def count_binary_ones(n):binary_str bin(n)[2:] # 转换为二进制字符串,去除前缀0bprint(f"{n} 的二进制为: {binary_str}")return binary_str.count(0), binary_str.count(1) n int(input("输入一个…

Python车道线偏离预警

程序示例精选 Python车道线偏离预警 如需安装运行环境或远程调试,见文章底部个人QQ名片,由专业技术人员远程协助! 前言 这篇博客针对《Python车道线偏离预警》编写代码,代码整洁,规则,易读。 学习与应用推…

memcached缓存数据库简介

memcached是一套分布式的高速缓存系统,由LiveJournal的Brad Fitzpatrick开发,但被许多网站使用。这是一套开放源代码软件,以BSD license授权发布。 memcached缺乏认证以及安全管制,这代表应该将memcached服务器放置在防火墙后。 …

自建机房私有云吗?

大家好,我是小码哥,之前一种有没搞清楚公有云、私有云的概念,今天算是弄清楚了,这里给大家分享一下公有云、私有云的区别,以及自建机房算不算私有云! 其实私有云(Private Cloud)和公…

快排(六大排序)

快速排序 快速排序是Hoare于1962年提出的一种二叉树结构的交换排序方法,其基本思想为:任取待排序元素序列中的某元素作为基准值,按照该排序码将待排序集合分割成两子序列,左子序列中所有元素均小于基准值,右子序列中所…

个人简历主页搭建系列-05:部署至 Github

前面只是本地成功部署网站,网站运行的时候我们可以通过 localhost: port 进行访问。不过其他人是无法访问我们本机部署的网站的。 接下来通过 Github Pages 服务把网站部署上去,这样大家都可以通过特定域名访问我的网站了! 创建要部署的仓库…

Spring 源码调试错误修复

Spring 源码调试错误修复 文章目录 Spring 源码调试错误修复1. fatal: not a git repository (or any of the parent directories): .git问题描述解决方案 2. fatal: Needed a single revision问题描述解决方案 1. fatal: not a git repository (or any of the parent director…

14.Java为什么这么火、Java主要特性

文章目录 一、Java为什么这么火?二、Java主要特性 一、Java为什么这么火? 一个语言火不火、能不能长久的生存下去,主要其实是看四个方面 1、用户量:使用的程序员多不多。 不管在国内,还是在国外,使用Jav…

ASCII查询

最近踩的字符坑有点多&#xff0c;自己写了个ASCII查询&#xff0c;不用求人了。 <html> <head> <title>ASCII码查询</title> <style> table { border-collapse:collapse; } th, td { border:1px solid black; padding:10px; text-align:center;…

Java基础之算数运算符的初级用法

运算符 运算符: 对字面量或者变量进行操作的符号 表达式: 用运算符把字面量或者变量连接起来,符合java语法的式子就可以称为表达式 不同运算符连接的表达式体现的是不同类型的表达式 一 .算数运算符 实践一下 加 减 乘 运行结果: 除 取模 运行结果 练习: 数值拆分 需求…

Doris实践——叮咚买菜基于OLAP引擎的应用实践

目录 前言 一、业务需求 二、选型与对比 三、架构体系 四、应用实践 4.1 实时数据分析 4.2 B端业务查询取数 4.3 标签系统 4.4 BI看板 4.5 OLAP多维分析 五、优化经验 六、总结 原文大佬介绍的这篇Doris数仓建设实践有借鉴意义的&#xff0c;这些摘抄下来用作沉淀学…

Makefile用法及变量

一、Makefile概述 自动化编译”&#xff1a;一旦写好&#xff0c;只需要一个make命令&#xff0c;整个工程完全自动编译&#xff0c;极大的提高了软件开发的效率。 提升编译效率&#xff1a;再次编译&#xff0c;只编译修改的文件。 通过检查时间来检查文件是否被修改过 二…

零拷贝技术探讨

零拷贝技术是一种用于提高数据传输效率的网络技术&#xff0c;主要应用于网络服务器中。它通过减少数据在操作系统内核空间和用户空间之间的复制次数来提高性能。 在传统的网络服务器中&#xff0c;当客户端向服务器发送请求时&#xff0c;服务器会从磁盘读取数据&#xff0c;…