为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

课程06-X.25、LAPB协议

2011-04-28 36页 pdf 179KB 33阅读

用户头像

is_943076

暂无简介

举报
课程06-X.25、LAPB协议 课程 6 X.25 LAPB协议 目 录 34缩略词表 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283.3 X.25交换的配置 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ...
课程06-X.25、LAPB协议
课程 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口号
X..25 LAPB协议课程6 20 2 虚电路路由表 X25_SW_VCRTENTRY_S虚电路方式是对一次呼叫确定路 由 路由选择是在节点接收到呼叫请求分组之后执行的 在此之后到达的数 据将沿着由呼叫请求分组建立的路径穿过网络 也就是说在网络中存在一个 端到端的虚电路路由表 该表分散在各节点中 指明了虚电路途径的各节点 的端口号和逻辑信道号之间的链接关系 同一条线两端的端口号可以不同 但是与同一条虚电路想对应的逻辑信道号必须相同 有了这个虚电路路由表 数据分组可以快速地找到输出方向 虚电路方式的分组传输的时延较小 虚 电路路由表的内容随着呼叫的建立而产生 随着呼叫的清除而消失 是随呼 叫而动态变化的 该表主要包括以下内容 Ÿ 入端口号 Ÿ 出端口号 Ÿ 入逻辑信道号 Ÿ 出逻辑信道号 X..25 LAPB协议课程6 21 第三节 Lapb X.25 X.25交换的配置 3.1 Lapb的配置 Lapb的命令 encapsulation lapb 封装Lapb lapb k 配置Lapb窗口参数K lapb modulo 配置Lapb帧编号方式 又称模数 lapb n1 配置Lapb参数N1 lapb n2 配置Lapb参数N2 lapb t1 配置Lapb系统定时器T1 发送计时器 lapb t2 配置Lapb系统定时器T2 接收计时器 lapb t3 配置Lapb系统定时器T3 空闲通道定时器 例1 两台2501路由器背靠背直连 封装Lapb Quidway R2501Router Quidway R2501Router Serial0 Serial0 R2501A R2501B 图3-1两台2501路由器背靠背直连 封装Lap R2501A一端 Quidway#config Quidway(config)#in s 0 Quidway(config-if-Serial0)#encapsulation lapb dte X..25 LAPB协议课程6 22 (如果是Cisco路由器应输入 encapsulation lapb dte ip) Quidway(config-if-Serial0)#ip address 202.38.160.1 255.255.255.0 R2501B一端 Quidway#config Quidway(config)#in s 0 Quidway(config-if-Serial0)#en lapb dce (如果是Cisco路由器应输入 encapsulation lapb dce ip) Quidway(config-if-Serial0)#ip address 202.38.160.2 255.255.255.0 在R2501A一端执行 Quidway(config-if-Serial0)#ping 202.38.160.1 能ping通 3.2 X.25的配置 X.25的命令 配置X.25接口 Encapsulation x.25 [ [ dte | dce ] | [ bfe | ddn | ietf ] ] 封装X.25 x25 lic circuit-number 设置最低单向呼入信道号 x25 hic circuit-number 设置最高单向呼入信道号 x25 ltc circuit-number 设置最低双向信道号 x25 htc circuit-number 设置最高双向信道号 x25 loc circuit-number 设置最低单向呼出信道号 x25 hoc circuit-number 设置最高单向呼出信道号 x25 modulo { 8 | 128 } 设置分组编号模数 x25 address x.121-address 设置接口的 X.121地址 x25 win packets 设置缺省的虚电路接收窗口尺寸 X..25 LAPB协议课程6 23 x25 wout packets 设置缺省的虚电路发送窗口尺寸 x25 ips bytes 设置缺省的接收最大分组长度 x25 ops bytes 设置缺省的发送最大分组长度 配置 X.25接口附加参数 x25 tx0 seconds 设置重新启动规程定时器时延值 x25 tx1 seconds 设置呼叫规程定时器时延值 x25 tx2 seconds 设置复原规程定时器时延值 x25 tx3 seconds 设置清除规程定时器时延值 x25 alias match-type alias-string为接口指定一个别名 x25 suppress-called-address 设置发起呼叫时不携带主叫DTE地址信息 x25 suppress-calling-address 设置发起呼叫时不携带被叫DTE地址信息 x25 response-called-address 设置发起呼叫接受时不携带主叫DTE地址信息 x25 response-calling-address 设置发起呼叫接受时不携带被叫DTE地址信息 x25 response-response-address 设置收到呼叫接受后检查其中的地址码组 x25 default ip 设置确省承载的上层协议 no x25 linkrestart 禁止x.25第三层重新启动 配置X.25数据报的传输 x25 map protocol protocol-address x.121-address [ option ] 创建一条到一个目的地址的协议地址和X.121地址之间的映射 X25 pvc pvc-number protocol procotol-address x.121-address [ option ] 创建一条永久虚电路 配置X.25数据报传输的附加参数 x25 idle minutes 为接口上所有的SVC指定最大空闲时间 X25 map protocol protocol-address x.121-address idle minute X..25 LAPB协议课程6 24 为与某地址映射相关联的SVC指定最大空闲时间 X25 nvc count 指定某X.25接口上所有地址映射相关联的SVC的最大条数 X25 map protocol protocol-address x.121-address nvc count 指定某地址映射可以相关联的SVC的最大条数 x25 threshould packet-count设置分组确认值 配置X.25用户设施 指定封闭用户群号 x25 facility cug group-number 或 x25 map protocol protocol-address x.121-address cug group-number 发起呼叫时进行流控参数协商 x25 facility packetsize in-size out-size 或 x25 map protocol protocol-address x.121-address packetsize in-size out-size x25 facility windowsize in-size out-size 或 x25 map protocol protocol-address x.121-address windowssize in-size out-size 发起呼叫时请求反向计费 x25 facility reverse 或 x25 map protocol protocol-address x.121-address reverse 接受带有反向计费请求的呼叫 x25 accept-reverse 或 x25 map protocol protocol-address x.121-address accept-reverse 发起呼叫时请求进行吞吐量级的协商 x25 facility throughput in out 或 x25 map protocol protocol-address x.121-address throughput in out 发起呼叫时携带传输延迟请求 X..25 LAPB协议课程6 25 x25 facility transmit-delay milliseconds 或 x25 map protocol protocol-address x.121-address transmit-delay milliseconds 指定 ROA Recognized Operating Agency ) 使用 x25 facility roa name 或 x25 map protocol protocol-address x.121-address roa name x25 hold-queue queue-size 设置X.25虚电路队列长度 x25 map protocol protocol-address x.121-address broadcast 允许向与该地址映射相关联的SVC的对端发送广播数据报 x25 pvc pvc-number protocol protocol-address x.121-address broadcast 允许向该PVC的对端发送广播数据报 x25 map protocol protocol-address x.121-address no-outgoing 禁止通过该条地址映射发起呼叫 x25 map protocol protocol-address x.121-address no-incoming 禁止通过该条地址映射接受呼叫 x25 map protocol protocol-address x.121-address lin logical-interface-number 设置该地址映射在备份中心的逻辑接口号 用户还可以用以下命令对X.25进行监控和维护 clear x25 vc interface-type interface-number [ lcn ] 清除一条SVC或复原 一条PVC clear x25 counters interface-type interface-number 清除X.25接口的所有统计 信息 show interface serial number 查看接口信息 show x25 alias 查看别名表 show x25 map 查看X.25地址映射表 show x25 vc 查看X.25虚电路表 X..25 LAPB协议课程6 26 show x25 interface serial number 查看X.25接口信息 例2 两台2501路由器背靠背直连 封装X.25 Quidway R2501Router Quidway R2501Router Serial0 Serial0 R2501A R2501B 图3-2两台2501路由器背靠背直连 封装X.25 R2501A一端 Quidway#config Quidway(config)#interface serial 0 Quidway(config-if-Serial0)#encapsulation x25 dte Quidway(config-if-Serial0)#ip address 202.38.160.1 255.255.255.0 Quidway(config-if-Serial0)#x25 address 10001 Quidway(config-if-Serial0)#x25 map ip 202.38.160.2 10002 R2501A一端 Quidway#config Quidway(config)#interface serial 0 Quidway(config-if-Serial0)#encapsulation x25 dce Quidway(config-if-Serial0)#ip address 202.38.160.2 255.255.255.0 Quidway(config-if-Serial0)#x25 address 10002 Quidway(config-if-Serial0)#x25 map ip 202.38.160.1 10001 X..25 LAPB协议课程6 27 在R2501A一端执行 Quidway(config-if-Serial0)#ping 202.38.160.1 能ping通 3.3 X.25交换的配置 x25 routing 允许X.25交换 x25 route dest-addr interface serial port-number 增加一条SVC路由 x25 pvc number interface serial port-number pvc number 增加一条PVC路由 例3 三台2501路由器相连 中间一台做交换 Quidway R2501Router Quidway R2501Router Serial0 Serial0 R2501A R2501B Quidway R2501Router R2501C Serial0Serial1 图3-1X.25交换 RouterA: Quidway(config)#interface serial 0 Quidway(config-if-Serial0)#encapsulation x25 dte Quidway(config-if-Serial0)#ip address 202.38.160.2 255.255.255.0 Quidway(config-if-Serial0)#x25 address 2 Quidway(config-if-Serial0)#x25 map ip 202.38.160.3 3 Quidway(config-if-Serial0)#x25 lic 10 Quidway(config-if-Serial0)#x25 hic 20 Quidway(config-if-Serial0)#x25 ltc 30 Quidway(config-if-Serial0)#x25 htc 40 Quidway(config-if-Serial0)#x25 loc 50 Quidway(config-if-Serial0)#x25 hoc 60 X..25 LAPB协议课程6 28 RouterC: Quidway(config)#interface serial 0 Quidway(config-if-Serial0)#encapsulation x25 dte Quidway(config-if-Serial0)#ip address 202.38.160.3 255.255.255.0 Quidway(config-if-Serial0)#x25 address 3 Quidway(config-if-Serial0)#x25 map ip 202.38.160.2 2 Quidway(config-if-Serial0)#x25 lic 10 Quidway(config-if-Serial0)#x25 hic 20 Quidway(config-if-Serial0)#x25 ltc 30 Quidway(config-if-Serial0)#x25 htc 40 Quidway(
/
本文档为【课程06-X.25、LAPB协议】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索