3.5、点对点协议 PPP

news2025/7/19 3:49:42

3.5、点对点协议 PPP

3.5.1、基本介绍

点对点协议 PPP(Point-to-Point Protocol) 是目前使用最广泛的点对点数据链路层协议。


用户计算机只有获取到 ISP 所分配的合法 IP 地址后,才能成为因特网上的主机

用户计算机与 ISP 进行通信时,所使用的数据链路层协议通常就是 PPP 协议。

image-20221125211733344


点对点协议 PPP 也广泛应用与广域网路由器之间的专用线路

image-20221125212014108


PPP 协议是因特网工程任务组 IETF1992 年制定的。经过 1993 年和 1994 年的修订,现在的 PPP 协议已成为因特网的正式标准 [RFC1661, RFC1662] 。


3.5.2、标准方法

PPP 协议包含了一套网络控制协议 NCPs,其中的每一个协议支持不同的网络层协议。

链路控制协议 LCP:用于建立、配置以及测试数据链路的连接。

PPP 协议能够在多种类型的点对点链路上运行。

image-20221125212541476

3.5.3、帧格式

image-20221125213430622

3.5.4、透明传输

image-20221125213541047

3.5.4.1、字符填充法

image-20221125213807433

7E7D 的意思:

  • 7E 里面的连续 6 6 6 1 1 1 按比特 0 0 0 填充,在第 5 5 5 1 1 1 后面加个 0 0 0,这是就变成 7D了
    • 7E 的二进制: 1111110
    • 7D 的二进制:1111101
  • 然后后面的的组成 5E 变成个字节添进去保持字节异步

3.5.4.2、比特填充法

image-20221125214544529

image-20221125214604703

3.5.5、差错检测

使用循环冗余校验 CRC 来计算 FCS 字段的取值

3.3、差错检测

image-20221125214833198

3.5.6、工作状态

PPP 链路的开始和结束状态都是 “静止” 状态,这是并不存在物理层的连接

当检测到调制解调器的载波信号,并建立物理层连接后,PPP 就进入链路的 “建立” 状态

这时链路控制协议 LCP 开始协商一些配置选项

  • 若协商成功,则进入 “鉴别” 状态

  • 若协商失败,则退回到 “静止” 状态

  • 可以不适用鉴别,也可以使用口令鉴别协议 PAP 或 挑战握手鉴别协议 CHAP

  • 若通信双方无需鉴别或鉴别身份成功,则进入网络状态

  • 若鉴别失败,则进入终止状态

进入 “网络” 状态后,进行 NCP 配置

  • PPP 链路的两端互相交换网络层特定的 NCP 分组。
    如果在PPP链路上运行的是IP,则使用IP控制协议 IPCP 来对 PPP 链路的每一端配置 IP 模块 (如分配 IP 地址)

只要链路处于 “打开” 状态,就可以进行数据通信

当出现故障或链路的一端发出终止请求时,就进入 “终止” 状态。

当载波停止后就进入 “禁止” 状态

image-20221125220316959


主要用于运营商,因为这协议可以口令认证,说白了就是可以收费,拨号的过程就是认证的过程,通过就进入网络,不通过就终止,意思就是上不了网

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

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

相关文章

【学习笔记21】JavaScript数组的基本方法

笔记首发 一、push:末位新增 语法: 数组.push(数据)作用: 向数组末尾添加数据返回值: 追加数据后, 数组最新的长度 var arr [10, 20, 30, 40];console.log(原始数组: , arr); ​var num arr.push(500);console.log(push新增后数组: , arr);console.log(push的返回…

进程的初识

目录预备知识 -> 操作系统操作系统的定义操作系统的定位进程进程的概念进程调度的过程进程的管理描述组织PCB描述进程的特征进程调度的相关属性进程的状态优先级上下文记账信息预备知识 -> 操作系统 操作系统的定义 操作系统是一个搞管理的软件 对上,要对硬…

为什么一定要申请专利呢

问题一:如何避免被判为非正常专利? 原本有个发明创造,想申请专利,却被列入非正常申请,甚至违法。以下五种情况一定要注意,千万不能碰。 1、同一单位或个人申请多件明显抄袭现有技术的专利; 2…

如何通过 Java 合并和取消合并 Excel 单元格

在整理 Excel 中的数据时,我们不可避免地需要合并和取消合并单元格。同时,如果需要创建跨列或行的标题,我们可以合并 Excel 单元格以在电子表格中轻松完成此操作。 合并单元格是指将两个或多个单元格合并为一个单元格,而取消合并单…

4.4——数据库和前后端身份认证

目录数据库与身份认证数据库的基本概念什么是数据库常见的数据库及分类传统型数据库的数据组织结构安装并配置 MySQL使用 MySQL Workbench 管理数据库连接数据库了解主界面的组成部分创建数据库创建数据表向表中写入数据使用 SQL 管理数据库在项目中操作 MySQL安装与配置 mysql…

华为机试 - 数大雁

目录 题目描述 输入描述 输出描述 用例 题目解析 算法源码 题目描述 一群大雁往南飞,给定一个字符串记录地面上的游客听到的大雁叫声,请给出叫声最少由几只大雁发出。 具体的: 1.大雁发出的完整叫声为”quack“,因为有多只大雁同一时…

怎么还不会进制转换,进来学。

✨进制转换,深度讲解✨特殊的十进制转换(整数)一、十进制转换为其他进制二、其他进制转换为十进制二进制的特殊转换(整数)一、二进制转换为其他进制二、其他进制转换为二进制任意进制的转换(整数&#xff0…

Java项目:JSP高校新生报到迎新管理系统

作者主页:源码空间站2022 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文末获取源码 项目介绍 辅导员角色包含以下功能: 辅导员登录,学生留言管理,新生报到管理,宿舍分配管理等功能。 财务管理角色包含以下功能: 财务…

一道Android题目逆向动态调试

题目来源于海淀区网络与信息安全管理员大赛,题目中将加密验证算法打包进.so,在程序中动态调用check。 本题目通过System.loadLibrary(“native-lib”)加载了libnative-lib.so文件,该文件通过jeb可以实现提取 图1 题目关键代码 调试环境选择…

【矩阵论】4.矩阵运算——广义逆——定义性质与特殊矩阵的广义逆

4.3 广义逆 4.3.1 定义 若mn矩阵AAmn与矩阵XXnm满足四个条件①AXAA,②XAXX,③(AX)HAX,④(XA)HXA则X为A的加号逆(广义逆),记为XA\begin{aligned} &若 m\times n 矩阵AA_{m\times n} 与矩阵 XX_{n\times m} 满足四个条件\\ &①AXAA,\quad ② XAXX…

以太坊:轻松理解EIP-4844

以太坊:轻松理解EIP-4844 以太坊网络在不断发展,多年来已经提出了许多技术提案。其中一个提案是由Vitalik Buterin提出的EIP-4844,它关注的是分片技术。 什么是EIP-4844,它将如何影响以太坊网络及其用户的未来?以下是…

体系结构28_多处理机(2)

对称式共享存储器体系结构 多处理机Cache一致性 **多个处理器共享一个存储器 **当处理器规模较小时,这种机器十分经济 **支持对共享数据和私有数据的Cache缓存 私有数据供一个单独的处理器使用,而共享数据供多个处理器使用 ** 共享数据进入Cache产生了一…

LeetCode 654.最大二叉树 617合并二叉树 700二叉搜索树中的搜索 98验证二叉搜索树

文章目录654最大二叉树c代码实现python 代码实现617合并二叉树c 代码实现python 代码实现700二叉搜索树中的搜索c代码实现python 代码实现98验证二叉搜索树c 代码实现python 代码实现654最大二叉树 给定一个不重复的整数数组 nums 。 最大二叉树 可以用下面的算法从 nums 递归…

[附源码]java毕业设计在线购物商城

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

[附源码]java毕业设计疫情居家隔离服务系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

阿里云与信通院邀您参与云原生安全用户调研

云原生安全建设已经成为企业云原生平台建设、应用云原生化改造进程中的必备项。在云原生的大势所趋下,云的分布式架构、容器化部署、边界消失等特点也带来了有别于传统硬件安全的模式:镜像漏洞、容器逃逸、租户隔离等安全问题威胁着企业的云原生平台和应…

Unity动态创建Avatar骨骼映射

目录前言1 了解Avatar骨骼映射2 动态创建Avatar骨骼映射2.1 寻找相关APIAvatarBuilder.BuildHumanAvatarDeclarationParametersReturnsDescriptionHumanDescriptionDescriptionProperties2.2 创建Skeleton数据2.3 创建Human映射关系2.4 创建Avatar3 总结前言 为了让单个动画可…

Linux(基于Centos7)(四)

文章目录一、任务目标二、任务资讯三、任务实施3-1.RPM软件包管理3-2.YUM方式安装软件一、任务目标 实施该工单的任务目标如下: 知识目标 1.了解RPM提供的功能。 2.了解YUM相对于RPM所具有的优点。 能力目标 1.能够通过RPM安装及管理软件包。 2.能够通过YUM安装及管…

MCE | ATM 激酶活化变单体后的神奇开挂!

ATM (Ataxia-telangiectasia mutated proteins) 是一种丝氨酸-苏氨酸蛋白激酶,是 DNA 损伤应答 (DDR) 的关键调节因子。ATM 是位名副其实的“指挥官”,在 DNA 双链断裂 (DSB) 中,参与细胞周期检查点维护、DNA 损伤修复和端粒维护等&#xff0…

基于Android的个人健康管理系统

目 录 基于Android的个人健康管理系统 Personal Health Management System Based On Android 1 引言 1 1.1 课题背景 1 1.2 编写目的 1 1.3 关于Android 1 1.4 关于MVC框架 3 2 可行性研究 6 2.1 技术可行性 6 2.2 经济可行性 6 2.3 时间可行性 6 3 需求分析 7 4 总体设计 8 …