PPP协议实验及配置

news2024/11/25 2:54:11

PPP协议实验

  • 拓扑图
  • PPP认证配置
    • PAP认证
    • CHAP认证
  • 接口地址不在一个网段?
  • 地址自动协商
  • 通过IPCP方式获取到默认路由

拓扑图

首先在设备上增添两个Serial接口:
在这里插入图片描述
在这里插入图片描述

PPP认证配置

PAP认证

  • AR1作为认证方,AR2作为被认证方:
    AR1:
    [Huawei]int s 4/0/0
    进入S4/0/0接口

[Huawei-Serial4/0/0]ip address 12.1.1.1 24
配置接口地址

[Huawei-Serial4/0/0]link-protocol ppp
链路类型是PPP链路,这条,命令在Serial接口之下默认是开启的,不用手动进行配置

[Huawei-Serial4/0/0]ppp authentication-mode pap
设置认证类型为PPP的PAP认证

[Huawei]aaa
进入AAA认证

[Huawei-aaa]local-user huawei password cipher hua
配置本地数据库中的用户名(huawei)密码(hua)

[Huawei-aaa]local-user huawei service-type ppp
用户的采用的是PPP链路

AR2:
[Huawei]int s 4/0/0
进入接口

[Huawei-Serial4/0/0]ip address 12.1.1.2 24
配置接口地址

[Huawei-Serial4/0/0]ppp pap local-user huawei password cipher hua
配置认证的用户名与密码

CHAP认证

AR1:
[Huawei]int s 4/0/0
进入接口

[Huawei-Serial4/0/0]ip address 12.1.1.1 24
配置接口地址

[Huawei-Serial4/0/0]ppp authentication-mode chap
设置接口下的认证方式

[Huawei-Serial4/0/0]ppp chap user ppp
设置CHAP认证的用户名

[Huawei-Serial3/0/0]aaa
进入数据库

[Huawei-aaa] local-user ppp password cipher chap
配置相应的用户名及密码

[Huawei-aaa] local-user ppp service-type ppp
用户的链路类型为PPP

AR2:
[Huawei]int s 4/0/0
进入接口

[Huawei-Serial4/0/0]ppp authentication-mode chap
配置接口下的认证模式

[Huawei-Serial4/0/0]ppp chap user ppp
PPP的认证用户为ppp

[Huawei-Serial4/0/0]ip address 12.1.1.2 255.255.255.0
设置接口地址

[Huawei-Serial4/0/0]aaa
进入自身数据库

[Huawei-aaa]local-user ppp password cipher chap
设置要进行建立连接的用户名及密码

[Huawei-aaa]local-user ppp service-type ppp
设置用户配置的链路类型

最终现象以能够ping通对方的接口地址为准。
此外,建议接口地址的掩码配置为30位,以现在配置的24位为例,如下图:
在这里插入图片描述
查看AR1的路由表,会发现有指向12.1.1.0网段的信息,如果去ping该网段的其他地址就会产生环路的问题:
在这里插入图片描述
配置为30位保证只有两个可用的地址,就不会出现这种情况了。

接口地址不在一个网段?

PPP是点到点链路,也就是直接相连相通,所以就算接口地址不是一个网段,也可以直接通信,因为是直连,也可以理解为有一条指向对端的默认路由,下一跳出口为本设备和对端设备相连的接口。这样一来就保证能够直接通信,也反向验证了PPP链路的特性,点到点。
我们把R1的地址修改为100.1.1.1,然后在R2上测试测试连通性。
在这里插入图片描述
测试结果如上,可以联通,所以接口地址为不同网段也可以进行通信。

地址自动协商

可以通过手工设置地址,也可以通过建立地址池的方式进行自动协商。
手工指定:
AR1:
[AR1]int s 4/0/0

[AR1-Serial4/0/0]ip address 12.1.1.1 24

[AR1-Serial4/0/0]remote address 12.1.1.2 //设置对端的地址为12.1.1.2(默认为32位)

AR2:
[AR2]int s 4/0/0

[AR2-Serial4/0/0]ip address ppp-negotiate //设置获取地址的方式为自动协商
在这里插入图片描述
建立地址池:
AR1:
[AR1]ip pool ppp//建立一个名为“ppp”的地址池
[AR1-ip-pool-ppp]network 14.1.1.0 mask 24//宣告地址网段为14.1.1.0
[AR1]int s 4/0/0
[AR1-Serial4/0/0]remote address pool ppp//对端地址为地址池中的地址

AR2:
[AR2]int s 4/0/0
[AR2-Serial4/0/0]ip address ppp-negotiate //使用ppp协商的方式获得地址
在这里插入图片描述
AR2成功获取到了地址池中的地址。

通过IPCP方式获取到默认路由

假设现在AR1与AR2都能够互通,现在在AR1的loopback接口配置一个1.1.1.1/32的路由,此时AR2肯定是访问不到的,现在通过命令的方式使AR2获得一条指向AR1的默认路由,最终实现能够访问1.1.1.1这条路由。
AR1:
[AR1]int loopback 0
[AR1-LoopBack0]ip address 1.1.1.1 32//设置一个测试接口
[AR1-Serial4/0/0]ip address 12.1.1.1 24

AR2:
[AR2]int s 4/0/0
[AR2-Serial4/0/0]ip address 12.1.1.2 24
[AR2-Serial4/0/0]ppp ipcp default-route //使用IPCP的方式为AR1设置一个默认路由
在这里插入图片描述
这里可以看到AR2生成了一条指向S4/0/0接口的默认路由。
在这里插入图片描述
最终测试可以实现ping通信。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Flask-SQLAlchemy的安装使用 一对多 多对多join查询

Flask-SQLAlchemy安装及设置 SQLALchemy 实际上是对数据库的抽象,让开发者不用直接和 SQL 语句打交道,而是通过 Python 对象来操作数据库,在舍弃一些性能开销的同时,换来的是开发效率的较大提升SQLAlchemy是一个关系型数据库框架…

yaml配置文件

最近在写代码,发现随着网络的增加,代码变得越来越冗余,所以就想着写一个网络的配置文件,把网络的配置放到一个文件中,而不再主函数中,这样代码开起来就好看了,调试的时候也方便了。之前写过一篇…

rollback-only异常令我对事务有了新的认识

背景 环境 相关环境配置: SpringBootPostGreSQL Spring Data JPA 问题 两个使用 Transaction 注解的 ServiceA 和 ServiceB,在 A 中引入了 B 的方法用于更新数据 ,当 A 中捕捉到 B 中有异常时,回滚动作正常执行,但…

大数据01-Hadoop3.3.1伪分布式安装

目录Hadoop简介特性先决环境配置下载地址安装VMware创建虚拟机安装VMware Tools共享文件夹安装JavaSSH登录权限设置Hadoop伪分布式安装安装单机版HadoopHadoop伪分布式安装Hadoop WebUI管理界面测试HDFS集群以及MapReduce任务程序学习参考Hadoop 简介 Hadoop是Apache软件基金会…

【软件测试】资深8年测试,总结的测试经验。职场如战场......

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言 精力有限&#xff0…

[CVPR‘22] EG3D: Efficient Geometry-aware 3D Generative Adversarial Networks

paper: https://nvlabs.github.io/eg3d/media/eg3d.pdfproject: EG3D: Efficient Geometry-aware 3D GANscode: GitHub - NVlabs/eg3d总结: 本文提出一种hybrid explicit-implicit 3D representation: tri-plane hybrid 3D representation,该方法不仅有…

GDI+绘图轻松入门[6]-路径变形和表盘的绘制

有了前面的坐标相关知识的了解,我们这次来实战一把,绘制一个表盘。当然,绘制表盘我们要学会GDI绘图中的路径绘图与两个必要的Transform变形函数,RotateTransform(旋转变形)、TranslateTransform&#xff08…

《爆肝整理》保姆级系列教程python接口自动化(十四)--session关联接口(详解)

简介 上一篇cookie绕过验证码模拟登录博客园,但这只是第一步,一般登录后,还会有其它的操作,如发帖,评论等等,这时候如何保持会话呢?这里我以jenkins平台为例,给小伙伴们在沙场演练一…

10.Jenkins用tags的方式自动发布java应用

Jenkins用tags的方式自动发布java应用1.配置jenkins,告诉jenkins,jdk的安装目录,maven的安装目录2.构建一个maven项目指定构建参数,选择Git Paramete在源码管理中,填写我们git项目的地址,调用变量构建前执行…

秒杀项目之分布式锁运用

目录一、创建Redisson模块二、模拟高并发场景秒杀下单2.1 场景模拟2.2 案例演示三、JVM级锁与redis级分布式锁3.1 JVM级锁3.2 redis级分布式锁3.2.1 什么是setnx3.2.2 场景分析四、redisson分布式锁源码解读4.1 什么是Redisson4.2 Redisson工作原理4.3 入门案例五、秒杀项目整合…

StarRocks 企业行|走进 58 同城,探索极速统一 3.0 时代的企业实践

新的一年,新的征程。随着 StarRocks 项目的演进,StarRocks 也迈入了极速统一 3.0 的时代。极速 OLAP 极速数据湖分析将带给企业什么价值?StarRocks 的用户又是如何在企业内打造专属的大数据平台,让数据驱动业务增长和优化&#x…

尚医通(十三)后台医院管理模块

目录一、医院管理模块需求分析1、医院列表2、医院详情二、医院列表功能(接口)1、添加service分页接口与实现2、添加controller方法3、service_cmn模块提供接口3.1 添加service接口与实现3.2 添加controller4、封装Feign服务调用4.1 搭建service_client父模块4.2 在service_clie…

论文投稿指南——中文核心期刊推荐(园艺)

【前言】 🚀 想发论文怎么办?手把手教你论文如何投稿!那么,首先要搞懂投稿目标——论文期刊 🎄 在期刊论文的分布中,存在一种普遍现象:即对于某一特定的学科或专业来说,少数期刊所含…

Spring3之注解(Annotation)

简介 前面介绍的都是通过 xml 文件配置的方式,Spring 也可以通过注解的方式添加配置,在实际开发过程中,最佳实践是:属于 Spring 的系统配置配置在 xml 文件中,而像注入 bean 之类的配置则通过注解的方式;这…

IDEA根据wsdl生成java代码(Generate Java Code from WSDL)以及乱码问题的解决

目录 一、根据wsdl生成java代码 1、创建待存放java代码的目录,点击“帮助”>“查找操作”,打开查找窗口; 2、输入wsdl并查找,点击“从WSDL生成Java代码”,打开新的窗口; 3、选择wsdl文件&#xff0c…

LeetCode 2.两数相加

原题链接 难度:middle\color{orange}{middle}middle 题目描述 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加,并以相同形式返回一个表…

工作记录------lombok中@Data包含哪些功能?

工作记录------lombok中Data包含哪些功能? 在实体类中加上Data后,实体类有哪些增强? Data public class BaseProcedure {TableId(value "id", type IdType.ASSIGN_UUID)private String id;private String procedureCode;写上Da…

字节青训营——秒杀系统设计学习笔记(二)

一、两次MD5加密设计 加密:出于安全考虑 第一次 (在前端加密,客户端):密码加密是(明文密码固定盐值)生成md5用于传输,目的,由于http是明文传输,当输入密码若…

Linux进程线程管理

目录 存储管理 linux内存管理基本框架 系统空间管理和用户空间管理 进程与进程调度 进程四要素 用户堆栈的扩展 进程三部曲:创建,执行,消亡 系统调用exit(),wait() 内核中的互斥操作 存储管理 linux内存管理基本框架 系统空间管理…

sql手工注入练习拿flag

sql手工注入练习拿flag 记录一下自己重新开始学习web安全之路⑤。 1、找注入点 ①url ②搜索框 ③登录框 2、找交互点 用单引号判断是否存在交互点,发现回显不正常,说明url存在有交互点 3、判断类型(char类型) 利用and 11 和…