PPP协议 & HDLC协议 |
您所在的位置:网站首页 › ppp协议工作 › PPP协议 & HDLC协议 |
前言
前面几篇重点介绍了局域网及其相关的协议,本文简单介绍一下广域网以及两种最常用的广域网链路层协议——PPP协议和HDLC协议。 了解即可,了解即可,了解即可,记记最后的结论。 本文内容 1 广域网广域网(WAN,Wide Area Network),通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家,或横跨几个洲并能提供远距离通信,形成国际性的远程网络。 广域网的通信子网主要使用分组交换技术。广域网的通信子网可以利用公共分组交换网、卫星通信网和无线分组交换网,它将分布在不同地区的局域网或计算机i系统互连起来,达到资源共享的目的。如因特网。 PPP协议和HDLC协议是目前应用最常用的广域网中的链路层协议。 2 PPP协议点对点协议PPP(Point-to-Point Protocol)是目前使用最广泛的数据链路层协议,用于使用拨号电话接入因特网时一般都使用PPP协议,是面向字节的数据链路层协议。 PPP协议只支持全双工链路。 2.1 PPP协议的应满足的需求(1) 简单。对数据链路层的帧,无需差错恢复,无需序号,无需流量控制。 (2) 封装成帧。PPP协议必须规定特殊的字符作为帧定界符(标志着一个帧的开始和结束)。 (3) 透明传输。与帧定界符一样的比特组合应该如何处理。 (4) 差错检测:接收到错误的帧就直接丢弃。 (5) 最大传送单元:数据部分最大长度MTU。 .... 2.2 PPP协议的不需要满足的需求(1) 无需差错纠正/恢复。 (2) 无需流量控制。 (3) 无需支持多点链路。 (4) 不存在乱序交付。 差错恢复、流量控制等由高层协议处理。 2.3 PPP协议的帧格式(1) 标志(Flag)字段:定界符。值用十六进制为0x7E,二进制是01111110,十进制是127。 (2) 地址(Address)字段:无意义。 (3) 控制(Control)字段:暂时无意义。 (4) 协议(Protocol)字段:上层协议(如IP数据报,网络控制层的控制数据等)。 (5) 信息字段:不超过1500B。 (6) FCS字段:CRC校验。 如何实现透明传输就是之前说的字符填充法,在与定界符相同处添加一个转义字符,在接收端接收到数据时,将转义字符去除即可还原出原数据。 3 HDLC协议高级数据链路控制HDLP(High-Level Data Link Control),是一个在同步网上传输数据、面向比特的数据链路层协议,它是由国际化组织(ISO)根据IBM公司的SDLC协议扩展开发而成的。 数据报文可透明传输,用于实现透明传输的是“零比特插入法”,易于硬件实现。 零比特填充法,对于连续出现5个比特1,就在第5个比特1后插入一个0比特,接收端接收到比特流时,扫描比特流,发现连续5个比特1就将其后面的比特0删除,从而还原出原来的数据。 采用全双工通信。 所有帧采用CRC校验,对信息帧进行顺序编号,可防止漏收或重传,传输可靠性高。 3.1 HDLC站HDLC站分为:主站、从站和复合站。 (1) 主站:发送命令(包括数据信息)帧,接收响应帧,并负责对整个链路的控制系统的初启、流程控制、差错检测或恢复等。 (2) 从站:接收由主站发来的命令帧,向主站发送响应帧,并且配合主站参与差错恢复等链路控制。 复合站:既能发送,又能接收命令帧和响应帧,并且负责这整个链路的控制。 3.2 HDLC的帧格式(1) 标志(Flag)字段:占一个字节,二进制位01111110。 (2) 控制(Control)字段:表示帧的类型。分为三种:信息帧(I)、监督帧(S)、无编号帧(U)。 (1) 信息帧:控制字段第1位为0,用来传输数据信息,或使用捎带技术对数据进行确认。 (2) 监督帧:前两位比特是10,用于流量控制,执行对信息帧的确认、请求重发和请求暂停发送等功能。 (3) 无编号帧:前两位比特是11,用于提供对链路的建立、拆除等多种控制功能。 4 PPP协议 && HDLC协议相同点: (1) PPP、HDLC协议都支持全双工链路。 (2) 都可以实现透明传输。 (3) 都可以实现差错检测,但都不纠正差错。 不同点: (1) PPP协议面向字节,HDLC协议面向比特。 (2) HDLC协议帧格式没有协议字段。 (3) PPP协议无序号和确认机制,HDLC协议有编号和确认机制。 (4) PPP协议不可靠,HDLC协议可靠。 5 小结 本文完 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |