课程 6
X.25 LAPB
目 录
34缩略词
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
283.3 X.25交换的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
233.2 X.25的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
223.1 Lapb的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
22第三节 Lapb X.25 X.25交换的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
202.3 系统数据结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
202.2 接口
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
182.1 系统描述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
18第二节 系统设计 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
17小 结 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
101.4.2 X.25分组层操作规程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81.4.1 分组类型与格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
81.4 分组层 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
51.3.2 链路层操作规程 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41.3.1 Lapb的帧格式 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
41.3 数据链路层协议( LAPB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.2 X.25的分层结构 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
21.1 概述 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2第一节 协议简介 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1相关资料 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1课程目标 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1课程介绍 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1课程说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
X..25 LAPB协议课程6
i
课程说明
课程介绍
本教材对应的产品版本为Quidway VRP1.01版
本课程介绍X.25协议内容 X.25协议在路由器中的实现
课程目标
完成本课程学习 学员能够掌握
ü X.25的分层结构及各层的功能
ü X.25协议在路由器中的位置
相关资料
分组交换工程
CCITT关于分组交换网常用接口建议汇编
Quidway系列路由器手册
X..25 LAPB协议课程6
1
第一节 协议简介
1.1 概述
X.25协议是数据终端设备 Data Terminal Equipment DTE 和数据电路终
接设备 Data Circuit_terminating Equipmert DCE 之间的接口规程 其主
要功能是描述如何在DTE和DCE之间建立虚电路 传输分组 建立链路 传
输数据 拆除链路 拆除虚电路 同时进行差错控制 流量控制 情况统计
等 并且为用户提供了一些可选的业务功能和配置功能
1.2 X.25的分层结构
X.25的分层结构如图1-1所示
分组层
数据链路层
物理层
分组层
数据链路层
物理层
高层协议
DTE DCE
X.25
物理级协议
帧级协议
分组级协议
与远程DTE之间的高层协议
图1-1 X.25分层结构图
X.25协议只负责DTE—DCE接口之间的数据传输 并不涉及数据包在X.25网
络内部的传输 具体见图1-2
X..25 LAPB协议课程6
2
X. 25
协议
DCEDTE
X. 25
协议
DTEDCE
X.25
公共网
图1-2 X.25协议的负责范围
X.25协议包含了三层 分组层 数据链路层 物理层 是和OSI参考模型的
下三层一一对应的 它们的功能也是一致的
a)物理层
物理层定义了DTE和DCE之间的电气接口和建立物理的信息传输通路的过程,
可采用X.21建议 X.21bis建议 V建议等接口
b)数据链路层
数据链路层采用平衡型链路访问规程LAPB LAPB定义了DTE—DCE链路之
间的帧交换的过程及帧格式
数据链路层的主要功能有
在DTE和DCE之间有效地传输数据
确保接受器和发送器之间的信息同步
检测和纠正传输中产生的差错
识别并向高层协议报告规程性错误
向分组层通知链路状态.
c)分组层
分组层则定义了分组的格式和在分组层实体之间交换分组的过程 同时也定
义了如何进行流控 差错处理等规程
X.25的分组层利用链路层提供的服务在DTE和DCE之间传递分组 它将一条
逻辑链路按照动态时分复用的方法划分为多个子逻辑信道 这样就可以允多
个用户同时使用数据通道 大大地提高了资源的利用率和效率
分组层的主要功能有
X..25 LAPB协议课程6
3
在X.25接口为每个用户呼叫 第一次通信过程 提供一个逻辑信道
通过逻辑信道(LCN)来区分与每个用户呼叫的有关的分组
为每个用户的呼叫连接提供有效的分组传输 包括顺序号 分组的确认
和流量控制过程
提供交换虚电路(SVC)和永久虚电路(PVC)的连接
提供建立和清除交换虚电路连接的方法
检测和恢复分组的差错
1.3 数据链路层协议( LAPB)
1.3.1 Lapb的帧格式
LAPB采用了高级数据链路控制规程(HDLC)的帧结构,并且是它的一个子集.
如图1-3所示
I(数据区)
CAF FCS F
(a)信息帧
CAF FCS F
(b)监控帧(c)无编号帧
图1-3Lapb的帧格式
LAPB的帧可分为三大类
(a) 信息帧:
X..25 LAPB协议课程6
4
由帧头 信息 帧尾组成 用于传输分组之间的信息 分组层传给链路层的
信息都装配成信息帧的格式
(b) 监控帧 (c)无编号帧:
由帧头和帧尾两部分组成 用于完成DTE和DCE接口的链路控制 不用于传
输分组层来的信息
这三种帧的控制字段的编码格式如表1-1所示
表1-1 LAPB模8方式的控制字段 C 编码格式
1 1 1 1P0 1 1SABME
0 1 1 1F1 0 1FRMR
0 0 1 1P0 1 1UA
0 0 1 1P0 1 0DISC
1 1 1 1P0 0 1SABM
1 1 1 1F0 0 0DM
无编号帧
1 0 0 1P/FN(R)REJREJ
0 1 0 1P/FN(R)RNRRNR
0 0 0 1P/FN(R)RRRR
监控帧
0N(s)PN(R)I信息帧
控制字段比特
响应命令
1.3.2 链路层操作规程
X.25链路层的操作主要有三个阶段 它们是
建立链路
信息传输
断开链路
1.LAPB链路建立
DTE和DCE都可以启动链路的建立过程 但通常认为链路由DTE启动建立
DTE通过发送SABM/SABME命令启动链路的建立过程 DCE接收到正确的
SABM/SABME命令之后就决定它是否能够进入信息传输阶段 如果能够
它就发送UA响应帧予以应答 而且认为链路已经建立 当DTE接收到UA之
后 也认为链路已经建立 如果DCE在接收到SABM/SABME命令之后决定
X..25 LAPB协议课程6
5
它 不能进入信息传输状态 它将给DTE发送DM响应 表示链路处于断开状
态 链路未建立 LAPB链路规程只需要一个命令SABM/SABME和一个响应
UA就可以完成链路的建立过程 如图1-4所示
SABM
UA
DTE DCE
V(S)=0
V(R)=0
V(S)=0
V(R)=0
链路的建立:
图1-4链路的建立过程
2. 信息传输
当链路建立之后 就进入信息传输阶段 在DTE和DCE之间交换I帧和S帧
S帧的作用是保证I帧的正确传输 为实现流量控制和保证正确传输,LAPB引
入了窗口机制和链路传输计时器的功能
链路层窗口 W : Windows 是由系统参数K定义的(1