计算机网络 实验指导 实验16

实验16 PPP配置实验


1.实验拓扑图

实验10讲了如何添加Se的接口

名称接口IP地址
Router1se0/0/0192.168.1.1/24
Router0se0/0/0192.168.1.2/24
se0/0/1192.168.2.1/24
Router2se0/3/0192.168.2.2/24

2.实验目的

(1)掌握PPP的基本配置步骤和方法

(2)掌握PAP和CHAP的基本配置步骤和方法

(3)掌握对PAP和CHAP进行诊断的基本方法

首先我们PPP是数据链路层协议


PPP(Point-to-Point Protocol)是一种数据链路层协议,用于在两个点之间建立直接连接。

PPP最初是为了在拨号连接上网的场景中使用,但后来也被广泛应用于其他场景,如DSL连接、专线连接等。

PPP协议提供了以下主要功能:

(1)链路建立和维护:PPP支持在两个节点之间建立、认证和维护链路连接。它使用链路控制协议(LCP)来进行链路的建立、配置和维护,包括握手、认证、配置选项的协商等。

数据封装:PPP可以封装多种网络层协议的数据,如IPv4、IPv6、IPX等。PPP帧中包含了网络层数据以及必要的控制信息。

(2)错误检测和纠正:PPP支持对数据帧进行差错检测和纠正,确保数据的可靠传输。它使用循环冗余检验(CRC)来检测数据帧的传输错误,并在需要时进行重传。

多协议支持:PPP是一种灵活的协议,可以支持多种网络层协议的封装和传输,因此在不同的网络环境中都可以使用。

(3)网络控制协议(NCP):除了LCP之外,PPP还支持网络控制协议,用于在PPP链路上协商、配置和管理网络层协议。例如,IPCP(Internet Protocol Control Protocol)用于在PPP连接上协商和配置IP地址。

(4)PPP协议被广泛用于互联网接入、广域网连接和虚拟专用网络(VPN)等场景中,它提供了一种可靠的、灵活的连接方式,适用于各种不同的网络环境。

我们在模拟器中的路由器默认使用的是HDLC数据链路层协议,所以我们要自行配置PPP协议,那为什么要换呢,我们进行对比:


PPP协议与HDLC协议的区别
PPP协议(Point-to-Point Protocol)和HDLC协议(High-Level Data Link Control)都是数据链路层协议,用于在数据通信中进行数据帧的封装和传输,但它们有一些重要的区别:

应用场景:

PPP通常用于点对点连接,例如拨号连接、DSL连接等,而且PPP也支持在广域网(WAN)和局域网(LAN)中使用。
HDLC通常用于广域网(WAN)中,尤其是在X.25网络、Frame Relay网络等环境中。
灵活性:

PPP协议相对于HDLC更加灵活,支持多种网络层协议的封装和传输,例如IPv4、IPv6、IPX等。PPP也支持通过网络控制协议(NCP)协商和配置网络层协议。
HDLC协议通常用于传输特定类型的数据帧,其功能和使用方式相对固定,不太灵活。
协议结构:

PPP协议的数据帧格式更加简洁,通常包括帧起始标志、地址字段、控制字段、协议字段、数据字段和帧校验序列等。
HDLC协议也是数据帧的封装协议,但它的帧格式相对复杂,包括起始标志、地址字段、控制字段、数据字段、帧校验序列等。
扩展性:

PPP协议相对于HDLC更具有扩展性,支持通过LCP(链路控制协议)和NCP(网络控制协议)进行协商和配置,可以适应不同网络环境和需求。
HDLC协议在设计上相对封闭,功能和使用方式较为固定,扩展性较差。
总的来说,PPP协议相对于HDLC协议更加灵活、扩展性更好,适用于各种不同的网络环境和应用场景。而HDLC协议则在特定的广域网环境中有着较为广泛的应用。

 设置完PPP配置后,我们可以有俩个认证协议可选,PAP协议(Password Authentication Protocol),CHAP协议(Challenge-Handshake Authentication Protocol)


PAP(Password Authentication Protocol)和CHAP(Challenge-Handshake Authentication Protocol)都是用于认证的协议,通常在网络连接建立时使用,特别是在点对点连接中,例如在拨号连接或者VPN连接中。

这里是它们的区别:

PAP认证:

PAP是一种简单的认证协议,它在连接建立阶段,客户端发送用户名和密码给服务器进行验证。
服务器在接收到用户名和密码后,会将其与预先存储的用户名和密码进行比较,如果匹配则认证成功,否则认证失败。
PAP在认证过程中发送的是明文密码,因此安全性较低,容易受到中间人攻击。
CHAP认证:

CHAP是一种更安全的认证协议,它在连接建立阶段采用挑战-响应机制进行认证。
在CHAP认证中,服务器会向客户端发送一个随机的挑战字符串(Challenge),客户端收到挑战后,使用自己的密码计算出一个哈希值(Response)并发送给服务器。
服务器在收到响应后,使用相同的密码计算出期望的哈希值,然后比较两者是否匹配,如果匹配则认证成功。
CHAP认证过程中不会发送明文密码,因此安全性较高,能够有效抵御中间人攻击。
总体来说,PAP是一种简单但不够安全的认证方式,适用于对安全性要求不高的场景;而CHAP提供了更高的安全性,能够有效地防范密码泄露和中间人攻击,因此更适合于对安全性要求较高的环境
 

那如何设置呢?

首先我们要配置用户名以及密码

Router(config)# username <用户名> password  <密码>

再对端口设置PPP封装

Router(config - if)# encapsulaiton ppp

设置PAP或CHAP认证

Router(config-if)# PPP authentication pap/chap

向对端发送用户名和密码

Router(config-if)# ppp pap sent-username [主机名] password [主机对应密码]

了解完后我们开始实验:

3.实验步骤 

1.设置接口IP地址

我们根据上面表对路由器进行设置,由于之前设置很多遍了,大家应该都会,直接上代码

2.查看是否ping通

Router0

3.查看端口配置

我们发现串口接口封装的是 HDLC协议

4.设置Router1接口为PPP,并配置PAP认证

5.再次ping

发现ping不通了,说明PAP设置成功

6.再Router0上配置接口封装为PPP并配置PAP和CHAP认证,如图

7.设置Router2封装为PPP

8.再ping

再次ping

发现成功

9.利用debug ppp authentication 命令进行诊断,观察终端输出

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

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

相关文章

Java入门基础知识第六课(超基础,超详细)——循环结构

前面二白讲了选择结构相关知识&#xff0c;主要是if选择结构和swich选择结构&#xff0c;这次咱们讲一下循环结构&#xff0c;主要是while、do-while、for这三种循环结构 一、while循环结构 语法&#xff1a; 初始值代码; while(循环条件){ 循环操作代码块; 迭代代码; } 执行…

UE4 面试题整理

1、new与malloc的区别 new&#xff1a; new首先会去调用operator new函数&#xff0c;申请足够的内存&#xff08;大多数底层用malloc实现&#xff09;&#xff0c;然后调用类型的构造函数来初始化变量&#xff0c;最后返回自定义类型的指针&#xff0c;delete先调用析构函数&…

“AI复活”背后的数字永生:被期待成为下一个电商,培育市场认知和用户心智还需时间

“AI复活”背后的数字永生&#xff1a;被期待成为下一个电商&#xff0c;培育市场认知和用户心智还需时间© 由 九派新闻 提供 数字永生&#xff0c;还是电子宠物&#xff1f;过去一个月&#xff0c;因包小柏用AI技术让爱女在数字世界“复活”一事&#xff0c;《流浪地球2…

java 基本类型与包装类

8种基本类型与对应的包装类 尽量不要使用构造方法&#xff0c;因为构造方法已经过时了 自动装箱 自动装箱&#xff1a;基本自动转换为包装类 Integer a 3&#xff1b; 虽然所有的类中有类似于parseInt这种方法&#xff0c;但是所有类中都有valueOf方法&#xff0c;推荐使用va…

护眼落地灯到底是不是智商税?六种实用挑选方法帮你排雷避坑!

光线对眼睛的影响是不可忽视的。现代人由于长时间使用电子产品&#xff0c;如电脑、手机等&#xff0c;往往会处于高强度的光线照射下&#xff0c;导致眼睛疲劳、干涩、红肿等问题。而长期处于光线不足的环境中&#xff0c;又容易引发视力下降等眼部问题。因此&#xff0c;保护…

【机器学习入门】使用YOLO模型进行物体检测

系列文章目录 第1章 专家系统 第2章 决策树 第3章 神经元和感知机 识别手写数字——感知机 第4章 线性回归 第5章 逻辑斯蒂回归和分类 第5章 支持向量机 第6章 人工神经网络(一) 第6章 人工神经网络(二) 卷积和池化 第6章 使用pytorch进行手写数字识别 文章目录 系列文章目录前…

静态路由协议实验综合实验

需求&#xff1a; 1、除R5的换回地址已固定外&#xff0c;整个其他所有的网段基于192.168.1.0/24进行合理的IP地址划分。 2、R1-R4每台路由器存在两个环回接口&#xff0c;用于模拟连接PC的网段&#xff1b;地址也在192.168.1.0/24这个网络范围内。 3、R1-R4上不能直接编写到…

Android14应用启动流程(源码+Trace)

1.简介 应用启动过程快的都不需要一秒钟&#xff0c;但这整个过程的执行是比较复杂的&#xff0c;无论是对手机厂商、应用开发来说启动速度也是核心用户体验指标之一&#xff0c;本文采用Android14源码与perfetto工具进行解析。 源码参考地址&#xff1a;Search trace分析工…

Redis的配置文件详解

单位&#xff1a;Redis配置对大小写不敏感&#xff01; 注意这里&#xff1a;任何写法都可&#xff0c;不区分大小写。 units are case insensitive so 1GB 1Gb 1gB are all the same.包含&#xff1a;搭建Redis集群时&#xff0c;可以使用includes包含其他配置文件网络&…

在c# 7.3中不可用,请使用9.0或更高的语言版本

参考连接&#xff1a;在c# 7.3中不可用,请使用8.0或更高的语言版本_功能“可为 null 的引用类型”在 c# 7.3 中不可用。请使用 8.0 或更高的语言版本-CSDN博客https://blog.csdn.net/liangyely/article/details/106163660 [踩坑记录] 某功能在C#7.3中不可用,请使用 8.0 或更高的…

RGB三通道和灰度值的理解

本文都是来自于chatGPT的回答!!! 目录 Q1:像素具有什么属性?Q2:图像的色彩是怎么实现的?Q3:灰度值和颜色值是一个概念吗?Q4:是不是像素具有灰度值&#xff0c;也有三个颜色分量RGB&#xff1f;Q5:灰度图像是没有色彩的吗&#xff1f;Q6: 彩色图像是既具有灰度值也具有RGB三…

【JavaWeb】Day30.SpringBootWeb请求响应——响应

响应 HTTL协议的交互方式&#xff1a;请求响应模式&#xff08;有请求就有响应&#xff09;那么Controller程序&#xff0c;除了接收请求外&#xff0c;还可以进行响应。 1.ResponseBody 在我们前面所编写的controller方法中&#xff0c;都已经设置了响应数据。 controller方…

利用甘特图实现精细化项目管控

在项目管理中,通过精细化管控,项目经理能够有效规划、监督和协调各项任务,从而最大限度控制风险,优化资源配置,并确保按时、按质、按量完成项目目标。而在众多项目管理工具中,甘特图无疑是实现精细化项目管控的利器。zz-plan 是一个非常好用的在线甘特图制作工具&#xff0c;一…

【力扣】94. 二叉树的中序遍历、144. 二叉树的前序遍历、145. 二叉树的后序遍历

先序遍历&#xff1a;根-左-右中序遍历&#xff1a;左-根-右后序遍历&#xff1a;左-右-根 94. 二叉树的中序遍历 题目描述 给定一个二叉树的根节点 root &#xff0c;返回 它的 中序 遍历 。 示例 1&#xff1a; 输入&#xff1a;root [1,null,2,3] 输出&#xff1a;[1,3…

【三十五】【算法分析与设计】综合练习(2),22。 括号生成,77。 组合,494。 目标和,模拟树递归,临时变量自动维护树定义,递归回溯,非树结构模拟树

22. 括号生成 数字 n 代表生成括号的对数&#xff0c;请你设计一个函数&#xff0c;用于能够生成所有可能的并且 有效的 括号组合。 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;["&#xff08;&#xff08;&#xff08;&#xff09;&#xff09;&#xff0…

C 回调函数的两种使用方法

对回调&#xff08;callback&#xff09;函数的一点粗陋理解&#xff0c;在我小时候&#xff0c;隔壁村有家月饼小作坊&#xff08;只在中秋那段时间手工制作一些月饼出售&#xff0c;后来好像不做了&#xff09;&#xff0c;做出的月饼是那种很传统很经典的款式&#xff0c;里…

金融中的数学模型

平稳时间序列 时间序列的基本统计特性&#xff0c;如均值、方差和自相关等&#xff0c;在时间上不随时间的推移而发生显著的变化。 平稳时间序列通常具有以下特征&#xff1a; 均值不随时间变化&#xff1a;序列的均值在时间上保持恒定。方差不随时间变化&#xff1a;序列的…

人工智能上手 Pytorch

人工智能上手 Pytorch 1、人工智能框架历史走向 2015年&#xff0c; caffe&#xff0c;优势配置简单&#xff0c;缺点安装麻烦&#xff0c;且不更新维护 2016年&#xff0c;tensorflow 1.x&#xff0c;定义太严格&#xff0c;很复杂。开发成本高。简单的任务&#xff0c;也很…

DVWA -File Upload-通关教程-完结

DVWA -File Upload-通关教程-完结 文章目录 DVWA -File Upload-通关教程-完结页面功能LowMediumHighImpossible 页面功能 此页面的功能为选择某个图片文件点击Upload按钮上传&#xff0c;上传成功后得知文件上传路径为DVWA\hackable\uploads。 Low 源码审计 这段 PHP 代码…

Unknown redis exception; event execu tor terminated;解决

最近查看服务器日记是不是报发现有台服务器报错&#xff1a; rocessing failed; nested exception is org.springframework.data.redis.RedisSystemException: Unknown redis exception; nested exception is java.util.concurrent.RejectedExecutionException: event execu …