文档介绍:第14讲数据链路层之七
因特网与ATM网中的DL
一. HDLC(高级数据链路控制)
HDLC是面向比特协议
采用位填充技术
根据特定用途选择一个子集
IBM SDLC
ANSI P
ISO HDLC
CCITT LAP
SNA网络
美国标准
国际标准
电信标准
LAPB
1. 平衡与非平衡配置
主站
从站
命令
响应
发送命令帧
接收响应帧
管理整个链路
非平衡型由一个主站和多个次站组成。
数据传输、数据流的扩展、差错检测和恢复等
接收来自主站的命令帧
向主站发送响应帧
配合主站参与差错恢复
组合站
命令
响应
组合站
平衡型
由多个组合站组成。
兼有主站和次站功能,即既能发送、又能接收命令帧和响应帧;并负责整个链路的控制。
2. 操作方式
正常响应(Normal Response Mode)
异步响应(Asynchronous Response Mode)
异步平衡(Asynchronous Balanced Mode)
仅当次站被主站探询之后,才能传输信息帧和有关帧。
次站可不经主站探询就传输信息帧和有关帧。
链路两端的组合站具有同等能力,任何一方可在任何时间发送命令帧和响应帧。
SABM
主站
次站
SARM
SNRM
主站
次站
主站
次站
3. 帧格式
01111110
Address
Control
Information
CRC
结束
标志
8 8 8 0 16 8b
01111110
全“1”广播地址用于对全部站点的探询。
全“0”无站地址用于测试数据链路的工作状态。
在非平衡配置中用来区分从站
没有格式和内容的限制。长度受缓冲区和差错特性的限制。一般256个字节。
HDLC对整个帧的内容(不包括F和填充的0)作CRC冗余校验。生成多项式g(x)=x16+x12+x5+1
0
1
0
1
1
type
M
PF
PF
N(S)
N(R)
M
PF
N(R)
信息帧(I)
管理帧(S)
无编号帧(U)
用于对信息帧的应答和命令帧的响应。
传递命令和控制信息。
控制字段表示命令和响应的类别和功能。
N(S):当前发送帧的编号;
N(R):接收方期待的下一帧。
P/F(Poll/Final) :探询/终止位。分别用在命令和响应帧中。
P位命令帧和F位响应帧总是成对出现。
在给定时间内,只能有一个P=1的帧是未完成的。
type
S帧用于链路状态的监视控制。
这类格式均为响应帧。
用来回答对方发送命令后接收方执行的结果。由于没有信息段,故不需N(S)。
Type 帧 N(R)意义帧功能
00
01
10
11
RR
REJ
RNR
SREJ
N(R)之前各帧收妥
重发帧的开始序号
N(R)之前各帧收妥
重发帧的序号
肯定应答
否定应答
请求暂停发送
请求重发N(R)帧
确认序号小于N(R)的帧,但请求重发序号从N(R)开始的帧。
后退N协议
通知发送站重发序号为N(R)的帧。
选择重发协议
M
主要用于各种无编号的命令和响应。
这些命令和响应用来扩充链路控制功能的种类。
如建立和拆除链路、确定站的工作状态、探询、双方交换等
M(34678) 帧命令/响应帧功能
00001
11000
11100
00010
10001
11001
00110
00000
SNRM
SARM
SABM
DISC
FRMR
RESET
UA
UI
*
*
*
*
* *
*
*
* *
设置正常响应模式
设置异步响应模式
设置异步平衡模式
断开连接
拒绝帧
重置
应答设置/断开命令
无序号信息
网络层
网络层
SABM
UA
UA
信息帧
DISC
确认帧