PPP(Point to Point Protocol)——点对点协议

点对点协议PPP(数据链路层) 一、点对点协议PPP的特点 二、PPP协议的基本要求 三、PPP协议应满足的需求 四、PPP协议的组成 五、PPP同步传输和异步传输 六、PPP同步传输和异步传输 七、可靠传输问题 八、PPP协议的工作状态(同步) 九、小结 阅读详情

目录

一、PPP组件

1.基本介绍

2.PPP优势

3.PPP的3类子协议

(1)LCP(链路控制协议)

(2)NCP(网络层控制协议)

(3)CHAP(质询握手认证协议)和PAP(密码认证协议)

二、PPP帧格式

1.Flag(标志)

2.Address(地址)

3.Control(控制)

4.Protocol(协议)

5.Information(信息)

6.FCS(帧校验序列)

三、LCP帧格式

 (1)Code(代码)

(2)Identifer(标识符)

(3)Length(长度)

(4)Data(数据)

四、PPP链路建立流程

(1)Dead阶段

(2)Establish阶段

(3)Authenticate阶段

(4)Network阶段

(5)Terminat阶段

五、LCP链路层参数协商

1.configure-Request(配置请求)

2.configure-ACK(配置确认)

3.configure-NAK(配置否认)

4.configure-Reject(配置拒绝)

5.路由器的LCP链路参数协商流程

六、PPP链路IP地址协商

1.IPCP静态IP地址协商

七、PPP认证原理

1.PAP原理

2.CHAP认证原理


 

PPP是一种典型的串行链路协议,主要用在全双工的同步或异步链路上进行点到点的数据传输。

一、PPP组件

1.基本介绍

PPP是在SLIP(串行线路因特网协议)的基础上发展起来的,SLIP由于存在仅支持异步传输、五协商过程,且只支持IP这一种网络协议等缺点, 因此在发展过程中逐步被PPP替代。

2.PPP优势

(1)同时支持同步和异步传输方式。

(2)支持多种网络层协议,除IP外,还支持IPX(因特网包交换协议)、Appletalk协议。

(3)支持链路层的网络层参数协商,特别是IP地址协商。

(4)具有很好的扩展性。

(5)网络开销小(帧头小),速度快,但无重传机制。

3.PPP的3类子协议

(1)LCP(链路控制协议)

主要用来建立、拆除和监控PPP数据链路。LCP可以自动检测链路环境,如检测是否存在环路;协商链路参数,如最大数据包长度、使用何种认证协议等。

(2)NCP(网络层控制协议)

用于各网络层参数的协商,更好地支持多种网络层协议,PPP定义了一组NCP,每个NCP对应了一种网络层协议,用于协商网络层地址等参数,列入IPCP(网际控制协议)用于协商控制IP,IPXCP用于协商控制IPX协议等。

(3)CHAP(质询握手认证协议)和PAP(密码认证协议)

用于网络安全方面的认证

二、PPP帧格式

1.Flag(标志)

1字节,标识一个PPP帧的起始和结束,该字节固定值为01111110,与HDLC帧和Flag字段的作用和取值一样

2.Address(地址)

1个字节,目的链路层地址,可以唯一标识对端,但因为PPP对应的是点对点链路,使用PPP的两个通信设备在连接时无须知道对方的链路层地址,所以将该字节填充全为1的广播地址。对于PPP来说,该字段无实际意义。

3.Control(控制)

1个字节,默认值0x03,表明是无序号帧,因为PPP默认没有采用序列号和确认进行应答,也没有重传机制来实现可靠传输。

4.Protocol(协议)

1或2个字节,标识上层协议类型(不一定是网络层协议),可来区分PPP数据帧中Information字段所承载的数据包类型。PPP帧可承载的上层协议信息的类型及代码:

协议代码 协议类型
0021 IPV4协议
002b IPX
002d 压缩版TCP/IP
002f 非压缩版TCP/IP
8021 IPCP
802b IPXCP
C021 LCP
C023 PAP
C223 CHAP

5.Information(信息)

可变长,包括填充的内容,最大长度是1500字节,Information字段的最大长度称为MRU(最大接受单元),默认值为1500字节。在实际应用中可根据实际需要进行MRU的协商。

若information字段长度不足,可被填充,但不是必须的,若填充则需要通信双方的两端能辨认处填充信息和真正需要传送的信息,方可正常通信。

6.FCS(帧校验序列)

2个字节,用对于PPP数据帧的完整性和正确性进行检测。

三、LCP帧格式

在运行PPP的串行链路上,两端必须先建立PPP链路连接才能进行正常的数据通信。在链路建立阶段,PPP通过LCP帧进行链路的建立和链路参数的协商。此时LCP帧作为PPP的净荷封装在PPP帧的Information字段格式如图:

计算机网络——点对点协议PPP 文章目录1.PPP协议特点1.1PPP协议组成2.PPP协议的帧格式2.1各字段的意义2.2字节填充2.3零比特填充3.PPP协议的工作状态 1.PPP协议特点     互联网用户通常要连接到某个ISP才能接入到互联网,PPP协议就是计算机和ISP通信时所使用的数据链路层协议。 1.1PPP协议组成     PPP协议有三个组成部分: 一个将IP数据报封装到串行链路的方法。PPP既支持异步链路,也支持同步链路。IP数据报就是PPP帧中的信息部分,长度受限于最大传送单元MTU的限制。 一个用来建立、配置 阅读详情

相关推荐

计算机网络-PPP与PPPoE协议

总结:广域网区别局域网,由几部分组成:CE,局域网出口,PE,运营商连接CE端,P,运营商内部,我们只关注CE-PE端即可。我们之前学习的大多是局域网LAN内常用的技术,但是我们总是需要访问Internet,需要访问百度、B站等等,那怎样让局域网访问外面的资源呢,其实我们已经学习过了NAT转换,但是那对于广域网的架构我们还是需要学习下的。PPP协议提供LCP(Link Control Protocol,链路控制协议),用于各种链路层参数的协商,例如最大接收单元,认证模式等。

Linux基础知识、计算机网络基础学习分享。 2611

PPP点对点协议(Point-to-Point Protocol)

PPP点对点协议(Point-to-Point Protocol)

weixin_42831406的博客 1089

点对点协议PPP(Point-to-Point Protocol)

由于可靠传输的实现机制2、3——回退N帧协议GBN和选择重传协议SR实在是难以用一篇博客讲清楚,所以我把视频链接发在下面,感兴趣的同学可以去学习一下:【计算机网络微课堂(有字幕无背景音乐版)】 https://www.bilibili.com/video/BV1c4411d7jb?以下图片均来自UP主:湖科大教书匠我们来回到正题,讲解一下点对点协议PPP(目前使用最广泛的点对点数据链路层协议)大家想想,封装成一个帧,需要哪些要素呢?

m0_53133879的博客 3030

PPP(point to point protocol)点对点协议

PPP:常见的广域网数据链路层协议,主要用在于全双工的链路上进行点到点的数据传输封装。 提供安全认证协议: PAP(password authentication protocol) CHAP(challenge hangshake authentication protocol)挑战握手认证协议 PPP过程: LCP: PAP/CHAP(可有可无的一个过程) NCP: (一)链路选择协议 抓包选择PPP 命令如下: [AR1]interface Serial 4/0/0 [AR1-Serial4/0/0

weixin_43939538的博客 504

RFC系列协议--rfc1661--Point-to-Point Protocol(PPP)

RPC系列协议--rfc1661--Point-to-Point Protocol--PPP摘要1.介绍封装(Encapsulation)链路控制协议(Link Control Protocol)网络控制协议(Network Control Protocols)配置(Configuration)术语(Terminology)2.PPP EncapsulationProtocol FieldInformation FieldPadding 摘要 点对点协议(PPP)提供了一种通过点对点链接传输多协议数据报的标

香蕉一号 3261

【MATLAB】绘制泽尼克多项式

上次只给了公式没有给代码,很多小伙伴表示不是很认可。今天直接把代码发上来了。

HPC_ZY 5567

黑群晖二合一已损毁_手动修复黑群晖已损毁磁盘空间

lz的用法是这样的,一个中古级mac mini 2011上装有vmware esxi 7.6, 然后上面挂载了lz的华芸Asustor Nas的iscsi空间,lz用的是basic volume,然后esxi上面有虚拟的黑群晖6.2.2-24922,黑群晖的docker里跑着不可描述软件,但是发现下载速度过快时,比如有好几个文件同时下载,总速度超过60MB/s以后storage manager里很...

weixin_39669629的博客 1万+

基于51单片机的智能花盆灌溉系统设计与实现

本文详细介绍了基于51单片机的智能花盆灌溉系统设计与实现,通过DS18B20温度传感器、土壤湿度传感器和LCD1602显示屏等硬件模块,结合精确的算法控制,实现自动监测与灌溉。系统解决了传统灌溉依赖定时器、缺乏可视化界面的问题,适合上班族、园艺爱好者和植物园工作人员使用,有效提升植物养护效率。

honey的博客 1011

Python+Selenium实现抖音博主批量监控:300+账号实时更新通知(附完整代码)

本文详细介绍了如何使用Python和Selenium构建一个高可用的抖音博主批量监控系统。通过架构设计、Cookie管理、高效轮询与差异检测等核心模块,实现300+账号的实时更新追踪与通知。文章提供了完整的代码实现,并重点探讨了性能优化、异常处理及服务器部署等实战经验,帮助开发者打造稳定、可控的自动化监控解决方案。

weixin_29274969的博客 188

使用ACOLITE对OLCI影像进行大气校正+批处理

使用ACOLITE对OLCI影像进行大气校正+批处理

mrzhy1的博客 7353

ubuntu18.04 升级Ubuntu 20.04

Ubuntu 18.04升级20.04指南:首先备份重要数据,更新当前系统并检查新版本可用性(sudo do-release-upgrade -c)。确认升级后执行sudo do-release-upgrade,按提示完成操作。升级过程需耐心等待,完成后重启系统。注意:升级前务必备份数据,确保系统为最新版本,以降低风险。升级后即可使用Ubuntu 20.04系统。

https://ophome.blog.csdn.net,在IT行业有多年的工作经验,尤其是在Python、Linux、负载均衡、Nginx和服务器运维等领域。 1051

使用Simulink进行带通滤波器的设计与仿真研究

摘要:本文介绍利用Simulink设计和仿真带通滤波器的方法。通过定义系统需求(保留100-500Hz信号),创建包含多频信号源、加法器和巴特沃斯滤波器的模型,重点展示滤波器频率选择特性。详细步骤包括模块配置、参数设置(中心频率300Hz、带宽400Hz)、信号连接及可视化分析。实验验证了带通滤波器有效提取目标频段信号的能力,为复杂信号处理系统开发提供基础框架。所需工具为MATLAB R2023a和DSPSystemToolbox。

xiaoheshang_123的博客 322

DSShop移动商城网店系统 反序列化RCE漏洞复现

DSShop单店铺移动商城网店系统的getCartList方法的cart参数存在php反序列化漏洞,攻击者可以通过漏洞执行任意代码,获取服务器权限。

0xSec 1469

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

上一篇: OSPF(Open Shortest Path First )链路状态路由协议
下一篇: MPLS(Multi-Protocol Label Switching)——多协议标签交换
「已注销」
博客等级 码龄5年 285粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

「已注销」

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值