现代交换技术课件(第六章分组交换2).ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《现代交换技术课件(第六章分组交换2).ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 交换 技术 课件 第六 分组
- 资源描述:
-
1、1 三、分组交换协议三、分组交换协议X.25协议协议 X.25X.25协议是数据终端设备协议是数据终端设备DTEDTE与数据电路终接与数据电路终接设备设备DCEDCE之间的接口协议。之间的接口协议。19761976年,年,ITU-TITU-T首次通过了首次通过了X.25X.25协议,并于协议,并于1980 1980 年,年,19841984年,年,1988 1988 年多次作了修改。年多次作了修改。X.25X.25协议分为三层:物理层,链路层和分协议分为三层:物理层,链路层和分组层,分别和组层,分别和OSIOSI的下三层一一对应。如图的下三层一一对应。如图6.36.3所所示。示。2图图6.3
2、6.3 分组交换协议分组交换协议3 1 、物理层、物理层 物理层定义了物理层定义了DTEDTE和和DCEDCE之间建立、维持、释放物理链之间建立、维持、释放物理链路的过程,包括机械、电气、功能和过程特性,相当于路的过程,包括机械、电气、功能和过程特性,相当于OSIOSI的物理层。的物理层。X.25X.25的物理层就像是一条输送信息的管道,它不执行重的物理层就像是一条输送信息的管道,它不执行重要的控制功能,控制功能主要由链路层和分组层来完成。要的控制功能,控制功能主要由链路层和分组层来完成。4 2、数据链路层数据链路层 链路层规定了在链路层规定了在DTEDTE和和DCEDCE之间的线路上交换之间
3、的线路上交换X.25X.25帧的过程。帧的过程。链路层规程用来在物理层提供的双向的信息传送管道上实施信息传链路层规程用来在物理层提供的双向的信息传送管道上实施信息传输的控制。输的控制。1 1)链路层的主要功能)链路层的主要功能 (1)(1)在在DTEDTE和和DCEDCE之间有效地传输数据;之间有效地传输数据;(2)(2)确保接收器和发送器之间信息的同步;确保接收器和发送器之间信息的同步;(3)(3)监测和纠正传输中产生的差错;监测和纠正传输中产生的差错;(4)(4)识别并向高层协议报告规程性错误;识别并向高层协议报告规程性错误;(5)(5)向分组层通知链路层的状态。向分组层通知链路层的状态。
4、5 2)帧结构)帧结构 X.25X.25的链路层采用了高级数据链路控制规程的链路层采用了高级数据链路控制规程HDLC(High-HDLC(High-Level Data Link Control)Level Data Link Control)的帧结构。的帧结构。FACIFCSF帧头信息字段帧尾(1)(1)标志标志F F:为帧标志,编码为:为帧标志,编码为0111111001111110。F F为帧的限定符,为帧的限定符,所有的帧都应以所有的帧都应以F F开始和结束。开始和结束。(2)(2)地址字段地址字段A A:由一个:由一个8 8比特组组成,表示链路层的地址。比特组组成,表示链路层的地址。
5、6(3)(3)信息字段信息字段I I:为传输用户信息而设置的,用来装载分组:为传输用户信息而设置的,用来装载分组层的数据分组,其长度可变。在层的数据分组,其长度可变。在X.25X.25中,长度限额一般为中,长度限额一般为一个分组长度,即一个分组长度,即128128字节或字节或256256字节。字节。(4)(4)帧校验序列帧校验序列FCSFCS:包含在每个帧的尾部,长度为:包含在每个帧的尾部,长度为1616比比特,用来检测帧的传送过程中是否有错。特,用来检测帧的传送过程中是否有错。FCSFCS采用循环冗余采用循环冗余码,可以用移位寄存器实现。码,可以用移位寄存器实现。(5)(5)控制字段控制字段
6、C C:由一个:由一个8 8比特组组成,主要作用是指示帧比特组组成,主要作用是指示帧的类型。在的类型。在X.25X.25中共定义了三类帧:中共定义了三类帧:7 信息帧信息帧(I(I帧帧)由帧头、信息字段由帧头、信息字段I I和帧尾组成。和帧尾组成。I I帧用于传输高层的信息,帧用于传输高层的信息,即在分组层之间交换的分组,分组包含在即在分组层之间交换的分组,分组包含在I I帧的信息字段中。帧的信息字段中。I I帧的帧的C C字段的第字段的第1 1个比特为个比特为“0”0”,这是识别,这是识别I I帧的惟一标志,帧的惟一标志,第第2 28 8比特用于提供比特用于提供I I帧的控制信息,其中包括发
7、送顺序号帧的控制信息,其中包括发送顺序号N(S)N(S),接收顺序号,接收顺序号N(R)N(R),探寻位,探寻位P P,这些字段用于链路层差,这些字段用于链路层差错控制和流量控制。错控制和流量控制。8 监控帧监控帧(S(S帧帧)没有信息字段,其作用是用来保护没有信息字段,其作用是用来保护I I帧的正确传送。监控帧的帧的正确传送。监控帧的标志是标志是C C字段的第字段的第2 2、1 1位为位为“01”01”。监控帧有。监控帧有3 3种:种:接收准备好接收准备好(RR)(RR):用于在没有:用于在没有I I帧发送时向对端发送肯定证实帧发送时向对端发送肯定证实信息;信息;接收未准备好接收未准备好(R
8、NR)(RNR):用于重发请求;用于重发请求;拒绝帧拒绝帧(REJ)(REJ)。REJREJ用用于流量控制,通知对端暂停发送用用于流量控制,通知对端暂停发送I I帧。帧。9 无编号帧无编号帧(U(U帧帧):用于实现对链路的建立和断开过程的控制。识别无编号帧的标志是用于实现对链路的建立和断开过程的控制。识别无编号帧的标志是C C字段的第字段的第2 2、1 1位为位为“11”11”。无编号帧包括:。无编号帧包括:置异步平衡方式置异步平衡方式(SABM)(SABM),断链,断链(DISC)(DISC),已断链方式,已断链方式(DM)(DM),无编号确,无编号确认认(UA)(UA),帧拒绝,帧拒绝(F
9、RMR)(FRMR)等。其中:等。其中:SABMSABM、DISCDISC:分别用于建立链路和断开链路:分别用于建立链路和断开链路;UAUA和和DMDM:分别为:分别为SABMSABM、DISCDISC进行肯定和否定的响应进行肯定和否定的响应;FRMRFRMR:表示接收到语法正确但语义不正确的帧,它将引起:表示接收到语法正确但语义不正确的帧,它将引起链路的复原。链路的复原。10各种帧的作用见表各种帧的作用见表6.16.1所示。所示。表表6.1 X.25数据链路层的帧类型数据链路层的帧类型分 类 名 称 缩写 作 用 信息帧 I 帧 传输用户数据 接收准备好 RR 向对方表示已经准备好接收下一个
10、 I 帧 接收未准备好 RNR 向对方表示“忙”状态,这意味着暂时不能接收新的 I 帧 监控帧 拒绝帧 REJ 要求对方重发编号从 N(R)开始的 I 帧 置异步平衡方式 SABM 用于在两个方向上建立链路 断链 DISC 用于通知对方,断开链路的连接 已断链方式 DM 表示本方已与链路处于断开状态,并对 SABM 做否定应答 无编号确认 UA 对 SABM 和 DISC 的肯定应答 无编 号帧 帧拒绝 FRMR 向对方报告出现了用重发帧的办法不能恢复的差错状态,将引起链路的复原 11 3)链路操作过程)链路操作过程 数据链路层的操作分为三个阶段:链路建立,帧的传输数据链路层的操作分为三个阶段
11、:链路建立,帧的传输和链路断开。和链路断开。链路建立链路建立 DTEDTE通过发送连续的标志通过发送连续的标志F F来表示它能够建立数据链路。来表示它能够建立数据链路。原则上,原则上,DTEDTE或或DCEDCE都可以启动数据链路的建立,但一般是由都可以启动数据链路的建立,但一般是由DTEDTE在接在接入时启动的。在开始建立数据链路之前,入时启动的。在开始建立数据链路之前,DCEDCE或或DTEDTE都能够启动链路断开都能够启动链路断开过程,以确保双方处于同一阶段。过程,以确保双方处于同一阶段。DCEDCE还能主动发起还能主动发起DMDM响应帧,要求响应帧,要求DTEDTE启动链路建立过程。启
12、动链路建立过程。12 这里以这里以DTEDTE发起过程为例来说明链路建立的过程。如图发起过程为例来说明链路建立的过程。如图6.46.4所示,所示,DTEDTE通过向通过向DCEDCE发送置异步平衡方式发送置异步平衡方式SABMSABM命令启动命令启动数据链路建立过程,数据链路建立过程,DCEDCE接收到后,如果认为它能够进入信接收到后,如果认为它能够进入信息传送阶段,它将向息传送阶段,它将向DTEDTE回送一个回送一个UAUA响应帧,则数据链路建响应帧,则数据链路建立成功;立成功;DCEDCE接收到后,如果它认为不能进入信息传送阶段,接收到后,如果它认为不能进入信息传送阶段,它将向它将向DTE
13、DTE回送一个回送一个DMDM响应帧,则数据链路未建立。响应帧,则数据链路未建立。13图图6.4 6.4 链路建立的过程链路建立的过程DTEDCESABMUA14 帧的传输帧的传输 当链路建立之后,就进入信息传输阶段,即在当链路建立之后,就进入信息传输阶段,即在DTEDTE和和DCEDCE之间交换之间交换I I帧和帧和S S帧。帧。I I帧的传输控制是通过帧的传输控制是通过帧的顺序编号和确认、链路层的窗口机制和链路传输帧的顺序编号和确认、链路层的窗口机制和链路传输计时器等功能来实现的。具体实现过程不再详细介绍,计时器等功能来实现的。具体实现过程不再详细介绍,有兴趣的读者请参阅有兴趣的读者请参阅
14、X.25X.25的协议。的协议。15 链路断开过程链路断开过程 链路断开过程是一个双向的过程,可由任意方发起。这里链路断开过程是一个双向的过程,可由任意方发起。这里以以DTEDTE发起为例来说明链路断开的过程。若发起为例来说明链路断开的过程。若DTEDTE要求断开链路,要求断开链路,它向它向DCEDCE发送发送DISCDISC命令帧,若命令帧,若DCEDCE原来处于信息传输阶段,则用原来处于信息传输阶段,则用UAUA响应帧确认,即完成断链过程;若响应帧确认,即完成断链过程;若DCEDCE原来已经处于原来已经处于 断开阶断开阶段,则用段,则用DMDM响应帧确认。链路断开的过程如图响应帧确认。链路
15、断开的过程如图6.56.5所示。所示。16图图6.5 6.5 链路断开的过程链路断开的过程DTEDCEDISCUA17 3.分组层分组层 X.25X.25的分组层利用链路层提供的服务在的分组层利用链路层提供的服务在DTEDCEDTEDCE接口上交接口上交换分组。它将一条数据链路按统计时分复用的方法划分为许多换分组。它将一条数据链路按统计时分复用的方法划分为许多个逻辑信道,允许多台计算机或终端同时使用,以充分利用数个逻辑信道,允许多台计算机或终端同时使用,以充分利用数据链路的传输能力和交换机资源,实现通信能力和资源的按需据链路的传输能力和交换机资源,实现通信能力和资源的按需分配。分配。在分组层,
16、交换机要为用户提供交换虚电路在分组层,交换机要为用户提供交换虚电路(SVC)(SVC)和永久虚和永久虚电路电路(PVC)(PVC),并为每次呼叫提供一个逻辑信道,进行有效的分组,并为每次呼叫提供一个逻辑信道,进行有效的分组传输,包括顺序编号,分组的确认和流量控制过程等。传输,包括顺序编号,分组的确认和流量控制过程等。18 1)分组格式)分组格式 X.25X.25的分组层定义了每一种分组的类型和功能。分组的格的分组层定义了每一种分组的类型和功能。分组的格式如图式如图6.66.6所示,它由分组头和分组数据两部分组成。所示,它由分组头和分组数据两部分组成。图图6.6 X.256.6 X.25的分组格
17、式的分组格式87654321GFILCGNLCN分组类型识别符分组数据分组头19(1)(1)通用格式识别符通用格式识别符GFIGFI:包含:包含4 bit4 bit,它为分组定义了一,它为分组定义了一组通用功能。组通用功能。GFIGFI的格式如图的格式如图6.76.7所示。其中所示。其中:Q:Q:用来区分传输的分组是用户数据用来区分传输的分组是用户数据/控制信息控制信息(Q=0(Q=0时为用户数据,时为用户数据,Q=1Q=1时为控制信息时为控制信息)。D:D:用来区分数据分组的确认方式。用来区分数据分组的确认方式。(D=0(D=0:表示数据分组由本地确认:表示数据分组由本地确认(在在DTEDC
18、EDTEDCE接口上确认接口上确认),D=1D=1:表示数据分组进行端到端:表示数据分组进行端到端(DTEDTE)(DTEDTE)确认)。确认)。SS=01:SS=01:表示按模表示按模8 8方式工作,方式工作,SS=10SS=10表示按模表示按模128128方式工作。方式工作。图图6.7 6.7 分组头分组头GFIGFI的格式的格式8765QDSS20 (2)(2)逻辑信道群号逻辑信道群号LCGNLCGN和逻辑信道号和逻辑信道号LCNLCN:共:共12 bit12 bit,用于,用于区分区分DTEDCEDTEDCE接口上许多不同的逻辑信道。接口上许多不同的逻辑信道。X.25X.25分组层规定
19、:一条数据链路上最多可分配分组层规定:一条数据链路上最多可分配1616个逻辑信道群,个逻辑信道群,各群用各群用LCGNLCGN区分;每群内最多可有区分;每群内最多可有256256条逻辑信道,用信道号条逻辑信道,用信道号LCNLCN区分。除了第区分。除了第0 0号逻辑信道有专门用途外,其余号逻辑信道有专门用途外,其余40954095条逻辑条逻辑信道均可分配给虚电路使用。信道均可分配给虚电路使用。(3)(3)分组类型识别符:共分组类型识别符:共8 bit8 bit,用来区分各种不同的分组。,用来区分各种不同的分组。X.25X.25的分组层共定义了的分组层共定义了4 4大类大类3030个分组。分组类
展开阅读全文