PPP协议

article/2025/8/24 14:06:41

目录

  • PPP
  • PPP成员协议
  • PPP建立流程
  • PPP状态机
  • PPP认证方式

PPP

点对点协议PPP也称P2P,主要用在全双工的同异步链路上进行点到点的数据传输。

PPP成员协议

链路控制协议(LCP):用来建立、拆除和监控PPP数据链路。LCP包括的参数有最大接收单元(MRU)、认证协议、魔术字。
网络层控制协议(NCP):用于协商在PPP数据链路上所使用的网络层协议。

PPP建立流程

1、链路协商阶段(LCP):作用:进行ppp链路参数协商,用来建立和拆除PPP链路。 采用2次握手发送请求和ACK。
参数:

  1. MRU:最大接收单元,默认1500B
  2. 认证协议:分PAP与CHAP
  3. 魔术字:用来检测环路

2、认证协商(可选):分为PAP(密码协议认证)与CHAP(挑战握手协议认证)
3、网络层协商(NCP):用来协商网络层协议,分为静态IP与动态IP协商

PPP状态机

在这里插入图片描述

1、Dead(链路不可用)阶段:链路从这个阶段开始和结束。当数据转发时,检测到物理层可用,PPP会进入到Establish(链路建立)阶段。从Dead状态迁移到Establish状态会先进入UP状态。当断开连接后,链路会自动的回到Dead阶段。
2、Establish(链路建立)阶段:该阶段PPP链路将进行LCP参数协商,LCP参数协商成功后会进入Opened状态。
3、Authenticate(认证)阶段:有的链路要求对端进行认证通过后,才允许进行NCP协商,如果认证成功进入网络层协议阶段,失败则回到Dead阶段。
4、Network-Layer Protocol(网络层协议)阶段:该阶段将进行NCP协商。协商在PPP数据链路上所使用的网络层协议。NCP协商成功后才可以在PPP链路上发送数据。
5、Link Terminate(链路终止)阶段:PPP通过交换终止链路的数据包来关闭链路,断开连接,之后PPP回到链路不可用状态。

PPP认证方式

1、PAP认证(密码协议认证):通过两次握手协议,通过被认证方向认证方发送用户名和口令来认证,认证方会比较自己的用户数据库来确认是否认证成果。不安全,交互时为明文的。
2、CHAP(挑战握手认证协议):CHAP为三次握手协议,它只在网络上传用户名而不传口令,因此安全性比PAP高。认证方向被认证方发送Challenge(随即数+ID+空主机名)报文加密信息,被认证方将ID+随机数+密码通过MD5加密算法生成一个值+主机名,发给认证方,认证方比较自己的数据库,来判断是否认证成功。

如有错误,欢迎各位读者给予指导。
图片来源于网络,如有侵权,请及时联系。


http://chatgpt.dhexx.cn/article/vPjCpT6X.shtml

相关文章

PPP协议简述

1. 发展: SLIP(Serial Line Internet Protocol)协议,人们不仅可以通过在计算机上安装该协议实现浏览Internet的梦想,而且还可以互连许多网络设备(如路由器与路由器的互连、路由器与主机的互连和主机与主机的互连)。 日益增长的网络需求&…

PPP协议(详解)

目录 PPP协议概述PPP协议的组成 PPP协议的帧格式标志字段字节填充比特填充透明传输 地址字段和控制字段协议字段有效数据部分帧检验序列FCS字段 PPP协议的工作状态LCP协议编码标识长度选项 鉴别协议口令鉴别协议PAP查询握手鉴别协议CHAP 网络控制协议NCPIPCP协议 PPP协议概述 …

PPP协议讲解(PPP连接状态、PPP报文)

目录 简介 PPP定义的一整套协议(3大部分) PPP建立连接的五种状态(阶段) Establish阶段 LCP简介 LCP报文类型---3大类报文 LCP协商报文交互过程 LCP协商状态—5种状态 Authenticate验证阶段(可选) …

一文看懂PPP协议——PPP协议简介

今天给大家介绍一下PPP协议的相关内容,文章浅显易懂,特别适合0基础同学。本文主将主要从PPP概述、PPP链路建立过程和PPP认证三个角度对PPP协议进行讲解。 一、PPP概述 PPP,point-to-point协议,即点对点协议,是数据链…

基于决策表的测试

在所有的测试方法中,基于决策表的测试方法是最严格的,因为决策表具有逻辑严格性。 决策表有四个部分,如下所示:条件桩 条件条目行动桩 行动条目(条目中的一列就是一个规则)所有条件都是二…

管理信息系统——决策表例题

1、某公司的对客户分类标准如下: 顾客每次订货额在 1000元以上(含1000元),信誉好的,订单设“优先”标志; 信誉不好,但是老客户的,订单设“优先”标志; 信誉不好&#x…

软件测试 7(决策表) --决策表测试

软件测试专栏上一篇主目录 下一篇 目录 1 决策表简介2 测试实例3 总结 【前言】 1 决策表简介 是最严格的功能性测试,具有逻辑性,用于表示和分析复杂的逻辑关系。适合描述不同条件集合下采取行动的若干组合的情况。决策表被设计成说明性的(与…

规则引擎 Drools:决策表

规则引擎 Drools:决策表 Drools除了支持drl形式的文件外还支持xls格式的文件(即Excel文件)。这种xls格式的文件通常称为决策表(decision table)。 决策表(decision table)是一个“精确而紧凑的…

决策表(决策树)-- homework

一、定义:决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。但不同于传…

软件测试_决策表(Decision Table)

软件测试_因果图与决策表 决策表(Decision Table) 定义 利用判定表设计测试用例集合的方法叫做判定表驱动分析法(决策表法)。 决策表测试 在所有的黑盒测试方法中,基于决策表的测试是最严格的、最具有逻辑性的测试方法。 决策表…

判定表法(决策表)-实验五例题-三角形决策表

判定表也称为决策表,其实质就是一种逻辑表。利用决策表可以设计出完整的测试用例集合。 下面通过一个“图书阅读指南”来制作一个决策表。图书阅读指南指明了图书阅读过程中可能出现的状况,以及针对各种情况给读者的建议。在图书阅读过程中可能会出现3 种…

测试设计之决策表

案例一、四边形4条边:a,b,c,d,其中a、c为对边,b、d为对边,根据条件判断四边形类型 条件:C1:a//c;C2:b//d;C3:ac&#xff1…

【软件工程】决策表和决策树

1.1决策表 1.1.1决策表的定义 决策表又称判断表,是一种呈表格状的图形工具,适用于描述处理判断条件较多,各条件又相互组合、有多种决策方案的情况。精确而简洁描述复杂逻辑的方式,将多个条件与这些条件满足后要执行动作相对应。…

规则引擎 Drools--决策表(Decision Table)使用简介

参考:规则引擎 Drools:决策表_jueyinga的博客-CSDN博客_drools 决策表 一、规则引擎 Drools:决策表 Drools除了支持drl形式的文件外还支持xls格式的文件(即Excel文件)。这种xls格式的文件通常称为决策表(d…

如何用决策表设计测试用例?

实际测试中,如果输入条件较多,再加上各种输人与输出之间相互的作用关系,画出的因果图会比较复杂,容易使人混乱。为了避免这种情况,人们往往使用决策表法代替因果图法。 决策表也称为判定表,其实质就是一严…

浅谈决策树与决策表

前言 在程序设计过程中,经常会出现多层逻辑控制的嵌套,而这样的嵌套关系往往会导致我们不能直观的看出程序的逻辑关系,这会导致在测试过程中比较容易出现遗漏。因此我们需要引入决策表、决策树,其中决策表就是设计逻辑控制时十分…

决策表法

决策表法介绍: >>在因果图法设计测试用例的步骤中“因果图转换成判定表”中已使用了判定表。判定表又称决策表,为决策表发的核心,是分析和表达 多逻辑条件下执行不同操作情况的有效工具。因此,决策表法是一种能够将复杂逻辑…

6.决策表

决策表的使用方式与使用drl规则文件基本一致&#xff0c;好处是可以把一些相关的规则以表格方式展示&#xff0c;便于阅读及维护 1.maven依赖 <!-- 决策表 --> <dependency><groupId>org.drools</groupId><artifactId>drools-decisiontables&l…

请根据以下需求使用决策表设计测试用例

任务3&#xff1a;请根据以下需求使用决策表设计测试用例 信用卡额度发放&#xff1a; 年收入小于2万&#xff0c;不发放信用卡&#xff1b; 2万<年收入<5万&#xff0c;无稳定工作&#xff0c;额度1万&#xff0c;有稳定工作额度3万&#xff1b; 5万<年收入<1…