Q.921协议由称为LAPD(链路访问协议-D通道),与HDLC的关系密切,它是在ISDN D通道上使用的数据链路协议。
注:http://www.freesoft.org/CIE/Topics/125.htm
标志、位填充技术和FCS校验计算与HDLC一致。
16位的地址包括C/R字段、SAPI(服务访问点标识)和TEI(端点标识)。TEI用于区分使用相同ISDN链路的几个不同的设备。TEI 127是广播,其它的TEI值是动态赋值的。SAPI用于协议或者端口数,并且指示用于数据字段的更高层协议。Q.931消息使用SAPI 0,SAPI 16来发送,标识X.25协议,并且SAPI63用于TEI设定过程,这里通常只有SAPI值被使用。
数据传输以两种方式产生:消息(I)帧和未编号信息(UI)帧。UI,提供不可靠的传输,是两种方式中最简单的,因为没有涉及序列号、应答或者重传机制。I帧以模式128来计数;帧的数码包括在N(S)字段中。应答通过N(R)字段发送,任何一个字段也含在反向的I帧中,或者明确的在RR或RNR帧中发送。RR指示端已经准备好更多的数据,RNR指示一种忙状态,并且放置循环等待后来的RR。REJ是否定应答,请求带有N(R)帧的重传开始。
在I帧可以传输之前,SABME命令初始化序列数为0。DISC命令终止多帧操作。SABME和DISC都使用UA应答。
协议错误(未定义的控制字段,不正确的长度帧,不可用的应答等)通过发送带有错误帧的初始字段的FRMR消息来报告。
在执行更高级(Q.931)功能之前,每个ISDN设备至少必须赋予一个唯一的TEI值。这些数被预先分配(TEI 0-63),或者动态复制(TEI 64-126)。许多TEI赋值是动态完成的,使用TEI管理协议。用于广播Identity Request(标识请求),网络响应一个包含TEI值的Identity assigned标识赋值。功能也提供验证和释放TEI分配。
所有的TEI管理功能使用TEI 127(广播),SAPI 63和5个字节的UI帧来执行:
基准数是一个随机生成的16位值,它用于区分不同ISDN设备(同时请求TEI的分配)。
可能的消息类型有:
消息 |
方向 |
功能标识 |
Identity request(1) |
用户-->网络 |
127 |
Identity Assigned(2) |
网络-->用户 |
分配的TEI |
Identity Denied(3) |
网络-->用户 |
|
Identity Check(4) |
用户-->网络 |
TEI被检查 |
Identity Check Response(5) |
网络-->用户 |
TEI值被使用 |
Identity Remove(6) |
用户-->网络 |
TEI被删除 |
Identity Verify(7) |
用户-->网络 |
TEI被检查 |