异步传输模式工作原理简介
atm(asynchronous transfer mode)异步传输模式,是一种面向连接的快速分组交换技术,建立在异步时分复用基础上,并使用固定长度的信元,支持包括数据、语音、图象在内的各种业务的传送。
atm是一种高速网络技术,设计用于lan、wan、运营商和服务提供商网络以及因特网核心网络。相对于无连接技术(如ip)而言,它是面向连接的交换技术。通过光纤线路atm在源和目标之间创建虚电路(专用路径)。这些电路可使带宽和服务质量得到保证。
atm可以与同步t1线路做一对比。在t1线路中每125us都有一个t1帧生成,该速率由主时钟控制,每帧的第k时隙中有从相同源来的1字节数据。t1是同步的。而atm不严格要求信元交替地从不同的源到来,每一列从各个源来的信元,没有特别的模式,信元可以从任意不同的源到来,而且,不要求从一台计算机来的信元流是连续的,数据信元可以有间隔,这些间隔由特殊的空闲信元(idle cell)填充。
atm的固定信元提供性能和可预测的业务流。这很像一个繁忙交叉路口的情况。假设一个二轮半拖车正试图急转弯。每当发生这种情况时,交叉路口的其余交通都得停下来。现在想象一下如果在这同一交叉路口动将很平稳,甚至是可以预测的,这是因为没有发生交通堵塞。
atm信元以相同的效率与atm交换机协商,从而提供几种好处:
•信元交换既高效又快速。
•业务流是可预测的,因为信元大小固定。
•时间敏感通信量的传输可得到保证(现场语音和视频)。
•atm包含qos(服务质量)特性,可用于保证某些类型的通信业务的带宽。
对于atm和ip这两者哪一种更好这一问题,一直进行着激烈地辩论。很多人发现这种辩论实在是很奇怪,因为这两种技术完全不同,甚至不在同一协议层中。争论的内容实际上是网络究竟应该是面向连接(atm)的还是尽力传输(ip)的。atm的固定信元大小和虚电路能力使它成为实时多媒体的最佳选择。运营商和服务提供商在他们的核心网络中使用atm,这是因为atm使他们能够为用户提供服务保证。但是,ip的简单数据分组转发模型已在因特网上证明为非常有用,因为因特网上的业务流量为突发式而且无法预测。这种模型允许数百万人共享因特网的带宽而无需事先建立虚电路。但是,ip模型在通信载荷和拥塞下开始垮塌了。另外,由于ip网络延迟无法预测,因而给实时通信业务带来了问题。
atm最初由电话公司定义,并且电话公司曾经把它作为端到端网络技术和话音技术大力推崇。从这一点来说,atm既是lan技术也是wan技术,它有可能允许用户使用单个网络来替换他们独立的声音和数据,以同时处理话音和数据以及其他多媒体内容(如视频)。
在20世纪90年代初期,人们普遍认为atm是下一代网络技术,并且它会一直延伸到桌面。但是,当时广播lan的地位已经在大多数组织和爆发出现的因特网技术中确立。而atm则是以它的速度吸引人,吉比特以太网(looo mbit/s)(现在是log bit/s以太网)可提供更便宜且更易管理的服务。
而且,afm是一种可行的主干网技术,甚至是在本主题结尾所讨论的吉比特以太网环境中。atm很易于升级,并且可与大多数现有技术结合。
最近,一些新技术(如dwdm(密集波分复用))和光网络可能会取消atm甚至sonet)。dwdm将数百个并且可能是数千个波长的电路放入单个光纤中。这意味着核心网络将支持很高容量的交换光电路,从而减少对分组交换核心网络的需要。想象一下,有整个光束(波长)分配给您个人使用,需要时它将切换到位,操作结束后它将断开。这就是新的光网络所能够提供的。有关更多信息,请参阅“光网络”。对这些趋势有了一定的了解后,下面各节将提供atm技术的概述。
atm网络设计
afm网络可以分为专用和公用。专用atm是某个组织内的atm网络,而公用atm是由运营商和服务提供商提供的广域网络服务。当一个组织实现atm时,公用atm和专用atm之间的分界线会不断变化。例如,图a-11说明了各个阶段的atm用途。在第1阶段(图a-11的上部),用户将运营商的atm网络用于广域链接。请注意,来自用户站点的数据帧和话音业务量通过传统的租用线路传送到运营商的atm交换机。在这种情况下,运营商将帧转换为atm信元。
在第2阶段(图a-11的下部),用户在其站点内安装atm边缘设备以处理帧到信元的转换和传送。运营商可能提供这种设备。更有可能的是,用户安装atm作为中枢或核心网络技术,然后在它的站点和运营商之间使用atm到atm连接。
一般来说,各组织分阶段来建立专用atm网络以适应其现有的、基于帧的网络。图a-12说明了初始阶段和随后各阶段。在图的左边,atm交换机作为中枢安装,可能替换现有fddi(光纤分布数据接口)或快速以太网中枢。路由器将每一个现有网络连接到此中枢。在下一阶段,将交换设备添加到网络层次中的各个级别。另外,服务器也被移到中枢,在此处用户能够更方便地对它们进行访问。请注意,这样信元交换离终端用户更近了。在本主题的结尾处,介绍了一个混合atm/吉比特以太网网络的设计。此设计充分利用了贯穿整个企业的高速以太网网络的优点,并在核心处使用了atm交换技术。atm交换机可配置为网状拓扑,其中有多个冗余的载荷分担链接。这种可升级的网状设计优于吉比特以太网中枢,后者可能会因通信量太大而瘫痪。另外,atm核心可以提供qos。
图a-11 运营商/用户广域atm配置
图a-12内部专用atm网络结构
atm模型afm最初是作为b-isdn(宽带综合业务数字网)标准的一部分提出的。b-isdn是公用数字通信网络标准,设计用于为公司和家庭用户提供高端多媒体、电视、cd品质音乐、数据网络和其他服务。atm是使b-isdn成为可能的基础网络技术。
itu-t是制定atm标准的国际组织,但是它实施atm论坛作出的建议。atm论坛是电话公司和atm设备销售商聚在一起讨论atm用途的协会。
图a-13显示了atm的参考模型,下面将对其进行介绍。请注意,该参考模型是与osi参考模型相比较而言的,中两个atm顶层等效于osi数据链路层的下层。
图a-13 atm参考模型
•atm适配层(aal) 此层根据信息需要的传送服务类型定义信息从上层转换为atm信元的过程。从上层收到信息后,aal将数据分割成atm信元;从atm层收到信息后,aal必须重新组合数据形成一个上层能够辨识的格式。上述操作称之为分段与重组(sar),它是aal的主要任务。此外不同的aal支持不同的流量或服务类型,将在稍后讨论。
•atm层 atm层位于atm参考模式的第二层,提供了atm适配层aal和物理层之间的接口界面。它建立、维护以及终止虚电路,并且通常控制atm网络上的信元传送。atm层能够决定导入信元应该被转发至哪里、重新设置通讯连接标识符以及转发信元给下一个链接、缓冲导入/导出信元及处理各种流量管理功能,如信元丢失优先权标记、拥塞标注和通用流控制接入。此外atm层还负责服务合同(流量政策)的监控传输率和一致性。
•物理层 物理层由传输汇聚子层和物理介质相关层组成。它与支持atm的物理介质连接,包括sdh(sonet)、ds-3/e3、光纤通道和fddi。该层负责将传出信元转换为比特以及将那些比特转换成所用网络的帧结构。传入比特被转换为信元。
传输汇聚子层的功能是实现物理层汇聚协议(plcp)。plcp负责确保整个物理链路上信息的适当传输和接收。物理介质相关(pmd)子层负责物理介质性质、bit定时及线路编码。 atm物理层不定义任何一种特定的介质。sdh(sonet)通常与atm相关联,因此很多人认为sdh(sonet)是atm规范的一部分。
atm信元在atm头字段定义了atm层函数。atm信元有两种类型:一种类型是uni(用户网络接口),用于由用户发送的信元中,另一种类型是nni(网间接口),由交换机将其发送到其他交换机。图a-14对um和nni信元进行了描述。nni信元不具有gpc(一般流量控制)域。后面将在“atm接口”下讨论uni和nni。atm信元的长度为53个字节:48个字节用于有效载荷,5个字节用于信元头信息。请注意,头信息几乎占信元的10%,在远距离传输时这一部分的开销会很大。atm信元是包含“有效载荷”(数据)和信元头信息的信息包,其中信元头信息将信元引领至其目标的通道和路径信息。信元头中每个域所保存的信息解释如下。
图a-14 atm信元布局(按字节次序:高、中、低)
•gfc(一般流量控制) 此域仅出现在uni信元头中,用于控制用户接口上的拥塞。此域将4bit的vpi域内容用于nni信元中。
•vpi(虚拟路径标识符) 标识用户间或用户与网络间的虚拟路径。此域在uni中为8bit,在nni中为l2bit。
•vci(虚拟通道标识符) 标识用户间或用户与网络间的虚拟通道。
•pti (有效载荷类型指示符) 指示有效载荷区域中信息的类型,如用户、网络或管理信息。
•clp(信元丢失优先级) 定义当发生网络拥塞时如何放弃某些信元。此域保存优先值,o表示信元具有最高优先值。
•hec(信元头差错控制) 一个8bit域,可提供fec(正向纠错),fec是一种在单元中发送可用于修复差错的信息的技术,但是仅当错误为单个比特时才能使用此技术。
aal(atm适配层)
aal将数据分组从上层会聚到atm信元中。例如,假设有数据分组为1000字节,则aal会将它分为约21个段,并将每个段放入一个信元中以供传输。
atm将分为许多小信元并向每个信元添加一个头信息,这是它的一个重大缺陷。正是所有这些附加的头信息比特耗尽了带宽!
再看一看图a-13。aal层被分为会聚子层(cs)和sar(分段和重组)子层。会聚子层根据传输所需的tm服务类别准备消息。这些服务类别称为aal类型,接下来将对其进行介绍。然后,sar子层将信息分成适合atm信元有效载荷区域的段。
sar子层完成在发送端将可变长度的aal协议数据单元(pdu)分解为固定长度的atm信元和在接收端将atm信元组合成aal协议数据单元的工作;汇聚子层(cs)又可分为两个子层,其中cpcs子层完成差错检验、同步信息提取和重组长pdu等功能,不同的aal有不同的cpcs机制;sscs子层完成直接与具体业务有关的功能,譬如检查qos参数、定义如何从高层提取不同协议信息等功能。
可以将atm服务类别看作tcp和udp服务。tcp提供面向连接的服务,而udp提供无连接服务。但atm服务类别广泛得多。它们考虑到对定时和固定或可变比特率的需要(如表a-1所描述)。下面将提供这些参数的说明。
表a-1 atm适配层的服务类别
服务类别选择的根据是:应用类型(话音、视频、优先级高的数据和优先级低的数据等)、所需的服务质量和服务合同等。此处对服务类别进行了概述。请注意,aal-3/4科是aal—3和aal4结合的结果。最初,aal-3是为面向连接的服务(如x.25)所定义,而aal4是为无连接服务(如ip)所定义的。但由于差异太小,因此把它们结合了起来。然而,aal-3和aal4结合后,技术人员还是不满意,因此他们创建了aal-5以获得其他类别中不可用的附加功能。
•aal-1 一种面向连接的、模仿tdm电路(作用与t1或t3租用线路类似)的服务。也就是说,不管是否使用带宽,都要对其进行分配。这种服务对于实况流播音频和视频的应用非常有用。从带宽方面来说,这种服务比较昂贵,因此只能在必要时使用。aal-1向用户提供恒定比特率的数据传送能力、并提供定时信息和结构信息的能力。在必要时还能提供一定的纠错能力和报错的能力。aal-1支持a类业务。
•aal-2 aal2的目的是支持可变比特率,譬如新闻广播或足球比赛,前者的数据可以以较低速率进行传递,而后者则可以采用较高速率进行传递。aal-2用于支持可变比特率的面向连接的业务,适用于传送音频和视频,但它不像aal-1那样模仿电路,因此使用带宽的效率较高(仅当有要发送的信息时才使用带宽)。uni版本4.0取消了此aal,这样会有利于该版本支持aal-1和aal-5。
•aal-3/4 aal3最初是为了支持面向连接的数据服务,aal4是为了支持无连接的数据服务。aal-3/4是一种面向连接和无连接服务,用于非实时应用。它具有分段与重组服务,用于以固定长度信元传输可变长度数据分组(如ip数据分组)。aal-3/4只将目的地用来排序和重组数据分组的信息插入每个信元。这种服务允许来自不同信源的数据分组的多路复用传输。aal3/4的汇聚子层可以接收小于65535字节的数据,然后增加报头和报尾,其集合应该是44字节的整数倍。如果不够,还要增加填充比特。总之,汇聚子层要向sar子层提供或接收44字节整数倍的数据。uni版本4.0取消了aal,这样会有利于该版本支持aal-1和aal-5。
•aal-5 一种面向连接和无连接服务,用于将帧分成段以便以信元进行传送,而它这样做的效率高于aal-3/4。这种服务的缺点是不允许多路复用传输。aal5采用了seal技术,并且是目前aal推荐中最简单的一个。aal5提供低带宽开销和更为简单的处理需求以获得简化的带宽性能和错误恢复能力。下面的讨论将进一步对这一点进行解释。
aal-3/4和aal-5之间的差别很重要。当aal-3/4将数据分组分成段时,在将段插入信元之前,它向每个段添加排序和重组信息。这样,每个信元中可以放入的实际数据量将因为此信息(该信息不会进入atm信元头)的存在而减少。许多atm设计人员认为这是数据区域中空间的浪费。
aal-5设计为将几乎整个tdm信元有效载荷用于数据。这种服务不允许来自不同信源的复用(交错)传输。aal-5的支持者说服了tdm论坛在tdm信元头中分配单个比特,用于分段和重组方案。基本上是当数据分组的最后一个段发送后,该比特设置为1。当接受者接收到此最后段时,它知道下一个信元将是新段的开始。
aall-5的缺点是:不能在单个电路上复用传输来自多个信源的信息。虽然按需要在内部网络建立电路可能不是什么问题,但是,在运营商网络上建立电路可就贵多了,这是因为在运营商网络上必须支付电路费用。另外,任信元的丢失都需要重新传输整个帧。
atm接口
连接atm有多种方式(如图a-15所示)。下面介绍图中显示的每个接口
图a-15 atm接口
•uni(用户网络接口) 它定义了位于私有网络上的atm网络产品(路由器或atm交换机)与在公共电话网络上的atm交换机之间的接口的互操作性标准。也用于帧中继中相似的连接。与atm wan连接时,uni是用户站点和运营商接入点之间的链接。它可能是t1线路或atm funi(帧uni)。后者将帧传输到atm网络,在此处运营商将帧转换信单元。funi可降低硬件成本。
•nni(网间接口) 定义两个同时位于专用网或同时位于公共网的atm交换机之间的接口的atm论坛标准。公共交换机和专用交换机之间的接口是由uni定义的。同时,两个帧中继交换机之间的标准接口也必须符合同样的原则。请注意, atm论坛将同一网络中设备之间的nni连接称为pnni(专用网间接口)。
•ici(运营商间接口) 此接口设计用于互联不同的公用网以及在中间网上(过渡)发送通信业务。
•dxi(数据交换接口) dxi是一种atm接口,可将可变长度的网络数据帧转换为固定长度的atm信元。atm dxi将局域网数据帧转换为可变长度的dxi帧格式。然后atm csu/dsu再将dxi帧转换为定长atm信元。这种两步转换的方法简化了atm csu/dsu处理,因为atm csu/dsu只需处理一种类型的帧即可。它为使用hdlc(高级数据链路控制)帧结构将遗留设备(如路由器)接入atm提供接口。数据分组(而不是信元)被传输到aim接口。 重要的一点是,nni研组件提供了一种方式,用于在专用和公用网的中枢中自动构造全网状pvc连接的网络,而uni组件允许端系统通过atm网状网中的交换机建立svc。 uni是一种定义恰当的接口。uni版本4.0包括svc的呼叫设置功能。uni的早期版本仅支持pvc。uni的信令规范以itu-t公用信令协议(称为q.2931)为基础,q.2931等效于窄带isdn所使用的信令标准。nni信令以no.7信令系统为基础。
pnni(专用网间接口)是一个路由选择协议,主要提供了一种机制――支持基于 qos 的可升级 atm 路由和交换到交换的交换虚拟连接 svc 间的协作性。atm交换机用它来映射网络拓扑以及确定当建立连接时要使用的最佳路径。它映射网络拓扑,这样可快速建立连接而无需人工帮助。它的互联功能允许交换机之间有多个链路,从而提供负荷分配和冗余。此外,多个连接允许在交换机之间建立网状拓扑。
pnni支持大规模的网络。pnni 协议通过 vpi/vci 0.18 实现其信息传输过程。此外在多重网络情况下,pnni 通过信令信息建立网络连接。pnni 基于 uni 4.0 和 q.2931,uni 4.0 中加入某指定信息元素后即可支持 pnni 的路由选择过程。pnni 信令包括在2个 atm 网络或2个 atm 网络结点间的专用网间接口或网络结点接口上动态建立、维护和清除 atm 连接程序。pnni 信令协议建立在 atm 论坛 uni 规范和 q.2931 上。
pnni 信息包括:发信号、呼叫进行、连接、安装、释放、完全释放、通报、状态、状态查询、请求、请求承认响应、状态、添加部分、添加部分承认响应、部分发信号、添加部分拒绝、结束部分、结束部分承认响应。
示波器测不上信号时可以从哪几个方面分辨是否出故障
一座玉带桥,盘古通天下吗,华为云盘古大模型3.0正式发布
投资100亿,中航锂电厦门二期项目正式开工
球形耐破度测定仪的技术特征是怎样的
中芯长电3D集成芯片二期推进,生产计划有序运转
异步传输模式工作原理简介
餐具洁净度检测仪的应用及其特性的介绍
智能电表MCU市场或将迎来革命性创新?
荣耀亲选冷暖除菌无叶风扇在荣耀官网上架
15亿光年外的外星人在给人类打招呼
EVM和RF的各种技巧知识详解
随着不限量套餐的降价增量推广,运营商的量收剪刀差持续扩大
Core i7-1185G7处理器3DMark跑分截图曝光 采用四核心八线程设计且加速频率为4.3GHZ
Aurora OS是个什么来头?
地下车库CO探测系统的设置与安装
AI检质一体机简介、优点及应用场景
购物满额迎大礼! 欧时电子(RS Components)送您超级9月大回馈!
将AD配置恢复为安装后的默认值
柔宇科技全球首条类六代全柔性显示屏量产线成功点亮投产
一种可吞咽的传感器更容易诊断胃肠动力障碍