ppp lcp协商报文有哪些_广域网协议:PPP协议和HDLC协议—Vecloud微云

01036fe52df2057805fa2594c6c6261d.png

点到点协议( Point to Point
Protocol,简写PPP)是在点到点链路上传输数据报的一种方法。
PPP是一种面向位的协议,可在同步或异步链路上运行。
PPP使用高级数据链路控制( High-level Data Link Control,HDLC)的变体作为封装的基础。这种封装在同一条链路上同时为多个网络层协议提供多路复用技术(multiplexing)。
链路控制协议(Link Control Protocol,LCP)赋予PPP以多功能性,考虑到包格式、包大小和认证的协商。它还使PPP具有确定何时线路为失败、何时正常运行的功能。
网络控制协议(Network Control Protocol,NCP)实际上是一套协议。每个子协议都是为处理各自网络层协议所需的错综复杂的配置而设计的。
PPP由以下3个组件组成:
封装方法(HDLC)
链路控制协议(Link Control Protocol,LCP)
网络控制协议(Network Control Protocol,NCP)

54f16708a22e74053b3454e17f17cdfe.png


HDLC规程主要由HDLC帧结构、规程要素、规程类别三个部分组成。
为了能够实现HDLC的基本功能并能按照各项标准的规定灵活采用不同的CRC校验算法,我们必须了解HDLC基本的帧结构形式。
HDLC是面向比特的链路控制规程,其链路监控功能通过一定的比特组合所表示的命令和响应来实现,这些监控比特和信息比特一起以帧的形式传送。
以下是ISO/IEC
3309标准规定的HDLC的基本帧结构。
起始标志 地址数据 控制数据 信息数据 帧校验序列 结束标志
01111110 8bits 8bits 8bits
16或32bits
01111110
其它的HDLC标准也有类似的HDLC帧结构。每帧的起始和结束以“7E”(01111110)做标志,两个“7E”之间为数据段(含地址数据、控制数据、信息数据)和帧校验序列。帧校验采用CRC算法,对除了插入的“零”以外的所有数据进行校验。为了避免将数据中的“7E”误为标志,在发送端和接收端要相应地对数据流和帧校验序列进行“插零”及“删零”操作。
各种HDLC协议间的区别之一是帧校验序列的CRC算法不同,这种不同表现在几个方面:
HDLC帧校验序列的位数不同,如16位和32位等;
CRC生成多项式不同,如对于16位的CRC,CCITT V .41标准的多项式是x16+x12+x5+1,ANSI CRC-16标准的多项式是x16
+x15+x2+1等;
CRC序列的起始化条件不同,如可以初始化为全“0”、全“1”等;
CRC计算结果的处理方式不同,如可以直接把CRC结果发送,或对CRC结果取反后再发送等;
对接收到的数据做CRC校验时,合格判据不同,因为有了上述的不同处理自然会得到不同的结果,由此造成合格判据不同。
Vecloud是一家面向企业提供云交换网络服务为核心业务的技术创新企业,在全球的数据中心节点30个,POP节点超过200个,服务的大客户超过300个,涉及金融、互联网、游戏、AI、教育、制造业、跨国企业等行业领域。http://www.vecloud.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值