LAP-D协议概述
来源:互联网 发布:代理模式java例子 编辑:程序博客网 时间:2024/05/17 10:29
Q.921协议由称为LAPD(链路访问协议-D通道),与HDLC的关系密切,它是在ISDN D通道上使用的数据链路协议。
注:http://www.freesoft.org/CIE/Topics/125.htm
LAP-D的帧格式
标志、位填充技术和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消息来报告。
TEI管理
在执行更高级(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被检查
交互示例
- LAP-D协议概述
- LAP-D:ISDN 链路访问协议(D 信道)--网络大典
- 协议概述
- USB概述协议概述
- lap+mysql+discuz部署
- MIPI协议概述:DCS、DSI、CSI、D-PHY的简要介绍
- Mesa 3D概述
- Mesa 3D概述
- D-Bus概述
- 3D引擎概述
- D 03_JavaScript概述
- Quarz 2D--概述
- QQ协议概述
- Jabber 协议 概述(转载)
- Jabber 协议 概述
- Jabber 协议概述
- SIP协议概述
- HTTP协议概述
- Qt-Quick六大开源组件
- 在myeclipse中如何自定义注释模板
- POJ 3254 Corn Fields
- 翻转动画
- java中的多线程
- LAP-D协议概述
- c++标准库
- Tomcat6 内存和线程配置
- MySQL ERROR 1025(HY000): Error on rename of ...
- POJ 2492 并查集
- 在线交易协议与数字信托
- oracle存储过程与函数(一)
- 《轻松搞定XML》
- 硬盘、U盘、内存条比实际小