4.5点-点协议PPP
2017-03-16 20:38:52 0 举报
AI智能生成
登录查看完整内容
点到点协议(PPP)是一种数据链路层协议,它允许两台计算机通过拨号或专线方式建立连接,进行数据传输。PPP提供了一种在同步和异步电路上传输数据的方法,支持多种网络协议,如IP、IPX等。PPP具有简单、灵活、可靠等特点,广泛应用于拨号上网、VPN等场景。PPP使用LCP(链路控制协议)进行链路的配置、认证和质量监测,使用NCP(网络控制协议)实现特定网络层协议的封装和解封装。
作者其他创作
大纲/内容
4.5点-点协议PPP
4.5.1PPP协议的主要特点
在物理层只支持点-点线路连接,不支持点-多点连接;只支持全双工通信,不支持单工与半双工通信;可以支持异步通信或同步通信。
在数据链路层,实现PPP数据帧的组帧、传输与拆帧,CRC校验的功能;不使用帧序号,不提供流量控制功能。
由于PPP协议针对Internet接入应用,因此PPP协议通过链路控制协议来建立、配置、管理和测试数据链路连接;通过网络控制协议来建立和配置不同的网络层协议。
PPP协议可以用于用户计算机通过Modem与电话线路接入,也可以用于通过ADSL Modem与电话线路接入,以及HFC传输网中Cable Modem与同轴电缆接入,也可以用于光纤接入。
PPP协议已经广泛应用于主机-路由器、路由器-路由器的连接。
4.5.2PPP协议帧结构
PPP协议的帧类型
PPP信息帧
帧头
标志字段
地址字段
控制字段
协议字段
信息字段
帧尾
帧校验字段
PPP链路控制帧
PPP网络控制帧
PPP协议的字节填充规则
PPP协议用于异步通信
字节填充规则
在信息字段中出现的每一个“0x7E”字节,要转换成双字节“0x7D 0x5E”.
在信息字段中出现的每一个“0x7D”字节,要转换成双字节“0x7D 0x5D”.
在信息字段中出现ASCII中控制字符(即数值小于0x20)时,在该字符前加一个“0x7D”字节,同时改变该字节。
由于在发送端进行字节填充,因此接收端需要检测并删除填充字节
PPP协议用于同步通信
采用“0比特插入/删除”方法
4.5.3PPP协议工作过程
链路静止与链路连接状态
在PPP链路起始之前与中止之后,用户计算机与ISP路由器之间并没有建立物理线路连接,这时PPP处于“链路静止”状态;当用户计算机通过ADSL Modem呼叫路由器时,双方建立物理层连接,PPP进入“链路连接”状态。
LCP链路建立
链路配置协商阶段
用户计算机端ADSL Modem与路由器建立PPP链路连接时,首先向路由器发出LCP配置请求帧。
认证阶段
三点重要的改进
用户端对发送的用户名与口令用MD5加密算法进行加密,在链路上传输的是加密的用户名与口令。
CHAP认证过程要通过三次握手。由用户端向ISP端发送有用户名而不包括口令的LCP帧,来启动CHAP认证过程。
CHAP认证在初始链路建立使用之后也需要周期性地多次进行。
NPC帧与网络层协议协商阶段
NCP帧可以用来协商双方的网络层协议类型。
0 条评论
回复 删除
下一页