GBT 15124-1994.pdf
《GBT 15124-1994.pdf》由会员分享,可在线阅读,更多相关《GBT 15124-1994.pdf(15页珍藏版)》请在三一文库上搜索。
1、U D C 6 8 1 . 3 . 0 2 I , 7 8 署8 中 华 人 民 共 和 国 国 家 标 准 c B / T 1 5 1 2 4 一 9 4 I S O 7 4 7 8 -1 9 8 7 信息处理系统 数据通信 多链路规程 I n f o r m a t i o n p r o c e s s i n g s y s t e m - Da t a c o mmu n i c a t i o n -Mu l t i l i n k p r o c e d u r e s 1 9 9 4 一 0 7 一 1 6 发布1 9 9 5 一 0 3 一 0 1 实施 国家技术监督局 发
2、布 目次 引言 ” ” ” ” ” ” “ “ ,. ” ” ” ” ” ” “ “ ” ” (1 主题内容与适用范围 ” ” ” “ “ “ . . . . . . . . . . . . . . . . . 一(1 定义和参数 “ “ ” “ “ “ ” “ ” ” ” “ ” ” “ “ ” ” 一(2 多链路帧格式 ” ” ” “ “ “ “ “ “ ” ” “ “ , ” ” ” “ “ “ 一(3 发送器操作 “ “ “ ” “ “ “ ” ” ” ” ” ” “ ” “ ” 一(4 接收器操作 ” ” ” ” ” ” ” ” ” “ ” ” ” “ ” ” ” 一(6 初始化ML
3、 P” ” ” ” ” ” “ ” ” ” ” ” ” ” “ “ “ ” ” ” ” “ ,. 一(9 复位 ML P” ” ” “ ” ” “ ” “ ” ” ” ” ” ” ” ” ” ” ” ” ” ” ” (9 附录A多链路复位规程的举例( 参考件) (1 1) 中 华 人 民 共 和 国 国 家 标 准 理通 处据 信息系统 信程 链路规 G B / T 1 5 1 2 4 一9 4 I S O 7 4 7 8 -1 9 8 7 数多 I n f o r ma t i o n p r o c e s s i n g s y s t e m - D a t a c o mm u n
4、i c a t io n -Mu l t i l i n k p r o c e d u r e s 本标准等同采用国际标准I S O 7 4 7 8 -1 9 8 7 信息处理系统数据通信多链路规程 。 0 引言 多链路规程涉及I S O开放系统互连( O S I ) 参考模型的层次, 特别是物理层、 数据链路层和网 络层。 多链路规程位于数据链路层。 多链路规程提供的功能有: 从网络层接受数据单元, 在一组并行数据链路上调度数据单元的传输和 重传, 以及把收到的数据单元重排序后交付给网络层。多链路规程具有如下基本特性: a . 在两个数据站之间提供多条连接以使服务经济可靠; b . 允许增
5、加或减少 连接而不中 断多条连接所 提供的服务; c . 通过均衡负荷, 使一组连接的带宽利用最佳; d . 当有的连接发生故障时, 连接组的服务质量适度下降; e . 向每一个多链路组提供一条通向网络层的单逻辑数据链路; f . 如果需要, 在将收到的数据单元交付给网络层之前, 可以进行重排序。 , 主面内容与适用 范围 本标准规定多链路规程。在该规程中, 处于数据链路层的多条并行数据链路用来在网络层实体之 间, 提 供 可 变 带宽 的 数 据 链 路。 多 链 路 规 程( M L P ) 作 为 数 据 链 路 层中 一 个 新的 较 高 的 子 层出 现, 在 网 络 层与数据链路层
6、的多条单数据链路协议功能( S L P , ) 之间 操作( 见图1 ) , 本标准不规定 S L P : 向ML P指示多链路帧传轴业已成功完成的方法。 多链路规程不排除利用具有不同时延特性和/ 或线路速率的单链路规程构成一个多链路组。 当本标准所规定的规程在一条或多条并行数据链路上使用时, 数据链路两端在发送第一个多链路 帧之前, 必须了 解将要使用该规程。 这可通过下述方法实现: 事先 商定在该数据链路上的所 有通信 均采 用该规程, 或通过S L P 。 之一协商使用该规程, 或者 通过其他途径。 双方获得有关使用或不使用多链路 规程共同理解的方法, 在本标准中未作规定。 国家技术监普
7、局 1 9 9 4 一 0 7 一 1 6批准1 9 9 5 一 0 3 一 0 1 实施 G s / T 1 5 1 2 4 一 9 4 物理层 傲 据链 路 层网 络 层 单 链 路 接 口 一|lraL少、1|eeeeeeleswe 通信媒体 图 1 多链路规程功能结构 S L P 一单链路规程, ML P 一多链路规程 定义和参数 2 . 1 ML P复位证实比特( C) ML P r e s e t c o n f i r m a t i o n b i t ( C ) ML P复位证实比 特用来响应置“ 1 “ R比 特, 以证实ML P的所有状态变量均已 复位。在正常通信 中,
8、C比特置“ 0 0 , 即未曾发起复位请求。 C比特置“ 1 ” 用来响应 R比特置“ 1 “ 的多链路侦, 同时表示ML P 状态变量复位过程已完成。在C=1 时, 多链路帧没有数据单元字段。 2 . 2 多链路规程( ML P ) m u l t i l i n k p r o c e d u r e s ( M L P ) 在构成一组的一个或多个 S L P上传送数据所采用的协议。 2 . 3 多链路发送序号 MN ( S ) m u l t i l i n k s e n d s e q u e n c e n u m b e r MN ( S ) 分配给多链路帧的多链路序号的值。 注
9、 : 可 分 配 的 编 号 值 处 于 从 。 到 0 9 5 的 范 围 内 (含 。 和 4 0 9 5 ) ,用 于 量 排 序 。 在 多 链 路 规 程 (M L P ) 数 据 接 收 站 .当 需 要重排序时, 在将数据单元交付给网络层前, 可用编号进行重排序, 并可用来检测有无失踪或重复的多链路帧. 2 . 4 丢失多链路帧定时器( MTl ) lo s t mu l t i l i n k f r a m e t ime r ( MT 1 ) 在低通信量期间, 这个定时器的超时用来确定MN ( S ) 等于MV ( R ) 的多链路帧已 丢失。 2 . 5 组忙定时器( M
10、T 2 ) g r o u p b u s y t i m e r ( MT 2 ) 可选。 在接收M L P , 这个定时器的超时用来 确定在完成重排序之前因耗尽缓冲器而存在着的 阻塞 状 态。 2 . 6 ML P复位证实定时器( MT3 ) ML P r e s e t c o n f i r ma t i o n t i me r ( MT3 ) 定时器 MT3 提供了一种识别传送了 R比特置“ 1 ” 的多链路帧之后还未收到所期望的C比特置“ 1 “ 的多链路帧这一情况的手段。 2 . 7 多链路接收状态变量 M V ( R ) 1 m u l t i l i n k r e c e
11、 i v e s t a t e v a r i a b l e MV(R)3 表示要传送到网络层的按序下一个多链路帧的MN ( S ) , 注: MV( R ) 是接收窗口的下沿。 8 多链路发送状态变量 M V( S ) m u l t i l i n k s e n d s t a t e v a r i a b l e MV ( S ) c B / T 1 5 1 2 4 一9 4 表示将要分配给多链路帧的按序下一个 MN ( S ) , 该多链路帧将在多链路组上发送。 2 . 9 多链路帧确认状态变量 M V ( T ) m u l t i l i n k f r a m e a c
12、 k n o w l e d g m e n t s t a t e v a r ia b l e MV(T)1 表示等待从本地S L P发回 确认指示的最早的多链路帧的M N( S ) , 注:MV( T) 是发送窗口的下沿。 2 . 1 0 多链路窗口大小( MW) mu l t i l i n k wi n d o w s i z e ( MW) 对于一个给定的传输方向发送 ML P均应使用相同的 MW, 注:发送窗口包括的序号范围从 MV( T) 到MV( T) +MW-1 ( 含两端点) . 接收窗口包括的序号范围从 MV( R) 到 MV( R) +MW-1 ( 含两端点) . M
13、W 是一个系统参数, 永远不能超过 4 0 9 5 -MX。影响参数MW值的因家包括. 但不限于 链路传输和传播时 延、 链路数目、 多链路帧长度范围以及单链路参数( 重传次数N、 响应时间以及未解决 I 帧的数目) . 2 . 1 1 接收ML P窗口 保护区( MX ) r e c e i v e M L P w i n d o w g u a r d ( MX ) 值高于接收窗口上沿的固定大小的序号范围。如果收到了MN( S ) 处于该保护区的多链路帧, 则表 示从MV ( R ) 到该接收到的M N ( S ) - M W范围内的未被收到的帧已 丢失。 2 . 1 2 异常多链路帧的范
14、围( MZ ) r a n g e o f a b n o r m a l m u l t i l i n k f r a m e s ( M Z ) 在正常工作时不应收到的MN ( S ) 序号范围。 注:应丢弃在MZ范围内接收的多链路帧. 2 . 1 3 S L P 重传尝试次数( N ) n u m b e r o f S L P r e t r a s m i s s i o n a t t e m p t s ( N ) 一个单链路规程( S L P ) 数据站在通知 ML P之前尝试重传一个多链路帧的次数。 注: S L P的随后动作取决于S L P的设计.ML P的随后动作应包括
15、将多链路帧分配给原先的S L P或其他的一个或 多个S L P传输. 2 . 1 4 ML P复位请求比特( R ) ML P r e s e t r e q u e s t b i t ( R) ML P复位请求比特用于请求复位 ML P的状态变量。在正常通信时, R比特应置为“ 0 “ , 即无多链 路复位请求。R比特置“ 1 ” 用来请求复位接收ML P的状态变量。 在 R=1 情况下, 多链路帧数据单元字段不包括有较高层的信息, 但可含有一个体现复位原因的可 选的原因字段, 以说明复位的原因。 注:在D T E月) C E X. 2 5接口应用中, 规定了一个8比特的原因字段, 该8比
16、特字段的编码有待于进一步研究.参阅 GB / T 1 4 3 9 9 . 2 . 1 5 检验顺序选件比 特( S ) s e q u e n c e c h e c k o p t io n h i t ( S ) S比 特只 在V =1 时才有意义( 表示接收到的多链路帧不需要重排序) , S =1 意味着未分配MN ( S ) 号, S =。 意味着已分配MN( S ) 号。 因此, 虽然不需要重排序, 但可检验多链路帧的重复以及鉴别多链路 帧的失踪。 2 . 1 6 单链路规程( S L P ) s i n g l e l i n k p r o c e d u r e s ( S L
17、 P ) 在单条数据链路上用于逻辑数据链路的建立、 保持、 传输数据和终止的数据链路协议。 2 . 1 7 不排序比特( V) v o id s e q u e n c i n g b it ( V) V比 特表示接收到的 多链路帧是否受排序限制。 V= 1 意味着不要求排序 V =。 意味着要求 排序。 3 多链路帧格式 为了允许数据单元( 例如, 包) 能重排序, 需要提供多链路控制( ML C ) 字段。 这个字段被当作S L P传 输单元的信息字段前两个八位位组来传送。图 2 表示( ML C ) 字段以及它与数据单元和 S I T头部/ 尾部 之间的关系。 注: 如果S L P使用与
18、编码有关的规程, 可能要求对格式进行一些修改. 两个八位位组的 ML C字段应紧随S L P头部之后, 并对在网络层实体之间传送数据单元所用的数 据链路层的包封进行扩充。单链路和多链路控制字段仅在数据链路层上产生和使用, 不能转发到网络 层。 GBI T 151 24一 9 4 多链路序号MN ( S ) 应由1 2 个比 特组成, 提供模4 0 9 6 计数e MN ( S ) 应如图2 所示分为M N H( S ) 和 MN L ( S ) 两个字段。在 ML C字段中应备有四个控制比特, 用于提供附加的多链路控制特征。 交 f $ f 9 S L P从 S L P 接 收 到 的第 SL
19、 P头部 MNH( S )V SRCMNL( S) 数 据 单 元S L P尾 郊 2从 MN(S诚 多 链 路撞 2 “ . . . Z , iW A M / 制 一 产段 图 2 多链路帧格式 MNH ( S ) -1 2比特多链路发送序号的第9个至第 1 2 个比特: MN L( S ) -1 2比特多链路发送序号 的第 1个至第 8 个比特; V一不排序比特; S -检验顺序选件比特; R -ML P复位请求比特; C -ML P复位证实比特; S L P 一单链路规程 不排序比 特V用来表示收到的数据单元在交 付到网络层之前不需要重排序为收自 网络层的顺序。 V =1 时, 数据单元
20、不必重排 序, 并且, 接收ML P应立即将数据单元交付到网络层而不考虑它 在接收 顺 序中的次序。V = 。 时, 接收到的数据单元在交付到网络层时应保持原序。 V= 。 表示M N ( S ) 号存在。 检验顺序选件比 特S 仅当V =1 ( 表示不需要对多链路帧进行重排序) 时才有意义。 当V = 。 时, S比 特无意义。当V =1 和S 二1 时, 发送ML P不 应将MN ( S ) 值分配给多链路帧。因 而包括在该多 链路帧 中 的数据单元应 转发到网络层, 而不检验顺序完 整性或重复。 当V =l 和S = 。 时, 发迭ML P应将M N ( S ) 值分配给多链路帧, 以便
21、于检验重复或失踪的多链路帧, 但不需要保证顺序的 完整性。 重复的多链 路帧的数据单元不应交付到网络层。 ML P复位请求比特R用来发起多链路复位过程。 ML P复位证实比特C用来表示多链路复位过程 的完 成。在正常数据交换期间ML P复位请求比 特和ML P复位确认比 特应置“ 。 ,. 4 发送器操作 4 . 1概述 发送ML P负责控制从较高层( 例如, 网络层) 来的数据单元流进入多链路帧中, 然后再送到S L P 以便传输到远程接收的ML P, 发送 ML P的功能有: c s / T 1 5 1 2 4 一 9 4 接受从网络层来的数据单元; 分配包含合适序号MN( S ) 的多链
22、路控制字段给数据单元; 确保分配的MN ( S ) 不超出ML P发送窗口之外; 把最终形成的多链路帧传递给 S L P . 传输; 接受来自S L P . 的成功传送确认的指示; 监视在S L P子层中出 现的 传送失败或困难, 并从中 恢复; 接受来自S L P , 的流量控制指示, 并采取合适的动作。 么h.乙d.么Lg. 4 . 2 传输多链路帧 当发送ML P从网络层接受数据单元时, 它应把该数据单元置于一个多链路帧中, 然后当需要时 ( V=0 , 或V=1 和 S =o ) 置 MN( S ) =MV( S ) , 并将 MV ( S ) 加1 , 递 增 发 送 和 接 收 状
23、 态 变 量 是 依 照 连 续 重 享 顺 序 序 列 : 即 对 模4 0 9 6 序 列 , 4 0 9 5 比4 0 9 4 高 , “ 比 4 0 9 5 高 1 , 如 果MN ( S ) 小于M V ( T ) 十 MW, 而且远程数据站尚 未在所 有可用的数据链路上都指 示出忙状态, 则发送 ML P应把尚未分配的 MN( S ) 最低的多链路帧分配给一个可用的S L P, 当S L P从远程接收到一个确认, 表明已成功地完成了多链路帧的传输时, 它应向发送 ML P作出指 示。 然 后发送ML P可以删除已 被确认的多链路帧。 当发送M L P 接收到来自S L P . 的确
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GBT 15124-1994 15124 1994
链接地址:https://www.31doc.com/p-3762857.html