摘 : 文简单介绍数链路控制协议重点介绍HDLC基概念帧格式
公司产品越越先进单板越越复杂单板单板间单板终端间数传输容量性求越越高简单通讯方式满足求HDLC链路控制协议公司常见步协议解初步认识文简单介绍数链路控制协议重点介绍HDLC基概念帧格式果想进步解参考HDLC协议标准HDLC协议控制芯片手册
数链路控制协议
数链路控制协议称链路通讯规程OSI参考模型中数链路层协议数链路控制协议般分异步协议步协议两类
异步协议熟悉常单片机异步串口芯片均提供异步串口MCS51MCS9680318038616C255282C452SD511等等异步协议字符独立传输信息单位字符起始处开始字符特实现步字符字符间间隔时间固定(字符间异步)发送器接收器中似频率两约定时钟够段较短时间保持步字符起始处步时钟采样该字符特需特步异步协议中传输字符添加诸起始位校验位停止位等冗余位信道利率低般数速率较低场合
步协议许字符许特组织成数块帧传输单位帧起始处步帧维持固定时钟实际该固定时钟发送端通某种技术混合数中发送出供接收端数中分离出时钟采帧传输单位步协议更利信道便实现差错控制流量控制等功
步协议分面字符步协议面特步协议面字节计数步协议面字符步协议早提出步协议典型代表IBM公司二进制步通讯协议(Binary Synchronous Communication BISYNC BSC)协议通常称该协议基协议ANSIISO提出类似相应标准ISO标准称数通讯系统基控制程(Basic mode procedures for data communication System)ISO1745标准
二面特步协议
七十年代初IBM公司率先提出面特步数控制规程SDLC(Synchronous Data Link Control)ANSIISO均采纳发展SDLC分提出标准:ANSI高级通讯控制程ADCCP(Advanced Data Communication Control Procedure)ISO高级数链路控制规程————HDLC(High_level Data Link Control)
链路控制协议着重分段成物理块包数逻辑传输块包起始标志引导终止标志结束称帧帧控制响应协议传输信息媒体工具面特数链路控制协议均采统帧格式数单独控制信息均帧单位传送
帧前均标志码01111110作帧起始终止指示帧步标志码允许帧部出现免引起畸意保证标志码唯性兼顾帧数透明性采0特插入法解决该法发送端监视标志码外字段发现连续51出现时便添加
0然继续发送继特流接收端样监视标志码外字段连续发现51出现特0动删恢复原特流发现连续6连1插入0发生错误收终止标志码
作面特步数控制协议典型HDLC具特点:
1协议赖种字符编码集
2数报文透明传输透明传输0特插入法易硬件实现
3全双工通讯必等确认连续发送数较高数链路传输效率
4帧均采CRC校验信息帧进行序编号防止漏收重收传输性高
5传输控制功处理功分离具较灵活性较完善控制功
特点目前网络设计整机部通讯设计普遍HDLC数链路控制协议
111HDLC操作方式
HDLC通数链路控制协议开始建立数链路时允许选特定操作方式谓链路操作方式通俗讲节点方式操作节点方式操作者二者兼备
链路控制目节点称节点受节点控制节点称节点节点负责数流进行组织数差错实施恢复节点发节点帧称命令帧节点返回节点帧称响应帧连节点链路通常轮询技术轮询节点节点节点点点链路中节点均节点节点点连接条链路情况该节点链路言节点外链路言节点
HDLC中常操作方式3种:
(1)正常响应方式 NRM
正常响应方式 NRM(Normal Response Mode)种非衡数链路操作方式时称非衡正常响应方式该操作方式面终端点点点点链路种操作方式传输程节点启动节点收节点某命令帧作响应节点传输信息响应信息帧组成信息帧组成应指出帧帧节点负责理整链路具轮询选择节点节点发送命令权利时负责超时重发类恢复操作控制
(2)异步响应方式 ARM
异步响应方式 ARM(Asynchronous Response Mode)种非衡数链路操作方式NRMARM传输程节点启动节点动发送节点组帧中包含信息
仅控制目发帧种操作方式节点控制超时重发该方式采轮询方式节点点链路说少
(3)异步衡方式ABM
异步衡方式ABM(Asynchronous Balanced Mode)种允许节点启动传输操作方式提高链路传输效率节点间两方需较高信息传输量种操作方式
时候节点启动传输操作节点点作节点作节点节点组合节点节点相组协议节点发送接受命令出应答节点差错恢复程负相责
122HDLC帧格式
HDLC中数控制报文均帧标准格式传送HDLC中帧类似BSC字符块独立传输HDLC完整帧标志字段(F)址字段(A)控制字段(C)信息字段(I)帧校验序列字段(FCS)等组成:
240 标志 F 8位
控制字段C
信息字段I
帧校验序列字段 FCS
标志 F
01111110
8位
N位
16位
01111110
(1)标志字段(F)
标志字段01111110特模式标志帧开始结束作帧帧间填充字符通常进行帧传送时刻信道处激活状态种状态发送方断发送标志字段接收方检测收标志字段旦发现某标志字段面标志字段便认新帧传动已开始采0特插入法实现数透明传输
(2)址字段(A)
址字段容取决采操作方式节点节点组合节点分节点组合节点分配唯址命令帧中址字段携带方节点址响应帧中址字段携带址节点址某址分配止节点种址称组址利组址传输帧组拥该址节点接收节点组合节点发送响应时应唯址全1址表示包含节点址称广播址含广播址帧传送链路节点外规定全0址节点址分配节点仅作测试
(3)控制字段(C)
控制字段构成种命令响应便链路进行监视控制发送方节点组合节点利控制字段通知寻址节点组合节点执行约定操作相反节点该字段作命令响应报告已完成操作状态变化该字段HDLC关键控制字段中第位第位第二位表示传送帧类型信息帧(I帧)监控帧(S帧)编号帧(U帧)3种类型帧控制字段第五位PF位轮询终止位(POLLFinal)位
(4)信息字段(I)
信息字段意二进制特串长度未作限定限FCS字段通讯节点缓容量决定目前国际较10002000特限0信息字段监控帧中信息字段
(5)帧校验序列字段(FCS)
帧检验序列字段16位CRC两标志字段间整帧容进行校验FCS生成项式CCITT V41建议X'16+X'12+X'5+1
133HDLC帧类型
HDLC信息帧(I帧)监控帧(S帧)编号帧(U帧)3种类型帧种帧中控制字段格式特定义:
(1)信息帧(I帧)
信息帧传送效信息数通常简称I帧I帧控制字段第位0标志控制字段中N(S)存放发送帧序列便发送方必等确认连续发送帧N(R)存放接收方预期接收帧序号N(S)N(R)均3位二进制编码取值0—7
(2)监控帧(S帧)
监控帧差错控制流量控制通常称S帧S帧控制字段第位二位10标志S帧带信息字段6字节48特S帧控制字段第三四位S帧类型编码4种编码分:
00——接受绪(RR)节点节点发送节点RR型S帧轮询节点希节点传输编号N(R)I帧存样帧便进行传输节点RR型S帧作响应表示节点希节点里接收I帧编号N(R)
01——拒绝(REJ)节点节点发送求发送方编号N(R)开始帧帧进行重发着暗示N(R)前I帧正确接收
10——接收未绪(RNR) 表示编号N(R)I帧已收目前正处忙状态尚未准备接受编号N(R)I帧链路进行流量控制
11——选择拒绝(SREJ) 求发送方发送编号N(R)单I帧暗示编号I帧已
全部确认
接收绪RR型S帧接收未绪型S帧两功:首先两种类型S帧表示站已准备未准备信息次确认编号N(R)接收I帧拒绝REJ选择拒绝SREJS帧方节点指出发生差错 REJ帧GOBACKN策略请求重发N(R)起始帧N(R)前帧已确认收N(S)等REJ型S帧N(R)I帧REJ状态清SREJ帧选择重发策略收N(S)等SREJ型帧N(R)I帧SREJ状态清
(3)编号帧(U帧)
编号帧控制字段中包含编号N(S)N(R)名简称U帧U帧提供链路建立拆种控制功控制功5M位(M1M2M3M4M5)称修正位定义5M位定义32种附加命令功32种应答功目前许空缺
144HDLC应特点
(1)应场合
系统结构言HDLC适点点点点式结构工作方式言HDLC适半双工全双工传输方式言HDLC步传输传输速率方面考虑HDLC常中高速传输
(2)传输效率
HDLC开始发送帧连续断发完该帧HDLC时确认帧HDLC中帧含址字段A点结构中节点接收含节点址帧节点选中节点通讯时拆链便选择节点通讯时节点建立链路
特点HDLC具较高传输效率
(3)传输性
HDLC中帧(包括响应帧)FCSI帧窗口序号序编号传输性异步通讯高
(4) 数透明性
HDLC采0特插入法数进行透明传输传输信息特组合模式限制处理简单
(5)信息传输格式
HDLC采统帧格式实现数命令响应传输实现起方便
(6)链路控制
HDLC利改变帧中控制字段编码格式完成种规定链路操作功提供面特传输功
文香网httpwwwxiangdangnet
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档