48小时系统班试听入口

【网工技术分享】ppp 协议简介

发布作者:新盟教育 发布日期:2023-03-02 浏览人数:1476人

网工技术分享

资源放送 

↓ 扫一扫 

领取ppp录屏资

网页同步文章.png

一、点对点协议PPP

PPP(Point-to-Point Protocol),链路层协议。PPP是为了在点对点物理链路(例如RS232串口链路、电话ISDN线路等)上传输OSI模型中的网络层报文而设计的,它改进了之前的一个点对点协议-SLIP协议–只能同时运行一个网络协议、无容错控制、无授权等许多缺陷,PPP是现在最流行的点对点链路控制协议。

这种连接提供了同时的双向的全双工操作,并且假定数据包是按顺序投递的。PPP连接提供了一种广泛的解决办法,方便地将多种多样不同的值作为最大接收单元的值。

帧格式与HDLC相似,不同的是PPP是面向字符,HDLC是面向位的。PPP属于广域网范畴,MAC是局域网范畴,按实际情况和环境就选用不同的协议,PPP支持的网络结构只能是点对点,MAC支持多点对多点。这类广域网协议,其帧的结构与以太网的完全不同,当然,PPPOE除外,因为PPPOE是基于以太网上的,而其它的如PPP,FR,X.25等却并不是。PPP协议是目前广域网上应用最广泛的协议之一,它的优点在于简单、具备用户验证能力、可以解决IP分配等。

3.1-1.png


1. PPP协议功能。

(1)简单:在同一条物理链路上进行点对点的数据传输,对数据链路层的帧不进行纠错,不需要序号,不需要流量控制。

(2)封装成帧:加入帧界定符。

(3)透明性:字节填充法。

(4)多种网络层协议:在同一条物理链路上同时支持多种网络层协议(如IP和IPX等)的运行。

(5)多种链路类型:PPP必须能够在多种类型的链路上运行,例如串行或并行链路。

(6)差错检测:接收方收到一个帧后进行CRC检验,若正确就收下这个帧,反之则丢弃。

(7)检测连接状态:自动检测链路是否处于正常工作状态。


2.PPP协议组成。

(1) 提供一个将IP数据报封装到串行链路的方法。IP数据报在PPP帧中就是信息部分,长度受最大传送单元MTU的限制。PPP支持异步链路(无奇偶校验的8比特数据)和面向比特的同步链路。

(2) 链路控制协议LCP(Link Control Protocol)当线路不再需要时,挑出这些线路,测试它们,商议选择,并仔细地再次释放链路控制协议。

(3) 一套网络控制协议NCP(Network Control Protocol)其中每一个协议支持不同的网络层协议,如IP、OSI的网络层等。

(4) 认证协议中最常用的包括口令验证协议PAP(Password Authentication Protocol)和挑战握手验证协议CHAP(Challenge-Handshake Authentication Protocol)。


3.PPP帧格式

3.2-2.png


(1)首部

32-5.png


(2)信息部分:长度不超过1500字节 。

(3)字节填充法:

  • 当信息字段中出现0x7E时,将每一个0x7E字节转变成2字节序列(0x7D,0x5E)。

  • 若信息字段中出现一个0x7D的字节,则将其转变成2字节序列(0x7D,0x5D)。

  • 若信息字段中出现ASCII码的控制字符(即数值小于0X20的字符),则该字符前面需要加入一个0x7D字节,同时将该字符的编码加以改变(+20)。例如,出现0x03,就要把它转为2字节序列(0x7D,0x23)


(4)0比特填充法:PPP协议用在SONET/SDH链路时,使用同步传输(一连串的比特连续传送),此时使用0比特填充法。

  • 在发送端扫描整个信息字段,当有5个1连续出现时,立即填入一个0,保证信息字段中不会出现6个连续1。

  • 在接收端删除连续5个1后面的0。


3,2-3.png


(5) 尾部。

FCS:使用CRC的帧校验序列。

二、PPP协议的工作状态

3.2-4.png

PPP通讯是两个端点之间的通讯,每一端必须首先发送LCP packets数据来设定和测试数据链路,当链路建立后,peer才可以被认证,认证完成后,再通过发送NCP packets来选定网络层协议,这些后续的通讯就可以在网络层进行了。

具体的过程如下:

3.2-6.png

3.2-7.png

3.2-8.png




1671585dc74035d34ac554d5f2ae42fc.jpg

推荐阅读

>>>【独家首发】新版HCIE考试解读直播回顾
>>> 重磅!华为HCIE认证改版升级通知!
>>>【命令解析】Linux用户行为的常用命令
>>> 网工必备通信基础知识,还不知道你就out了?
>>>【必备干货】网工入门必会桥接教程,外网+GNS3+Vmware
>>>【技术指南】5分钟搞清楚OSPF链路状态路由协议


客服电话 15822722968 邮箱 799830458@qq.com 地址 天津市红桥区光荣道157号宝能创业中心2号楼-1、2门-907号
官方公众号
商务合作