《第12章 数据交换技术》由会员分享,可在线阅读,更多相关《第12章 数据交换技术(106页珍藏版)》请在金锄头文库上搜索。
1、第12章 数据交换技术 第第12章章 数据交换技术数据交换技术 12.1 交换的概念交换的概念 12.2 交换的基本功能交换的基本功能 12.3 常用的交换技术常用的交换技术 第12章 数据交换技术 12.1 交换的概念交换的概念 对于点到点的通信,只要在通信双方之间建立一个连接即可。而对于点到多点或多点到多点的通信(也就是具有多个通信终端),最直接的方法就是让所有通信方两两相连,如图121(a)所示。这样的连接方式称为全互连式。全互连式存在以下缺点:第12章 数据交换技术 (1)当存在N个终端时需要N(N-1)/2条连线,连线数量随终端数的平方而增加,通常称为N2问题。(2)当这些终端分别位
2、于相距很远的地方时,相互间的连接需要大量的长途线路。(3)每个终端都有N-1根连线与其它终端相接,因而每个终端都需要N-1个线路接口。(4)增加第N+1个终端时,必须增设N条线路。显然,全互连式成本较高,连接复杂,仅适合于终端数目较少、地理位置相对集中且可靠性要求很高的场合。第12章 数据交换技术 图121通信终端连接方式示意图第12章 数据交换技术 图121通信终端连接方式示意图第12章 数据交换技术 对于终端用户数量较多,分布范围较广的情况,最好的连接方法是在用户分布密集中心处安装一个设备,把每个用户终端设备(比如电话机)分别用专用的 线 路 ( 电 话 线 ) 连 接 到 这 个 设 备
3、 上 , 如 图121(b)所示。当任意两个用户之间要进行通信时,该设备就把连接这两个用户的开关接点合上,将这两个用户的通信线路接通。第12章 数据交换技术 当两个用户通信完毕,再把相应的开关接点断开,两个用户间的连线也就随之切断。这样,对N个用户只需要N对连线,即N条线路(一般一条线路由一对连线组成)就可以满足要求,线路的投资费用大大降低。这种能够完成任意两个用户之间通信线路连接与断开作用的设备称为交换设备或交换机。第12章 数据交换技术 如果要给交换机下一个定义的话,我们可以这样说,能够将多个输入和多个输出随意(一般是两两连通或切断)连通或切断的设备就叫交换机。需要指出,上述交换原理及交换
4、机定义在概念上强调的是通信线路的物理交换,即能够看得见摸得着的线路的连接和切断。而后面介绍的分组交换以及网络交换机除了有类似的物理交换概念之外,还有看不见摸不着的逻辑交换,比如,ATM中的VC交换。希望读者学完本章后能够用心体会其中的奥秘。第12章 数据交换技术 引入交换设备后,交换设备就和连接在其上的用户终端设备以及它们之间的传输线路构成了最简单的通信网,并可由多个交换设备构成实用的大型通信网,如图122所示。处于通信网中的任何一台交换设备都可以称为一个交换节点。第12章 数据交换技术 图122通信网示意图第12章 数据交换技术 图中直接与电话机或终端连接的交换机称为本地交换机或市话交换机,
5、相应的交换局称为端局或市话局;仅与各交换机连接的交换机称为汇接交换机。当距离很远时,汇接交换机也称为长途交换机。用户终端与交换机之间的线路称为用户线,其接口称为用户网络接口(UNI),交换机之间的线路称为中继线,其接口称为网络接口(NNI)。第12章 数据交换技术 图122中的用户交换机(PBX)常用于一个集团的内部。PBX与市话交换机之间的中继线数目常常远比PBX所连接的用户线数目少,因此当集团中的电话主要用于内部通信时,采用PBX要比将所有话机都连至市话交换机更经济。当PBX具有自动交换能力时,又称为PABX。我们用一个生活中的例子描述一下交换过程,一个通信网(比如一个计算机网络)是由许多
6、相互交叉的节点连接而成,就像我们熟悉的铁路交通网是由许多火车站连接起来的一样。第12章 数据交换技术 信息在网络中从一点到另一点的传输也像火车在铁路上从一地到另一地的运行似地要经过若干个交换节点(车站)才能完成,这种节点对信息的转发方式(车站引导火车的运行方式,比如扳道岔)就称为交换方式。综上所述,所谓交换就是指各通信终端之间(比如计算机之间,电话机之间,计算机与电话机之间等)为交换信息所采用的一种利用交换设备进行连接的工作方式。第12章 数据交换技术 12.2 交换的基本功能交换的基本功能从上述由开关构成的中心交换设备进行信息交换的过程可知,交换的基本功能就是在连接到交换设备上的任意的入线和
7、出线之间建立连接,或者说是将入线上的信息分发到出线上去。这样,任何一个主叫用户(提出通信要求者)的信息,无论是话音、数据还是文本图像等,均可通过在通信网中的交换节点发送到所需的任何一个或多个被叫用户处。第12章 数据交换技术 对于一个交换节点,至少应具备下述功能:(1)能正确接收和分析来自UNI或NNI的呼叫信令;(2)能正确接收和分析来自UNI或NNI的地址信令;(3)能按照目的地址正确地进行路由选择并通过NNI转发信号;(4)能控制连接的建立;(5)能按照要求拆除连接。所谓信令是指通信系统中的控制指令,它用于在指定的终端之间建立临时通信信道,并维护网络本身的正常运行。而信令传送时所遵循的规
8、则就是信令协议和信令方式。第12章 数据交换技术 12.3 常用的交换技术常用的交换技术从100多年前最早应用于电话网的线路交换开始,经过人们的不断努力,现在交换技术已经从单一方式发展为多种形式,如线路交换、报文交换、分组交换、ATM交换等。而这些交换技术大都是随着计算机网络的发展应运而生,并且从前面的介绍中我们已经看到交换在通信中的重要地位,所以,要想很好地掌握通信和网络知识,必须了解和掌握交换技术。下面我们主要针对数据(计算机网络)通信向大家简要介绍上述交换方式的工作原理。第12章 数据交换技术 12.3.1线路交换线路交换(也叫电路交换)是在信息(数据)的发送端和接收端之间,直接建立一条
9、临时通路,供通信双方专用,其它用户不能再占用,直到双方通信完毕才能拆除。其特点是直接由物理链路连通,没有其它用户干扰、没有非传输时延;缺点是通路建立时间较长,线路利用率不高(也就是长途电话费用高的原因)。该方式适合大数据量的信息传输。第12章 数据交换技术 线路交换分三个阶段:(1)线路建立阶段:该阶段的任务是在欲进行通信的双方之间,各节点(电话局)通过线路交换设备,建立一条仅供通信双方使用的临时专用物理通路。(2)数据传输阶段:通信双方的具体通信过程(数据交换)在这个阶段进行。(3)线路拆除阶段:通信完毕后,必须拆除这个临时通道,以释放线路资源供其它通信方使用。如图123(a),节点B、D、
10、E为A、F两点提供一条直接通路。图123(b)给出了线路交换的线路建立和数据传输过程。第12章 数据交换技术 图123线路交换过程示意图第12章 数据交换技术 线路交换主要有采用模拟式交换器的空分线路交换和采用数字式交换机的时分线路交换两种方式。空分线路交换是传统的交换方式,交换器由开关阵列、译码器、收号器等组成。其过程是:主叫用户A呼叫(拨号)接收端B,由接收器接收号码进行分析,根据译码结果去控制交换装置的执行机构(电子开关、继电器等),接通到被叫用户的一条物理链路,然后由接收端发回一个呼叫接收信号给主叫方,或者交换装置确定被叫已接通,由交换装置给主叫用户发一个呼叫接收信号(一般为振铃信号)
11、,这时,主叫A就可向被叫B发送数据直至结束,由交换机释放该通信链路。第12章 数据交换技术 时分线路交换方式是利用存储器控制存取的原理,对PCM各话路时隙间数字信息进行交换。因此,通常称为时隙交换器(TSI,TimeSlotInterchanger),由存储器和控制存储器两部分组成。线路交换的主要特点为:(1)通信前建立连接,通信后拆除连接,通信期间,不管是否有信息传送,连接始终保持且对通信信息不作处理,也无差错控制措施;(2)基于同步时分复用方式,链接为物理连接;第12章 数据交换技术 (3)实时交换,只要允许建立连接,就可保证通信质量;(4)固定分配带宽,资源利用率低,灵活性差;(5)一般
12、用于电话交换,但也可用于数据交换,用于数据交换时一般速率低于9.6kb/s;(6)当节点使用电路交换技术时,可构成公用电话网(PSTN)、数字数据网(DDN)、移动通信网等。第12章 数据交换技术 也许大家会对两个术语感到疑惑,“链路”和“通路”有什么区别?我们认为,从意义上讲,二者都是“连通”线路的意思。“链路”虽然表示“连通”,但强调“连通”的形式是像链条似的将一段一段线路连接起来,被链路连接的双方,从形式上是通了,但这种“通”不一定是“直通”;而“通路”不说明连接形式,只表示“连通”这个结果,而且强调“连通”是一种畅通无阻的“直通”。因此,对于普通的电话连接,我们常以通路表示,以强调通信
13、的实时性。而在数据通信中,由于数据大都以“包”的形式出现,以存储-转发的方式传输,因此多用链路表示数据传输的路径。第12章 数据交换技术 12.3.2报文交换报文交换不像线路交换那样需要建立专用通道。它的原理是,信源将欲传输的信息组成一个数据包,我们称作报文。该报文上写有信宿的地址。这样的数据包送上网络后,每个接收到的节点都先将它存在该节点处,然后按信宿的地址,根据网络的具体传输情况,寻找合适的通路将报文转发到下一个节点。经过这样的多次存储转发,直至信宿,完成一次数据传输,这种节点存储转发数据的方式称为报文交换。第12章 数据交换技术 术语“数据包”就是对一批或一组比较大的数据的形象表述。在图
14、124中,从A到F有三条链路ABCEF、ABEF和ABDEF可走,具体走哪一条由网络当时的情况决定,图中给出了沿ABCEF链路的报文传输示意图。报文交换与我们熟悉的邮政通信相似。我们把信息以文字的形式写入一封信(把信息组成数据包)投到信箱(送入网络),本地邮局收到信后,根据目的地址选择合适的路径,利用邮政网络将信件传送到目的地邮局,目的地邮局再将信件最后送到客户手中。第12章 数据交换技术 图124报文交换过程示意图第12章 数据交换技术 报文交换的主要优点是:(1)报文是以存储转发方式通过交换机。由于交换机输入和输出的信息速率、编码格式等不同,因此,很容易实现各种类型终端之间的相互通信。(2
15、)在报文交换过程中不需要建立专用通路,没有电路持续过程(保持连通状态),来自不同用户的报文可以在一条线路上以报文为单位进行多路复用,线路可以以其最高的传输能力工作,大大地提高了线路的利用率。第12章 数据交换技术 (3)用户不需要叫通对方就可以发送报文,并可以节省通信终端操作人员的时间。如果需要,同一报文可以由交换机转发到许多不同的收发地点,即实现同报文的通信(或广播功能)。第12章 数据交换技术 报文交换的主要缺点:(1)由于每个节点在收到来自不同方向的报文后,都要将报文先排队,寻找到下一个节点后再转发出去,因此,信息通过节点交换(或路由)时产生的时延大,而且时延的变化也大,不利于实时通信。
16、(2)交换机需要存储用户发送的报文,因为有的报文可能很长,所以要求交换机要有高速处理能力和大的存储容量,一般要求配备大容量的磁盘和磁带存储器,导致交换机的设备比较庞大,费用较高。第12章 数据交换技术 (3)报文交换不适合进行实时传输或交互式通信。(4)报文交换一般只适用于公众电报和电子信箱业务。(5)由于报文交换在本质上是一种主从结构方式,所有的信息都流入、流出交换机,若交换机发生故障,整个网络都会瘫痪。因此许多系统都需要备份交换机,一个发生故障,另一个代它工作。同时,该系统的中心布局形式,造成所有信息流都要流经中心交换机,交换机本身就成了潜在的瓶颈,会造成响应时间长、吞吐量下降。第12章
17、数据交换技术 12.3.3分组交换随着计算机技术和计算机网络的飞速发展,数据通信在通信领域中占据了越来越重要的地位。尽管数据通信和话音都是以传送信息为通信目的,但是两者仍有不同之处。1.通信对象不同数据通信实现的是计算机和计算机之间以及人和计算机之间的通信,而电话通信则是完成人和人之间的通信。计算机之间的通信过程需要定义严格的通信协议和标准,而电话通信则无需这么复杂。第12章 数据交换技术 2.传输可靠性要求不同数据信号使用二进制“0”和“1”的组合编码表示,如果一个码组中的一个比特在传输中发生错误,则在接收端可能会被理解为完全不同的含义。尤其是对于银行、军事、医学等关键事务的处理,若发生毫厘
18、之差都可能会造成巨大的损失。一般而言,数据通信的误比特率必须控制在10-8以下,而话音通信则低于10-3即可。第12章 数据交换技术 3.通信的平均持续时间和通信建立请求响应不同根据美国国防部对27000个数据用户进行的统计,大约25%的数据通信持续时间在1秒以下,50%的用户数据通信持续时间在5秒以下,90%的用户数据通信时间在50秒以下。而相应电话通信的持续平均时间在5分钟左右,统计资料显示99.5%以上的数据通信持续时间短于电话平均通话时间。由此决定数据通信的信道建立时间要求也要短,通常应该在1.5秒左右。而相应的电话通信过程的建立一般在15秒左右。第12章 数据交换技术 4.通信过程中
19、信息业务量特性不同统计资料表明,电话通信双方讲话的时间平均各占一半,信道中一般不会出现长时间没有信息传输的现象。而计算机通信的双方处于不同的工作状态,其传输速率大不相同。例如系统进行远程遥测和遥控时,其通信速率一般不超过30b/s;用户以远程终端方式登录远端主机,信道上传输的数据是用户用键盘输入的,每秒钟的输入速率为20300b/s,而相应的主机速率则在60010000b/s左右;如果用户希望获取大量文件,则一般传输速率在100kb/s1Mb/s之间就可令人满意。第12章 数据交换技术 由上述分析可以看到,必须选择合适的数据交换方式,构造数据通信网络以满足数据高速传输的要求。线路交换不利于实现
20、不同类型的数据终端设备之间的相互通信,报文交换信息传输时延又太长,无法满足许多数据通信系统的实时性要求,分组交换技术较好地解决了这些矛盾。第12章 数据交换技术 分组交换类似于报文交换,其主要差别在于:分组交换是数据量有限的报文交换。在报文交换中,我们对一个数据包的大小没有限制,比如你要传输一篇文章,不管这篇文章有多长,它就是一个数据包,报文交换把它一次性传送出去(可见报文交换要求每个节点必须具有足够大的存储空间)。而在分组交换中,要限制一个数据包的大小,即要把一个大数据包分成若干个小数据包(俗称打包),每个小数据包的长度是固定的,典型值是一千位到几千位,然后再按报文交换的方式进行数据交换。为
21、区分这两种交换方式,把小数据包(即分组交换中的数据传输单位)称为分组(Packet)。第12章 数据交换技术 数据分组在网络中有两种传输方式:数据报(Datagram)和虚电路(VirtualCircuit)。数据报该方式非常像报文交换,是一种无连接型的服务。每个分组在网络中的传输路径与时间完全由网络的具体情况而随机确定。因此,会出现信宿收到的分组顺序与信源发送时的不一样,先发的可能后到,而后发的却有可能先到。这就要求信宿有对分组重新排序的能力,具有这种功能的设备叫分组拆装设备(PAD,PacketAssemblyandDisassemblyDevice),通信双方各有一个。数据报要求每个数据
22、分组都包含终点地址信息以便于分组交换机为各个数据分组独立寻找路径。第12章 数据交换技术 数据报的好处在于对网络故障的适应能力强,对短报文的传输效率高。主要不足是离散度较大,时延相对较长。另外,由于它缺乏端到端的数据完整性和安全性,支持它的工业产品较少。虚电路其交换方式类似于电路交换。在发送分组前,需要在通信双方建立一条逻辑连接。也就是说,要像线路交换那样建立一条直接通路,但这条通路不是实实在在的物理链路,而是虚的,其“虚”表现在分组并不像在线路交换中那样,从信源沿着通路畅通无阻地到达信宿,而是分组的走向确实沿着逻辑通路走,第12章 数据交换技术 但它们在过节点时并不能直通,仍要像报文交换那样
23、,存储、排队、转发,即在节点处进行缓冲,不过它的时延要比数据报小得多。由于每个数据包(分组)都包含有这个逻辑链路(虚拟电路)的标识符,这样,在预先建立好的路径上的每个节点都知道把这些分组引到何处,无须对路径进行选择判断,各分组将沿同一路径在网中传送,到达次序和发送的次序相同。一旦用户不需要收发数据时可拆除这种连接。它与数据报的区别是各节点不需为分组选择路径,而是沿着已经建立的虚路径走。第12章 数据交换技术 在虚电路连接中,网络可以将线路的传输能力和交换机的处理能力进行动态分配,终端可以在任何时候发送数据,在暂时无数据发送时依然保持这种连接,但它并没有独占网络资源,网络可以将线路的传输能力和交
24、换机的处理能力用作其它服务。虚电路因其实时性较好,故适合于交互式通信;数据报更适合于单向传输短信息。虚电路方式的优点是:(1)数据接收端无需对分组重新排序,时延小。第12章 数据交换技术 (2)一次通信具有呼叫建立、数据传输和呼叫清除三阶段。分组中不含终端地址,对数据量大的通信传输效率高。(3)可为用户提供永久虚电路服务,在用户间建立永久性的虚连接,用户就可以像使用专线一样方便。虚电路方式的不足之处在于虚电路如果发生意外中断时,需要重呼叫建立新的连接。数据采用固定的短分组,不但可减小各交换节点的存储缓冲区大小,同时也使数据传输的时延减少。另外,分组交换也意味着按分组纠错,接收端发现错误,只需让
25、发送端重发出错的分组,而不需将所有数据重发,这样就提高了通信效率。第12章 数据交换技术 在图125中,A点将信息数据打成4个包,包1、包2沿ABDEF传输;包3沿ABEF传输;包4沿ABCEF传输。4个包沿不同的路径传输,在途中就可能产生不同的时延,致使到达F点时的顺序与A点发送时的顺序不同,比如,到达顺序可能是包3-包4-包1-包2,而F点的PAD就会根据各包上的信息将顺序调整过来。第12章 数据交换技术 图125分组交换过程示意图第12章 数据交换技术 目前,广域网大都采用分组交换方式,同时,提供数据报和虚电路两种服务由用户选择,并按交换的分组数收费。分组交换主要有以下特点:(1)将需要
26、传送的信息分成若干个分组,每个分组加上控制信息后分发出去,采用存储-转发方式,有差错控制措施;(2)基于统计时分复用方式,可以不建立连接,也可建立连接,连接为逻辑连接(虚连接);(3)共享信道,资源利用率高;第12章 数据交换技术 (4)有时延,实时性差,不能保证通信质量;(5)一般用于数据交换,也可用于分组话音业务;(6)当节点使用分组交换技术,可构成分组交换网。传统分组交换使用的最典型的协议就是著名的X.25协议。分组交换技术是最适于数据通信的交换技术。注意,图125(a)和(b)没有对应关系。图(a)示出了不同分组的路由关系,而图(b)给出的是分组传输时的时序关系。可见,分组交换是线路交
27、换和报文交换相结合的一种交换方式,它综合了线路交换和报文交换的优点,并使其缺点最少。第12章 数据交换技术 12.3.4异步转移模式ATM1.ATM的概念当前的信息或数据传输技术通常主要由多路复用和交换两大技术构成,主要完成将大量的信息流(数据流)汇集成一个高速信息流(多路复用),并为各路信息流寻找合适的路径(路由、交换)以到达相应的目的地的两大操作。传统传输处理技术有电路传送模式和分组传送模式之分。第12章 数据交换技术 电路传送模式也叫同步转移(传输)模式(STM,SynchronousTransferMode)。STM源于同步时分技术,以周期性重复出现的时隙作为信息载体,在收、发两端之间
28、建立一条传输速率固定的信息通路。在通信过程中不论是否发送了信息,该通路(指配的时隙)为某呼叫(一个通信业务)所独占。STM采用固定的帧结构(见5.2节),它根据时隙在帧内的相对位置来识别信道,由于要求时隙周期性出现,因此要有同步信号来定位。第12章 数据交换技术 STM系统最适合处理像数字电话网那样的速率单一的信息,用它来处理从低速到高速的各种不同的信息是很不经济的。由此可见,在电路传送模式下通信设备的结构与信息速率有着密切的关系,此外,STM也不适合处理像计算机通信那样突发性很强的信息数据。第12章 数据交换技术 表121不同业务的速率表第12章 数据交换技术 在分组传送模式下(比如X.25
29、),并不对呼叫分配固定时隙,仅当发送信息时才送出分组。从原理上说,这种方式能够适应任意的传输速率。但是为了进行流量控制、差错控制以及对分组序号进行状态管理,需要的协议十分复杂,只能以软件来执行第2、3层(OSI模型)的规程。即使采用多处理器的并行分布处理技术,其传输速率也很难满足高质量视频通信和高速LAN之间通信的需求。第12章 数据交换技术 随着时代的发展,信息已呈现出多元化特性,人们对信息的需求也日益高涨,对信息的实时性、快速性、准确性、可靠性、多样性以及信息量的要求也越来越高。因此,在社会信息化的过程中,人们希望能有一种更符合人类信息交流自然属性特点,能把声音数据、图片、活动影像等信息综
30、合在一起,并以统一的接入方式在网络上传输的综合性通信业务服务。而从通信业务的自然特性来看,不同业务的信息从传输时间到传输速率都有很大差异(如表121所示),不仅如此,第12章 数据交换技术 各种业务的连续性和突发性也不相同,其突发度最高相差可达10倍。显然,上述两种信息传输技术(电路传输和分组传输)难以满足人们想把各种不同速率不同形式的各种业务数据(从低速的监控报警数据到高清晰度的电视HDTV,甚至超高速的大容量数据传输)以统一的方式进行传输和交换以达到资源共享的美好愿望。非常幸运的是,人们经过不懈的努力,终于发明了ATM技术,使网络特性可以与信道速率无关(即和业务的种类无关)。第12章 数据
31、交换技术 这样就使各种不同通信业务的数据同在一个网上传输的美梦有望实现(综合业务数据网ISDN的主要支撑技术就是ATM)。自1985年ATM技术问世以来,就一直受到世界各国的重视,并得到广泛认可。ATM源于异步时分技术,它以分组传送模式为基础并融合了电路传送模式高速化的优点发展而成。ATM克服了STM不能适应任意速率业务,难以导入未知新业务的缺点;简化了分组通信中的协议,并由硬件对简化的协议进行处理,交换节点不再对信息进行流控和差错控制,从而极大地提高了网络的传输处理能力。第12章 数据交换技术 ATM将话音、数据和图像等所有的数字信息分解成长度一定的数据块,并在各数据块之前装配地址、丢失优先
32、级等控制信息(即信头H:Header)构成信元(Cell)。只要获得空信元随即可以插入信息发送出去。因信息插入位置无周期性,故称这种传送方式为异步传送方式。因为需要排队等待空信元到来时才能发送信息,所以ATM是以信元为基本单位进行存储和交换的。由于ATM信元非常小,传输和交换时的处理时延也非常小,因此可以很好地保证通信的实时性。而它的“异步”特点,允许数据收发时钟不同步(异步)工作。通过插入或去掉空信元或未分配信元可以容易地解决收发时钟有差异的问题。第12章 数据交换技术 STM在其125s的一帧内,靠时隙位置来识别通路(虚信道)。ATM则靠时隙中的“标记”来识别通路,并通过“标记”来进行交换
33、,不需要同步信号来进行时隙定位。故也称为记复用(Labelmultiplexing)或统计复用。虽然X.25的分组交换也采用了标记复用,但其分组长度在上限范围内可变,因而一个分组插入到通信线路上的时间是任意的。ATM采用长度固定的信元,使信元像STM的时隙一样定时出现。因此可采用硬件对信头进行高速处理。可见,ATM融合了电路传输模式与分组传输模式的特点。第12章 数据交换技术 ATM是一种快速分组交换方式,或者说是一种先进的数据分组交换技术。概括地说,ATM是一种基于信元、面向连接、全双工、点到点的传输协议。该协议对各个站点来说都具有专用带宽,使用异步时分复用技术进行数据的传输。第12章 数据
34、交换技术 这里解释一下“面向连接”。“面向连接”这个术语在计算机网络中经常出现,它的意思是:在数据传输之前,先在通信双方之间建立一条连接线路,然后再进行数据通信,通信完毕后将该链路拆除。比如线路交换和虚电路就是面向连接的实例。与“面向连接”相对应的术语是“无连接”。比如报文交换、电子邮件就属于无连接型。现实生活中的普通邮政业务(信函、包裹等)类似于无连接形式。第12章 数据交换技术 从工程和技术的角度看,ATM具有如下的优点:(1)适应性强,以定长信元(Cell)载送信息,使任意速率的数据均在同一个网内传输和交换。(2)有效利用资源,集电路交换和分组交换于一体,其按需分配带宽的交换型电路使网络
35、的接入更加灵活。(3)兼容能力强,能令现有的各种网络纳入基于ATM体制的新型网络中。第12章 数据交换技术 (4)能提供每秒数十吉比特的带宽和相同数量级的交换吞吐量。(5)可借助硬件实现协议的通信和交换。(6)星型拓扑结构,可构成网状结构。(7)传输介质可以是光纤或双绞线。(8)具有很强的扩充能力,易升级,易扩展。(9)是一种LAN与WAN的综合技术,能够实现LAN与WAN无缝连接。第12章 数据交换技术 ATM作为一种交换技术与SDH传输技术和IN智能网技术共同支撑起了宽带综合业务数字网B-ISDN,因此,它是一种公用电信网的重要组网技术。另外,它也是下一代LAN中不可缺少的关键技术,利用它
36、可以很容易地实现BISDN与ATMLAN的无缝连接。ATM目前典型的运行速率是155Mb/s和622Mb/s。选择155Mb/s的原因是高清晰度电视的传输大概需要这么高的速率;而622Mb/s的速率可以使4条155Mb/s通道在其上传输。第12章 数据交换技术 2.ATM的信元ATM不管信息的内容和形式,它简单地(“粗暴地”)把欲传输的信息(数据)分割成相同长度的分组,即信元。这种分组操作称为“分割”。因此,我们给信元下一个定义:所谓信元是一种对长度较小且固定的数据分组或数据帧的别称,目前只有ATM采用。一般而言,一个数据帧可以是一个数据分组,而一个数据分组可以包含多个数据帧。第12章 数据交
37、换技术 ATM之所以把分组称为信元(Cell),主要是为了区分于X.25中的分组。ATM的信元具有固定长度的53个字节,其中5个字节为信头(Header),信头中包含各种控制信息,主要是表示信元去向的逻辑地址、其它一些维护信息、优先级别以及信头的纠错码。剩下的48字节是信息段(InformationField),又称为净载荷或有效载荷(Payload)。信息段中包含来自各种不同业务的用户信息,比如数据、语音和图像等。第12章 数据交换技术 也许有人会问,ATM信元的长度为什么不整不零地定为53个字节?我们知道,信元长度的确定受许多因素的影响。其中最重要的是:(1)传输效率。信元越长,时延越大;
38、信元越小,额外开销(与信息相比)就越大;(2)时延。信元会遇到不同类型的时延。例如:基本分组转接时延,在交换节点的排队时延以及抖动、分组装拆等;第12章 数据交换技术 (3)实现的复杂性。除此之外,还有许多其它相关因素影响信元长度的选择。经过ITUU委员会的长期争论,最后决定在32和64字节中选择。选择主要以时延特性、传输效率、实现复杂性为依据。欧洲趋向于32字节(由于考虑到话音的回波抵消器),而美国、日本考虑到传输效率,更倾向于64字节。第12章 数据交换技术 因此于1989年6月,在日内瓦ITUT的SGVIII会议上形成了折衷的48字节建议,再加上5个字节作信头。这样就形成了ATM的53个
39、字节的信元长度。ATM信元有两种格式,一种是用于用户-网络接口的UNI格式(UserNetworkInterface),另一种是用于交换节点间的NNI格式(NetworkNetworkInterface)。它们的区别在于信头的内容不太一样。图126为信元的组成格式。第12章 数据交换技术 图126ATM信元格式第12章 数据交换技术 信元各字段内容含义如下:(1)GFC(GenericFlowControl):一般流量控制,4比特,在NNI中没有GFC。(2)VPI(VirtualPathIdentifier):虚通路标识,在UNI中为8比特,在NNI中为12比特。VPI属路由信息。(3)VC
40、I(VirtualChannelIdentifier):虚信道标识,16比特。VCI属路由信息。(4)PT(PayloadType):净荷类型,3比特,可以指示8种净荷类型,其中4种为用户数据信息类型,3种为网络管理信息,还有1种目前尚未定义。第12章 数据交换技术 (5)CLP(CellLossPriority):信元丢弃优先权,当传送网络发生拥塞时,首先丢弃CLP=1的信元。(6)HEC(HeaderErrorControl):信头差错控制码,HEC是一个多项式码,用来检验信头的错误。可以用一个简单实例来理解信元,信元就像一节火车车皮或一辆集装箱货车,是一种统一的运载工具(数据格式),其任
41、务就是运送货物(数据),它不管车皮内(集装箱)具体装的是什么货物,只负责承载和运输。第12章 数据交换技术 信息发送端对数据进行分割形成信元,那么在信息接收端就必须对信元进行“分割”的逆处理,即“封装”,以还原始数据。图127是ATM分割、传输、封装示意图。第12章 数据交换技术 图127ATM分割、传输和封装示意图第12章 数据交换技术 ATM既有分组交换的灵活性,又有线路交换的实时性,这种结合是将网络功能减少到最低程度而获得的。由于ATM信头只有5个字节,因此其网络功能相对就比较少。表122给出了三种分组交换网络的功能比较。从中我们可以看到表中所列的三个功能ATM都不具备,这正是我们前面所
42、说的ATM的优点之一网络功能的简化。而网络功能的简化就是采用较小信头的结果。所以,简化信头就是为了简化网络的交换和理功能。第12章 数据交换技术 表122网络功能比较第12章 数据交换技术 其实,ATM技术的核心就在于这种对数据进行“化整为零”或“大而化小”的处理。这种处理使得数据具有“船小好掉头”,易于传输和交换的特点,从而给数据通信带来了革命性的变化,具有划时代的意义。与ATM小信元(分组)相对应,X.25允许的最大分组是128字节,而帧中继一个数据帧的数据段大小不超过4000字节。第12章 数据交换技术 3.ATM的连接ATM由于采用面向连接的工作方式,因此工作时必须建立连接,但其连接为
43、逻辑连接,即虚电路方式。在ATM虚电路中包含两种连接形式,它们是虚信道连接VCC和虚通路连接VPC。在一个物理信道中,可以包含一定数量的虚通路(VP,VirtualPath),其数量由信头中的(VPI,VirtualPathIdentifier)值决定。第12章 数据交换技术 而在一条虚通路中可以包含一定数量的虚信道(VC,VirtualChannel),虚信道数量由信头中的VCI(VirtualChannelIdentifier)值决定。可见,一条物理信道(传输介质)能够分为多条虚通路,而一条虚通路又可分为多条虚信道。虚信道连接的作用是为ATM信元传输建立一条虚电路。ATM虚信道是具有相同V
44、CI标记的一组ATM信元的逻辑集合。第12章 数据交换技术 换句话说,ATM复用线上具有相同VCI的信元在同一逻辑信道(虚电路)上传递,一条VC可以被它的VCI和VPI的组合惟一确定。相应地,虚通路连接是为ATM虚信道(VC)建立的逻辑连接,虚通路VP是一束具有相同端点的VC链路。VP是用虚通路标记VPI来标识。图128为VP、VC和物理链路之间的关系示意图。有些书将VP译为虚通道,将VC译为虚通路,读者请按英文理解和区分。第12章 数据交换技术 图128VP、VC示意图第12章 数据交换技术 在ATM网中,连接有三种存在形式,即终端和交换节点之间、终端和终端之间、交换节点和交换节点之间的连接
45、。VP一般建立在通信终端和交换机之间,而VC一般建立在通信终端之间,信元在VC中从信源传送到信宿。当然,VP和VC也都存在其余两种连接形式。第12章 数据交换技术 这里需要提醒大家注意的是,在实际ATM传输时,传输介质中并不真的形成图128那样的束状电缆信道形式,传输介质中“跑”的只有一条信元流,就像一条铁路(传输介质)上行驶一列火车一样。而所谓VP/VC之分,完全体现在每个信元的VPI/VCI上(火车车皮上的不同标签上)。另外,尽管ATM采用面向连接的工作方式,但其本质仍然是分组交换,数据仍然采用类似“存储-转发”的方式传输,只不过它是一种“快速”分组交换技术。第12章 数据交换技术 4.A
46、TM的复用ATM最突出的特征是异步时分复用,采用的复用方式为标记复用,也叫统计复用(StatisticMultiplex)。它把具有固定长度的信息块(信元包)装入具有长度相同的连续时隙之中,如图129所示。来自不同信息源的信元汇集到一个缓冲器内排队,队列的输出是根据信息到达的快慢随机插入到ATM复用线上,因而具有很大的灵活性,使得各种业务按其实际信息量来占用网络带宽,第12章 数据交换技术 并且不管业务源的性质,网络都按同样方式接入,从而实现各种不同业务的完全综合。比如,图中有三个不同的信息源A、B、C一起进入复用器,由于各路信元到达复用器的时间不一样,因此复用器将它们按到达的顺序排队,然后插
47、入复用线,输出复用信元流。在这里我们看到,复用信元流上各个时段的信元不像普通复用那样是属于固定的某路信息源,各路信息源的各个信元在复用流上的位置是变化的,即各路信息源在复用时,没有分配固定的时隙。这正是统计复用的特征。第12章 数据交换技术 图129ATM复用原理第12章 数据交换技术 也许有人会问,各路信元在复用流的位置是变化的,那么接收端如何将各路信元分别提取出来呢?显然,不能像普通时分复用那样按固定时隙区分各路信息。这里采用我们前面提到的“标记”信息来区分各路信道,也就是信头中的VCI/VPI值。VCI/VPI值不仅是复用中各信道(虚信道)的识别标志,同时也是ATM交换和路由的根据。第1
48、2章 数据交换技术 ATM的异步时分复用和同步时分复用技术相比,其差异主要表现在:(1)在同步时分复用中,为某个连接所占用的时隙在整个连接过程中自始至终位置编号不变;在ATM中,虚信道标记容许连接所占用的时隙可不出现在同一个位置,即任何位置编码的时隙都可被同一个连接所占用。(2)在同步时分复用中,一旦建立连接,为某个连接所占用的某个位置的时隙就只能为该连接所占用,即使无信息内容,也不能为其它连接服务,连接中的空时隙无瞬时可用性。ATM中就无此不足,它通过VCI可使空闲时隙具备可用性。第12章 数据交换技术 (3)同步时分复用中,各位置上的时隙所传送的数据速率相同,用户所需的传输带宽为静态分配。
49、ATM中,不同的虚信道有不同的传输速率,通过虚信道标记可在不同的用户之间实现虚信道的动态分配。这表明传输速率是独立的且与网络无关。(4)由于信头功能简单,可实现高速信元头处理,信元的交换(排队)时延大大降低。一般ATM交换机的交换时延在1001000s之间,与分组交换20ms的交换时延相比,可以忽略不计。第12章 数据交换技术 (5)信元的信息域相对小,可降低交换节点的缓冲器容量,减少排队时延和时延抖动(一般为几百微秒),可用于实时性业务。(6)ATM取消了逐段链路的差错控制和流量控制,降低了它们给网络带来的复杂性。5.ATM的交换ATM信元的交换既可以在VP级进行,也可以在VC级进行。图12
50、10为ATM中VP、VC交换示意图。第12章 数据交换技术 图1210VP、VC交换示意图第12章 数据交换技术 图1210VP、VC交换示意图第12章 数据交换技术 图1210VP、VC交换示意图第12章 数据交换技术 从图中可知,ATM交换节点可分为两类:一类是只完成虚通路交换(VP交换)的ATM交叉连接系统(ATMCrossconnectSystem),当信元通过这种节点时,节点根据VP连接的目的地,将输入信元的VPI值改为接收端的VPI值并赋予该信元,然后输出该信元,如图128(b)中的节点1和节点2就是这种完成交叉连接的节点。另一类是能完成VPI/VCI交换(VC交换)的ATM交换机
51、(ATMSwitch),信元通过这种节点后,其VPI和VCI值都会发生改变,比如图128(b)中的节点3。第12章 数据交换技术 信元在ATM网络中每到达一个交换节点(不管它是什么节点),都要进行信头分析、信头翻译和排队,并完成相应的交换控制。这里需要提醒大家注意的是,在组成一个VC连接的各个VC链路上,ATM信元的VCI值可以不同。同样,在组成一个VP连接的各个VP链路上,ATM信元的VPI值也不必相同。第12章 数据交换技术 图1211为ATM交换的基本原理图。图中交换节点有n条入线(I1,I2,In),n条出线(O1,O2,On)。每条入线和出线上传送的都是ATM信元流,而每个信元的信头
52、值则表示该信元在线路上所处的逻辑信道。不同的入(出)线上可采用相同的逻辑信道号。ATM交换的基本任务就是将任意入线上的任一逻辑信道中的信元交换到所要求的任一输出线上的任一逻辑信道上去。第12章 数据交换技术 图1211ATM交换原理示意图第12章 数据交换技术 图1211ATM交换原理示意图第12章 数据交换技术 例如,入线I1的逻辑信道x被交换到出线O1的逻辑信道k上,入线I1的逻辑信道y被交换到出线On的逻辑信道m上等等。这里,交换需要完成两项工作:一是空间“线路”交换,即将信元从一条输入线改换到另一条输出线上去,这一过程称为路由选择。二是空间“位置”交换,也就是逻辑信道的交换,即将信元从
53、一个VPI/VCI改换到另一个VPI/VCI上。实际操作是将信元从一个时隙改换到另一个时隙。第12章 数据交换技术 这里要注意的是该时隙是一个53字节信元所占的时间单位,和电路交换中所用的时隙不同。ATM交换中的逻辑信道和时隙之间并无固定的对应关系,时隙周期性预分配的概念已经消失,逻辑信道号由信头值来标记。因此,它是通过对信头的翻译来完成的。靠信头标记识别ATM信元通路与X.25分组标记中的标记复用/交换相同。但后者的分组长度可变,因而分组插入到线路中的位置是任意的,故位置控制十分复杂,需大量软件来实现,处理速度低;相反,ATM的长度固定,可用高速的硬件电路来完成对信头的识别和处理。第12章
54、数据交换技术 上述两种交换是通过信头-链路翻译表来完成的。比如,在图1211中,I1的信头值被翻译成O1上的k值。由于输入和输出线上的信元均为异步复用,逻辑信道上信元的出现是随机的,这样就可能出现同一时刻多条输入线的信元都要求到同一输出线上的情况,即产生了“竞争”。例如I1的逻辑信道x和In的逻辑信道x都要求交换到O1,前者使用O1的逻辑信道k,后者使用O1的逻辑信道n,虽然它们占用不同的O1逻辑信道,第12章 数据交换技术 但如果这两个信元同时到达O1,则在O1上的当前时刻只能满足其中一个的要求,另一个必须丢弃。为防止这种情况的出现而导致信元丢失,在交换机内部要设置缓冲区供信元排队使用。从上
55、述可知,路由选择、信头翻译和信元排队是ATM交换的三个最基本的功能。概括起来,ATM的交换过程包括如下几步:(1)根据对每个呼叫建立的控制,把输入线上虚信道标记转换成相应输出线上的虚信道标记。第12章 数据交换技术 (2)把具有新信头的信元存储到相应的输出线的队列中。(3)从队列中取出该单元并把它送到输出线的时隙中。比较上述ATM的复用和交换原理,我们不难发现它们非常相似。简单地讲,复用只按信元到达时间对其进行排队,然后插入一条复用线即可;而交换除了按信元的到达时间更要根据信元的目的地对其进行排队,然后插入相应的复用线上,由于有多个目的地,因此队列与相应的复用线不止一条。第12章 数据交换技术
56、 所以,交换工作实际上看起来可分为两步完成:第一步是从各输入复用信元流中解复用;第二步根据VCI/VPI值再对解复用出来的信元流进行再次复用。这里我们只是从概念上定性地作上述比较,为的是让大家容易理解,实际上还有很多技术细节问题存在差异,有兴趣的读者可参阅其它书籍。第12章 数据交换技术 最后,我们用一个比较易懂的生活实例说明ATM的复用和交换原理:比如,在西安有两个客户,客户甲要给沈阳发一批苹果,给天津发一批彩电;客户乙要给武汉发一批大米,给上海发一批钢材。他们的货物在西安火车站被分别装入不同的车皮(信元的拆分),然后按目的地进行分组。这样,就分别在西安沈阳、西安天津、西安武汉、西安上海之间
57、建立了4条“连接”,也就是虚信道连接VCC。而西安到沈阳和天津都必须在北京转车,西安到武汉和上海都必须在郑州转车,第12章 数据交换技术 因此,火车站就给所有车皮贴上两个标签,一个是目的地标签(类比VCI),一个是中转站标签(类比VPI),比如,到沈阳的车皮除了有“目的地沈阳”标签外,还有“中转站北京”的标签。然后,火车站将所有车皮随便排列(随机插入)组成一列火车从西安发出(多路复用,形成信元流)。这样,在西安和郑州之间的铁路上(传输介质)就有一列火车在跑(ATM信元流)。而这列火车要给4个地方送货(类比4条VC),要在2个地方转车(交换),第12章 数据交换技术 所以可认为1个物理通道(铁路
58、)有2个VP,一个是西安到郑州,另一个是西安到北京,西安到郑州的VP包含西安到武汉和上海2条VC,西安到北京的VP包含西安到沈阳和天津2条VC。该列车到了郑州要转车(交换),郑州站(交换节点)把到北京的车皮(即到沈阳和天津的)分出来(解复用),与该站其它到北京方向的车皮重新组成一列由郑州到北京的火车并发出(排队并再次复用),这个过程就是VP交换;同时,将到武汉和上海的车皮分别挂到从郑州到上述两地的2个列车上,第12章 数据交换技术 完成VC交换。从上述交换过程中可见,交换后,西安到北京的VP的VPI可能换了(也可能不变);而西安到郑州的VP中的2条VC被分别纳入另外2个VP之中,即VPI发生了变化。全部过程示意图如图1212所示。第12章 数据交换技术 图1212交换示意图第12章 数据交换技术 本章主要从通信的角度上向读者介绍了有关数据交换中的基本概念和常用技术,比如交换的机理、采用的通信理论知识等。从深度方面讲,还有很多内容没有涉及,有的将在计算机网络课程中讨论,比如相关协议等。所以,大家在本章的学习中,应着重从通信的角度理解和分析问题,深刻理会各种交换技术中所包含的通信原理理论,以及如何将理论应用于实践中的思想,为以后的深入研究打下比较坚实的基础。