市场系统技术培训教材 ADSL/ATM功能

市场系统技术培训教材
ADSL/ATM功能

【摘 要】
本文档大体包含如下内容:
ADSL/ATM方面的一些功能特点及技术特性,以及该功能在IP环境下的发展
【关 键 字】
ADSL:非对称数字用户环路
QAM: 正交调幅
CAP: 无载波调幅/调相
DMT: 离散多音频调
CELL:信元
VPI:虚路径标示符
VCI:虚通道标示符
VC:虚电路
PVC:永久性虚电路
SVC:交换型虚电路
AAL:ATM适配层
CBR:恒定比特率
VBR:可变比特率
ABR:可用比特率
UBR:未指定比特率
QOS:网络服务质量

目录
1初级篇 4
1.1ADSL技术简介 4
1.1.1、什么是ADSL 4
1.1.2、ADSL的起源与发展 4
1.1.3、ADSL系统结构 6
1.1.4、ADSL调制方式简介 7
1.1.5、ADSL的技术优势 8
1.2ATM技术概述 10
1.2.1什么是ATM 10
1.2.2 ATM技术的起源与发展 10
1.2.3网络结构 11
1.2.4 ATM技术简介 12
1.2.4.2 ATM信元(Cell) 16
1.2.4.3 ATM技术的基本概念 19
2高级篇 22
2.1.ADSL部分 22
2.1.1.ADSL的总体处理过程 22
2.1.2、ADSL 常用参数 24
2.2.ATM部分 31
2.2.1 ATM标准 31
2.2.2 ATM地址格式 33
2.2.3 ATM与IP结合技术 34

1初级篇
在这一篇里,主要讲解一下ADSL的基本概念,发展及其背景,和ATM的基本概念,发展及其背景。
1.1ADSL技术简介
1.1.1、什么是ADSL
DSL(Digital Subscriber Line),即数字用户线路,是以铜电话线为传输介质的点对点传输技术。DSL技术在传统的电话网络(POTS)的用户环路上支持对称和非对称传输模式,解决了经常发生在网络服务供应商和最终用户间的"最后一公里"的传输瓶颈问题。由于电话用户环路已经被大量铺设,如何充分利用现有的铜缆资源,通过铜质双绞线实现高速接入就成为业界的研究重点,因此DSL技术很快就得到重视,并在一些国家和地区得到大量应用。
ADSL(Asymmetric Digital Subscriber Line)是DSL的一种非对称版本,它利用数字编码技术从现有铜质电话线上获取最大数据传输容量,同时又不干扰在同一条线上进行的常规话音服务。其原因是它用电话话音传输以外的频率传输数据。也就是说,用户可以在上网"冲浪"的同时打电话或发送传真,而这将不会影响通话质量或降低下载Internet内容的速度。
1.1.2、ADSL的起源与发展
xDSL
数字用户线(xDSL:Digital Subscriber Line)是美国贝尔通信研究所于1989年为推动视频点播(VOD)业务开发出的用户线高速传输技术,后因VOD业务受挫而被搁置了很长一段时间。
近年来随着Internet的迅速发展,对固定连接的高速用户线需求日益高涨,基于双绞铜线的xDSL技术因其以低成本实现用户线高速化而重新崛起,打破了高速通信由光纤独揽的局面。
长期以来通信用户的电话机经过"对绞铜线"的用户线连至市内交换局,进入公共交换的通信网(PSTN),接至对方用户的电话机,使双方得以互相会话。对绞铜线为传统的模拟电话提供300~3400Hz的频带,为了适应电话用户使用低速数据通信,曾加装调制一解调器(modem),使速率33kb/s和最高56kb/s的数据信号能够通过模拟话音频带与对方实行数据通信。
DSL技术在传统的电话网络的用户线路上支持对称和非对称的传输模式,解决了发生在网络服务供应商和最终用户间的"最后一公里"的传输瓶颈问题。由于电话用户环路已经大量铺设,如何充分利用现有的铜缆资源,通过铜质双绞线实现高速接入就成为业界的研究重点,因此DSL技术很快就得到了重视,并在一些国家和地区得到大量应用。
G.DMT(G.992.1)
1994年TIE1.4工作组通过了第一个ADSL草案标准,决定采用DMT作为标准接口,关键是能支持6.144Mbit/s甚至更高的速率并能传较远的距离。ANSI标准将包含一个附录具体规定欧洲制式ADSL标准。因而ANSI制定的ADSL标准实际上已经是一个准国际标准。CAP码也在争取成为事实标准。
G.Lite(G.992.2)
1997年,一些ADSL的厂商和运营商开始认识到,也许牺牲ADSL的一些速率可能会加快ADSL的商业化进程,因为速率下降的同时也就意味着技术复杂度的降低。全速率ADSL的下行速度是8Mbps,但是在用户端必须安装一个分离器(Splitter)。如果把ADSL的下行速率降到1.5Mbps(下行为1.5Mbps,上行为384 Kbps), 那么用户端的分离器就可以取消。这意味着,用户可以像以往安装普通模拟Modem一样安装ADSL Modem,没有任何区别,省略了服务商的现场服务,这对ADSL的推广至关重要。
于是,ADSL的一个新版本诞生了,称作通用ADSL(Universal ADSL)。1998年10月,ITU(国际电信联盟)开始进行通用ADSL标准的讨论,并将之命名为G.Lite,经过半年多的等待,1999年6月22日,ITU最终批准通过了G.Lite(既G.992.2)标准,从而为ADSL的商业化进程扫清了障碍.
ADSL2/ ADSL2+(G.992.3,G.992.4,G.992.5)
虽然ADSL呈现蓬勃发展的态势,但仍有专家认为ADSL由于受到本身技术的制约,是一种过渡型技术。专家认为,ADSL在距离、速率和出线率等方面还存在不少问题。在距离方面,远不如光传输的距离远;在速率方面,远不如LAN接入所提供的对称10M/100M和VDSL接入提供的对称10M高;同时,ADSL功率较大,对线缆之间的串扰较强,只有接近30%的出线率。由于我国原先铺设的电话线路连接质量欠佳、线路老化严重,而ADSL对线路的质量要求又比较高,因此,很多线路要重新选线,但这种模式受制于用户端和电话局端的线路长度,应小于5000米,否则无法享用服务。
  针对以上缺憾,国际电联在2002年5月通过了新一代ADSL标准,包括ADSL2(G.992.3)和无分离器ADSL2(G.992.4),在其基础上进一步扩展的ADSL2+(G.992.5)标准也已于2003年1月举行的ITU会议上通过。相对于第一代ADSL,ADSL2/2+的传输性能有了一定的增强,其改进主要体现在长距离、抗线路损伤、抗噪声等方面。
  作为在ADSL基础上发展起来的新技术,ADSL2/2+与ADSL相比具有多方面的优势,可以帮助运营商解决在ADSL网络运营中所遇见的一系列问题,特别是ADSL2/2+在传输、编码调制等方面,更是采用了大量的新技术,这使ADSL2/2+在未来市场上具有更广阔的应用前景。
ADSL2和ADSL2+的有关标准虽然已经制订完毕,但是业界对于这两项ADSL升级技术的研究仍在不断走向深入。由于ADSL2使用的频段与ADSL相同,因此传输性能的改进主要表现在长距离、抗线路损伤、抗噪声等方面,最大传输速率与相同条件下的ADSL相比并无明显提高。2+与ADSL相比则具备了更多的优势,从而也带来了一系列新的应用。比较ADSL 8Mbit/s的最高速率,ADSL2的最高速率可达12Mbit/s。第一代ADSL下行速率至少为6Mbit/s,上行速率至少为640kb/s;而G.992.3标准对ADSL2的速率要求更为严格,至少应支持下行8Mbit/s、上行800kb/s的速率。ADSL2适应较差线路环境的能力有了一定程度的提升,特别是在距离较长、有桥接头、受射频干扰等情况下,传输性能有了进一步改善。这样,过去由于线路质量原因而不能享受ADSL服务的用户,现在也可以开通ADSL了。相对于ADSL,在相同的传输距离下,ADSL2可以获得50kbit/s的速率提高;在相同的传输速率下,ADSL2可以使传输距离延长183米。ADSL2+由于将使用的频谱作了扩展,传输性能将有明显提高(下行最大传输速率可达25Mbit/s)。ADSL2+(G.992.5)标准在ADSL2(G.992.3)的基础上进行扩展,主要是将频谱范围从1.1MHz扩展至2.2MHz,相应地,最大子载波数目也由256个增加至512个。
1.1.3、ADSL系统结构
ADSL使用一对电话线,在用户线两端各安装一个ADSL调制解调器,该调制解调器采用了频分复用(FDM)技术,将带宽分为三个频段部分:最低频段部分为0-4KHz,用于普通电话业务,中间频段部分为20-50KHz,用于速率为16-640Mbit/s的上行数据信息的传递;最高频段部分为150- 550KHz或140Khz-1.1MHz,用于1.5Mbit/s-6.0Mbit/s的下行数据信息的传送。
图2 adsl系统结构图
ADSL 系统构成如图所示。它是在一对普通铜线两端,各加装一台ADSL 收发信机而构成。它除了向用户提供一路普通电话业务外,还能向用户提供一个中速(速率可达576kbit/s)双工数据通信通道和一个高速(速率可达6Mbit/s)单工下行数据传送通道。
ADSL系统的核心是ADSL 收发信机,应当注意,局端的ADSL收发信机结构与用户端的不同。局端ADSL 收发信机中的复用器(MUL)将下行高速数据与中速数据进行复接,经前向纠错(FEC)编码后送发信单元进行调制处理,最后经线路耦合器送到铜线上;线路耦合器将来自铜线的上行数据信号分离出来,经接收单元解调和FEC 解码处理,恢复上行中速数据;线路耦合器还完成普通电话业务(POTS)信号的收、发耦合。用户端ADSL 收发信机中的线路耦合器将来自铜线的下行数据信号分离出来,经接收单元解调和FEC 解码处理,送分接器(DMUL)进行分接处理,恢复出下行高速数据和中速数据,分别送给不同的终端设备;来自用户终端设备的上行数据经FEC 编码和发信单元的调制处理,通过线路耦合器送到铜线上;普通电话业务经线路耦合器进、出铜线。线路耦合器按照图2-21 所示ADSL 系统的频谱结构,对POTS 信道、上行数据信道和下行数据信道进行合成和分离。
接入多路复合系统中心Modem通常被组合成一个被称作接入节点,也被称作“DSLAM”(DSL Access Multiplexer)
1.1.3.1分离器
ADSL技术能同时提供电话和高速数据业务,为此应在已有的双绞线的两端接入分离器,分离承载音频信号的4 kHz以下的低频带和ADSL Modem调制用的高频带。分离器实际上是由低通滤波器和高通滤波器合成的设备,为简化设计和避免馈电的麻烦,通常采用无源器件构成
1.1.3.2 ADSL Modem
用户端的ADSL Modem内部结构与V.34等模拟Modem几乎相同。主要由处理D/A变换的模拟前端(analog front end)、进行调制/解调处理的数字信号处理器(DSP)以及减小数字信号发送功率和传输误差,利用“网格编码”和“交织处理”实现差错校正的数字接口构成。
交换局端的ADSL Modem产品大多具有多路复用功能(DSLAM:DSL Access Multiplexer)。各条ADSL线路传来的信号在DSLAM中进行复用,通过高速接口向主干网的路由器等设备转发,这种配置可节省路由器的端口,布线也得到简化。目前已有将数条ADSL线路集束成一条10BASE-T的产品和将交换机架上全部数据综合成155 Mbit/s ATM端口的产品。
1.1.4、ADSL调制方式简介
  在ADSL系统中,最为核心的一部分就是它的调制方式,因为ADSL是传输在电话线这种容易受到干扰的物理媒质上的,而ADSL调制中的不同算法也正是提供了在这种易受干扰的信道上进行稳定的数据传输服务能力,常用的调制方式有QAM、CAP和DMT。目前基本都是使用DMT技术。具体调制的过程及其作用以及主要的一些参数等将在高级篇中谈到,这里只对几种调制方式做简单介绍。
1.1.4.1正交调幅(QAM)
  QAM 是一种十分成熟且应用广泛的调制技术。其基本方法是将发送数据流分为两路,分别对正弦载波和余弦载波进行数字调幅,然后相加传输。如果每路载波的幅度有n 个不同幅度,则QAM 信号的星座图上有n2 个状态点。这种方式的频谱利用率可以做得很高,设备也不太复杂。但是,当它的信号状态数很多时,则对信道的线性和非线性失真变得十分敏感,需要采用多种措施来对抗。
1.1.4.2无载波调幅/调相(CAP)
CAP 技术在原理上娄似QAM,但不用正交载波,而是通过两个数字横向带通滤波器进行调制,其输出结合起来即形成了发送信号。在接收侧用"软判决"技术对信号进行解调,再用判决前馈均衡器对电缆芯径变化和桥接抽头进行适配。CAP 采用二维线性码,并进一步结合格栅码来减少近端串音。由于是带通传输方式,因而没有低频延时畸变,也不受脉冲干扰低频分量影响,可以用较简单的回波消除器,在频谱形成和安置方面也有较大灵活性。
  总的来看,CAP 方案比QAM 灵活,又比下面要介绍的DMT 方案简单。然而,工作速率尚比DMT 方式低。
1.1.4.3离散多音频调(DMT)
  DMT 即离散多音调制,又称多载波调制。它是将信道的可用带宽划分为若干个子信道,每个子信道一个载波,分别载荷一路数据,并行传输。在ADSL 系统中,采用的DMT 技术是将铜线信道1.1MHz 以下的可用带宽划分为256 个子信道,每个子信道的带宽为4KHz(见图2-22)。系统根据每个子信道的传输能力,将发送数据分配给它们。不能传送数据的信道都被关掉。工作信道采用正交幅移键控(QASK)方式,根据其传输特性确定每码元载送的比特数(1~11bit)。在一个码元间隔内,相邻子信道的载波相位正交。随着每个子信道衰减特性和噪声大小的变化,系统能够自动调整其承载的比特数,因此它能使系统性能达到最佳。
在QAM、CPA 和DMT 三种调制方式中,就技术性能和应用灵活性来说,DMT 技术更具吸引力。
因为采用DMT 技术有以下优点:
  * 发送与接收都可通过采用FFT 和IFFT 运算的数字信号处理器(DSP)来实现;
  * 没有太大必要采用均衡技术来检验线性失真引起的脉冲的扩展,因为每个子信道的带宽较窄,近似线性;
  * 具有较强的抗脉冲干扰能力,因为脉冲的能量被扩散到许多子信道,采用比特交织技术和前向纠错编码就可以消除这些干扰;
  * DMT 技术能灵活动态地调整其功率谱,以适应不同用户线路特性;
  * DMT 技术有利于重新配制上、下行信号速率。
虽然,就技术性能和应用灵活性而言,DMT 技术是比较理想的,但是它的灵活性和高性能是靠设备复杂性换取的。

1.1.5、ADSL的技术优势
1.1.5.1可同时提供电话和高速数据业务
电信企业的主干网已采用2.5 Gbit/s和10 Gbit/s的超高速光纤,但连接用户和交换局的用户线绝大多数仍是电话用的双绞线,以现有的调制技术不能满足用户高速接入的需求。导入ADSL技术后,即可在双绞线上传送高达数Mbit/s的数字信号,如配置了分离音频频带和高频带的分离器,则可同时提供电话和高速数据业务。
1.1.5.2 ADSL投资小
基于光纤同轴电缆混合网(HFC)的Cable Modem作为接入线路高速化的计划受阻。虽然采用Cable Modem能够使CATV用户线路提供数Mbit/s的数据传输能力,但因多个用户共享带宽和安全等因素使能够利用此项业务的用户受到很大限制;实验和调查表明,在现有的基础设施上,能够利用Cable Modem的用户仅约占15%左右。并且Cable Modem技术需对现有的设施进行双向改造,投资巨大。而电话用户环路已大量铺设,可充分利用铜缆资源。
1.1.5.3减轻电话网的负荷
减轻电话网的负荷是导入ADSL的第三个原因。有相当多的地区其市内电话采取定额月租计费,因此不少拨号用户24小时一直与Internet相连,占用ISP服务器端口,使用户交换机过负荷运行。采用ADSL技术则可通过分离器将话音和数据分别送入电话交换机和Internet,从而抑制了Internet的业务量流入电话网。如图1。

ADSL 接入服务能做到较高的性能价格比这一点,与ADSL 接入技术较其它接入技术具有其独特的技术优势是分不开的。下面看看ADSL 与其它接入服务的比较:
ADSL与Cable Modem 的比较:
  与Cable Mode 相比,ADSL 技术具有着相当大的优势。Cable Modem 的HFC 接入方案采用分层树型结构,其优势是带宽比较高(10M),但这种技术本身是一个较粗糙的总线型网络,这就意味者用户要和邻近用户分享有限的带宽,当一条线路上用户激增时,其速度将会减慢。再者,有关资料表明,大部分情况下,HFC 方案必需兼顾现有的有线电视节目,而占用了部分带宽,只剩余了一部分可供传送其它数据信号,所以Cable Modem 的理论传输速率只能达到一小半。国外公司实验表明,其速率减为 1M-2Mbps,更常见的是400K-500Kbps。综合来看,即使在理想状态下,HFC 只相当于一个10Mbps 的共享式总线型以太网,而ADSL 接入方案在网络拓扑结构上较为先进,因为每个用户都有单独的一条线路与ADSL 局端相连,它的结构可以看作是星型结构,它的数据传输带宽是由每一用户独享的。
ADSL与普通拨号 Modem 及N-ISDN 的比较:
  A)比起普通拨号 Modem 的最高56K 速率,以及N-ISDN 128K 的速率,ADSL 的速率优势是不言而喻的。
  B)与普通拨号 Modem 或ISDN 相比, ADSL 更为吸引人的地方是:它在同一铜线上分别传送数据和语音信号,数据信号并不通过电话交换机设备,减轻了电话交换机的负载,并且不需要拨号,一直在线,属于专线上网方式。这意味着使用ADSL 上网并不需要缴付另外的电话费。
1.2ATM技术概述
1.2.1什么是ATM
ATM (Asynchronous Transfer Mode)顾名思义就是异步传输模式,就是国际电信联盟ITU-T制定的标准,实际上在80年代中期,人们就已经开始进行快速分组交换的实验,建立了多种命名不相同的模型,欧洲重在图象通信把相应的技术称为异步时分复用(ATD)美国重在高速数据通信把相应的技术称为快速分组交换(FPS),国际电联经过协调研究,于1988年正式命名为AsynchronousTransferMode(ATM)技术,推荐其为宽带综合业务数据网B-ISDN的信息传输模式。
  ATM是一种传输模式,在这一模式中,信息被组织成信元,因包含来自某用户信息的各个信元不需要周期性出现,这种传输模式是异步的。
  ATM信元是固定长度的分组,共有53个字节,分为2个部分。前面5个字节为信头,主要完成寻址的功能;后面的48个字节为信息段,用来装载来自不同用户,不同业务的信息。话音,数据,图象等所有的数字信息都要经过切割,封装成统一格式的信元在网中传递,并在接收端恢复成所需格式。由于ATM技术简化了交换过程,去除了不必要的数据校验,采用易于处理的固定信元格式,所以ATM交换速率大大高于传统的数据网,如x.25,DDN,帧中继等。另外,对于如此高速的数据网,ATM网络采用了一些有效的业务流量监控机制,对网上用户数据进行实时监控,把网络拥塞发生的可能性降到最小。对不同业务赋予不同的"特权",如语音的实时性特权最高,一般数据文件传输的正确性特权最高,网络对不同业务分配不同的网络资源,这样不同的业务在网络中才能做到"和平共处"。
1.2.2 ATM技术的起源与发展
在现代社会中,人们需要传递和处理的信息量越来越大,信息的种类也越来越多,其中对会议电视、高速数据传输、远程教学、VOD等宽带新业务的需求正迅速增长。原来的各种网络都只能传输一种业务,如电话网只能提供电话业务,数据通信网只能提供数据通信业务。这种情况对于用户和网络运营者来说都是不方便和不经济的,人们因此提出了ISDN(Integrated Services Digital Network)的概念,希望能够用一种网络来传送各种业务。
ISDN的概念是于1972年提出的,由于当时的技术和业务需求的限制,首先提出的是窄带ISDN(N-ISDN)。目前N-ISDN技术已经非常成熟,世界上已经有了许多比较成熟的N-ISDN网。但是由于N-ISDN存在着带宽有限、业务综合能力有限、中继网种类繁多、对新业务的适应性差等局限性, 要求人们提出有更大的灵活性、更宽的带宽、更强的业务综合能力的新网络。自80年代以来,一些与通信相关的基础技术,如微电子、光电子技术等的发展和光纤的传输距离和传输容量的提高,为新网络的实现提供了基础。
就是在这种环境下,出现了宽带ISDN(B-ISDN)。B-ISDN能够满足:①提供高速传输业务的能力。②网络设备与业务特性无关。③信息的转移方式与业务种类无关。为了研究开发适应B-ISDN的传输模式,人们提出了很多种解决方案,如多速率电路交换、帧中继、快速分组交换等。最后得到了一个最适合B-ISDN的传输模式──ATM(Asynchronous Transfer Mode)。
ATM技术作为B-ISDN的核心技术,已经由ITU-T于1992年规定为B-ISDN统一的信息转移模式。ATM技术克服了电路模式和分组模式的技术局限性,采用光通信技术,提高了传输质量,同时,在网络节点上简化操作,使网络时延减小,而且采取了一系列其它技术,从而达到了B-ISDN的要求。
1.2.3网络结构
ATM网做为电信网络核心网的时候,它的逻辑结构图如下:

图3 一般的ATM结构图
上图就是ATM的一般入网方式,与网络直接相连的可以是支持ATM协议的路由器或装有ATM卡的主机,也可以是ATM子网。在一条物理链路上,可同时建立多条承载不同业务的虚电路,如语音,图象,文件传输等。
但是在我们ADSL接入技术中使用的时候,并不一定就会用到上图中的结构,在ADSL接入中,主要有两种方式ATM和STM,目前大多使用ATM方式,在这种方式中,ADSL会作为ATM的物理传输层存在,而上层的网络结构则大多会使用IP DSLAM直接接入IP网络,当然也有少部分是使用ATM DSLAM接入ATM网络,那么网络结构就会如图3所示。使用IP DSLAM则网络结构会如下图。

图4 目前大多ADSL使用的网络结构图
在这种方式下我们可以看到ATM协议实际上只是负责网络的流量控制等工作,它完成了ADSL层的信息接收和发送以及流量控制等,并通过ATM高层协议如LANE等完成与IP协议的转换。具体的高层协议见教程高级部分。
1.2.4 ATM技术简介
异步传输模式(ATM)在 ATM 参考模式下由一个协议集组成,用来建立一个在固定 53 字节的数据包(信元)流上传输所有通信流量的机制。固定大小的包可以确保快速且容易地实现交换和多路复用。ATM 是一种面向连接的技术,也就是说,两个网络系统要建立相互间的通信,需要通知中间介质服务需求和流量参数。
下面我们将从协议模型,信元结构,VP/VI等方面来讲述,而对于高级协议,以及ATM协议如何与IP协议结合将在高级部分中谈到。
1.2.4.1 B-ISDN参考模型
B-ISDN的协议参考模型如图8所示。它包括一个用户平面、一个控制平面和一个管理平面。用户平面主要提供用户信息流的传输,以及相应的控制 ( 如流量控制、差错控制 ) 。控制平面主要是完成呼叫控制和连接控制的功能,通过处理信令来建立、管理和释放呼叫与连接。管理平面提供两种功能,即层管理和面管理功能。面管理完成与整个系统相关的管理功能,并提供所有平面间的协调功能。层管理完成与协议实体内的资源和参数相关的管理功能,处理与特定的层相关的操作和管理(OAM)信息流。

图8 B-ISDN协议参考模型
用户平面又分为物理层、ATM层、AAL层及高层,其各层间的数据传输如图1-3所示。下面介绍各层功能。
1.2.4.1.1 物理层
物理层是承运信息流的载体,物理层有传输会聚TC和物理媒体连接两个子层。
传输会聚TC子层
TC子层负责将ATM信元嵌入正在使用的传输媒体的传输帧中,或相反从传输媒体的传输帧中提取有效的ATM层信元。ATM层信元嵌入传输帧的过程如下:ATM信元解调(缓存)信头差错控制HEC产生信元定界传输帧适配传输帧生成。从传输帧中提取有效ATM
物理层
AAL层
ATM层
高层信息
AAL-SDU
AAL-PCI
48字节传送信息
48字节负荷区
5字节信头
53字节信元
53字节信元
比特流

图9 ATM网络协议分层之间的数据传输
层信元的过程如下:传输帧接收传输帧适配信元定界信头差错控制HEC检验ATM信元排队。传输会聚TC子层的主要功能是信元定界和信头差错控制HEC。
(2)物理媒体主要由ITU-T和ATM F建议的规范执行,共有以下类型的连接:
基于直接信元传输的连接
基于PDH网传输的连接
基于SDH网传输的连接
直接信元光纤传输
UTOPIA接口(通用测试和运行物理接口),目前ADSL使用这个接口
管理和监控信息流OAM传输接口
1.2.4.1.2 ATM层
ATM层利用物理层提供的信元(53字节)传送功能,向外部提供传送ATM业务数据单元(48字节)的功能。ATM业务数据部分(ATM-SDU)是任意的48字节长的数据段,它在ATM层中成为ATM信元的负载区部分。如图9所示。
1.2.4.1.3 AAL层
AAL层的主要作用是将高层的用户信息分段装配成信元,吸收信元延时抖动和信元丢失,并进行流量控制和差错控制。网络只提供到ATM层为止的功能。AAL层的功能由用户本身提供,或由网络与外部的接口提供。
AAL用于增强ATM层的能力,以适合各种特定业务的需要。这些业务可能是用户业务,也可能是控制平面和管理平面所需的功能业务。在ATM层上传送的业务可能有很多种,但根据三个基本参数来划分,可分为四类业务。三个参数是:源和目的之间的定时要求、比特率要求和连接方式。业务类划分为A、B、C、D四类。
A 类 : 固定比特率(CBR)业务:ATM适配层1(AAL1),支持面向连接的业务,其比特率固定,常见业务为64Kbit/s话音业务,固定码率非压缩的视频通信及专用数据网的租用电路。
B类: 可变比特率(VBR)业务:ATM适配层2(AAL2)。支持面向连接的业务,其 比特率是可变的。常见业务为压缩的分组语音通信和压缩的视频传输。该业务具有传递介面延迟物性,其原因是接收器需要重新组装原来的非压缩语音和视频信息。
C类: 面向连接的数据服务:AAL3/4。该业务为面向连接的业务,适用于文件传递和数据网业务,其连接是在数据被传送以前建立的。它是可变比特率的,但是没是介面传递延迟。
D 类:无连接数据业务:常见业务为数据报业务和数据网业务。在传递数据前, 其连接不会建立。AAL3/4或AAL5均支持此业务。
参数、业务类别和相应的AAL适配类型可由图10所示。

      业务

参数
A类
B类
C类

D类

源和目的定时
需要

不需要

比特率
固定
可变

连接方式
面向连接

无连接
AAL类型
AAL 1
AAL 2

AAL 3

AAL 4

AAL 5

用户业务举例
电路仿真
运动图象视频声频

面向连接数据传输
无连接数据传输

服务质量
QoS1
QoS2

QoS3
QoS4

注:
AAL1:恒定比特率实时业务适配协议 AAL2:可变比特率实时业务适配协议
AAL3/4:数据业务传送适配协议 AAL5:高效数据业务传送适配协议
图10 业务分类、AAL类型和服务质量
各种ATM服务类型的特性比较如表4所示。
表4 ATM服务类型的特性比较
服务特性
CBR
rt-VBR
nrt-VBR
ABR
UBR
带宽保证



可选

适用于实时通信





适用于突发通信





有关于拥塞的反馈




根据ATM层传送业务量的要求,ITU-T和ATMF按业务要求的比特率各自提出了业务的分类。相互关系可参见图11。
图11 ATM层承载业务分类方式
恒定比特率CBR(constant bit rate)主要用来模仿铜线或者光导纤维。没有差错校验,没有流量控制,也没有其余的处理。这个类别在当前的电话系统和将来的B-ISDN系统中作了一个比较圆滑的过渡,因为话音级的PCM通道,T1电路以及其余的电话系统都使用恒定速率的同步数据传输。
可变比特率VBR(variable bit rate)被划分为两个子组别,分别是为实时传输和非实时传输而设立的。RT-VBR主要用来描述具有可变数据流并且要求严格实时的服务,比如交互式的压缩视频(例如电视会议)。NRT-VBR用于主要是定时发送的通信场合,在这种场合下,一定数量的延迟及其变化是可以被应用程序所忍受的,如电子邮件。
可用比特率ABR(available bit rate)术语是为带宽范围已大体知道的突发性信息传输而设计的。ABR是唯一一种网络会向发送者提供速度反馈的服务类型。当网络中拥塞发生时会要求发送者减小发送速率。假设发送者遵守这些请求,采用ABR通信的信元丢失就会很低。运行着的ABR有点象等待机会的机动旅客:如果有空余的座位(空间),机动的旅客就会无延迟地被送到空余座位处;如果没有足够的容量,他们就必须等待(除非有些最低带宽是可用的)。
未指定比特率UBR(unspecified bit rate)不做任何承诺,对拥塞也没有反馈,这种类型很适合于发送IP数据报。如果发生拥塞,UBR信元也会被丢弃,但是并不给发送者发送反馈,也不给发送者希望放慢速度的期望。
以上各层的功能与协议参考模型的关系如表5所示。
表5 B-ISDN各层的功能与协议参考模型的关系
高层

高层功能
AAL层
CS子层
会聚功能,即将业务数据变换成CS数据单元

SAR子层
分段与重组,在此层以信元为单位对CS数据分段或重组
ATM层

通用流量控制
信头头的产生/提取
信元VP/VC变换
信元复用与分解
物理层
TC子层
信元速率解耦
HEC信头序列产生/检验
信元定界
传输帧适配
传输帧产生/恢复

PM子层
比特定时
物理媒体

1.2.4.2 ATM信元(Cell)
ATM信元是ATM传送信息的基本载体。ATM信元采用了固定长度的信元格式,只有53字节,其中5个字节为信头,其余的48个字节为信元净荷。信元的主要功能为确定虚通道,并完成相应的路由控制。
ATM信元的格式如图7所示:

图7 ATM信元
信头内容在UNI(用户网络接口)和NNI(网络节点接口)略有区别,主要由以下几部分构成:
GFC:一般流量控制,4比特。只用于UNI接口,目前置为“0000”将来可能用于流量控制。
VPI:虚通道标识,其中NNI为12比特,UNI为8比特。
VCI:虚通路标识,16比特,标识虚通道内的虚通路,VCI与VPI组合起来标识一个虚连接。
PTI:净荷类型指示,3比特,用来指示信元类型,如表1所示。
表1 净负荷类型
编码
意义
000
用户数据信元无拥塞 SDU类型=0
001
用户数据信元无拥塞 SDU类型=1
010
用户数据信元 拥塞 SDU类型=0
011
用户数据信元 拥塞 SDU类型=1
100
分段OAM信息流相关信元
101
端到端OAM信息流相关信元
110
RM信元 资源管理用
111
保留

CLP:信元丢失优先级,1比特。用于信元丢失级别的区别,CLP是1,表示该信元为低优先级,是0则为高优先级,当传输超限时,首先丢弃的是低优先级信元。
HEC:信头差错控制,8比特,监测出有错误的信头,可以纠正信头中1比特的错误。HEC还被用于信元定界。
下面附上UNI信元信头预赋值(表2)和NNI信元信头预赋值(表3),信元信头预赋值用于区别ATM层使用的信元和物理层使用的信元。
表2 UNI ATM信元信头预赋值
八位组1

八位组2

八位组3

八位组4

用法
GFC
VPI

VCI

PT
CLP

0
0

0

0
1
空闲信元
0
0

0

100
1
物理层OAM信元
P
0

0

PPP
1
预留给物理层
GFC

0

0

XXX
0
无赋值信元

Y

0

XXX
0/1
无效信元

×

0

0001

0AA
C
无信令

×

0

0010

0AA
C
广播信令

×

0

0101

0AA
C
点到点信令

×

0

0011

0A0
A
段OAM F4

×

0

0100

0A0
A
端到端OAM F4

×

0

0110

110
A
VP资源管理

×

0

0111

0AA
A
保留VP未来功能

×

0

1SSS

0AA
A
保留未来功能

×

000000000001

SSSS

0AA
A
保留未来功能

×

Z

100
A
段OAM F5

×

Z

101
A
端到端OAM F5

×

Z

110
A
VC资源管理

×

Z

111
A
保留VC未来功能

注: P 留给物理层使用 X 任意值 X=0时为本地
A 由ATM层使用 Y 除0外任意值
C 始端为0,可由网络改变 S(SSS) 0(000)-1(111)任意值
Z 除0,011,0100,0110,0111外的任意值
表3 NNI ATM信元信头预赋值
八位组1

八位组2

八位组3

八位组4

用法

VPI

VCI

PTI
CLP

0

0

0
1
空闲信元

0

0

100
1
物理层OAM信元

0

0

PPP
1
预留给物理层

0

0

X
0
无赋值信元

Y

0

X
0/1
无效信元

X

0

0101

0AA
C
NNI信令

X

0

0011

0A0
C
段OAM F4信元

X

0

0100

0A0
C
端到端OAM F4

X

0

0110

110
A
VP资源管理

X

0

0111

0AA
A
保留VP未来功能

X

0

1SSS

0AA
A
保留未来功能

X

000000000001

SSSS

0AA
A
保留未来功能

X

Y

100
A
段OAM F5信元

X

Y

101
A
端到端OAM F5

X

Z

110
A
VC资源管理

X

Y

111
A
保留VC未来功能

注: P 留给物理层使用 X 任意值X=0时为本地
A 由ATM层使用 Y 除0外的任意值
C 始端为0,由网络改变 Z 除0,0110外的任意值
S(SSS) 0(000)-1(111)的任意值
ATM信元中信头的功能比分组交换中分组头的功能大大简化了,不需要进行逐链路的差错控制。只进行端到端的差错控制,HEC只负责信头的差错控制,另外只用VPI、VCI标识一个连接,不需要源地址、目的地址和包序号,信元顺序由网络保证。

1.2.4.3 ATM技术的基本概念
1.2.4.3.1VPI和VCI
在信元结构中,VPI和VCI是最重要的两部分。这两部分合起来构成了一个信元的路由信息, 也就是这个信元从哪里来,到哪里去。ATM交换机就是根据各个信元上的VPI-VCI来决定把 它们送到哪一条线路上去。
用同步时分复用的办法可以把一条通信线路分割成若干个子信道,如一条窄带ISDN用户线路 可以分割成两个64kbit/sB信道和一个16kbit/s的D信道。在异步传递方式中,使用虚路径和虚通道的概念,也可以把一条通信线路划分成若干个子信道。例如在一条宽带ISDN用户线路上,要进行5个通信,其中到A地三个通信,到B地两个通信,这些通信里有电话通信,数据通信,图像通信等。可以用VPI=1表示向A地的通信,VPI=2表示向B地的通信。到A地的三个 通信分别用VCI=4、VCI=5、VCI=6来代表,到B地的两个通信用VCI=5、VCI=6来表示。在线路上所有VPI=1的信元属于一个子信道,所有VPI=2的信元属于另一个子信道,一般把这两个子信道都叫做虚路径,每个虚路径还可划分为若干个虚通道。图11-3所举的例子就是2个虚路径和5个虚通道。

图4 VPI和VCI
宽带ISDN用户线路采用ATM方式的重要优点是可以灵活地把用户线路分割成速率不同的各个子信道,以适应不同的通信要求。这些子信道就是虚路径和虚通道。在不同的时刻,用户的通信要求不同,虚路径和虚通道的使用就不一样。当需要某一个通信时,ATM交换机就可为 该通信选择一个空闲中的VPI和VCI,在通信过程中,该VPI-VCI就始终表示该通信在进行, 当该通信使用完毕后,某VPI-VCI就可以为其他通信所用了。这仲通信过程就称为建立虚路径、虚通道和拆除虚路径、虚通道。
一条虚路径是一种可适用于所有虚通道的逻辑结构。一个虚路径标识符内可放入多条虚通道 。路径/通道概念的使用允许ATM交换设备以相同的方式在一条路径上处理所有的通道。路 径可以将许多通道绑在一起作公共处理。对于要求服务类的连接(通道)公共处理是需要的。

图5 虚通道和虚路径
图5说明了一条物理链路上的虚路径和虚通道之间的逻辑关系,可以看到逻辑路径可携带多条逻辑通道。
这是从逻辑角度而不是物理角度看路径和通道。在物理介质上,虚路径和通道并不是并行传 输的,ATM不利用频率或微波的多路复用。虚路径和虚通道在物理介质上是以相同的波长传 输的,区分的方法是在信元标头中插入不同的VPI/VCI值。图11-5说明了从物理角度看信元在物理链路上传输。 在路径上的所有输入虚通道都可导向某些输出通道,这便于数据单元的管理。这种处理的优点是更快地吞吐及在交换设备上较低的内部延迟。

图6 ATM上的物理信元流
每个连接分配一个唯一的虚路径标识符(VPI)和虚通道标识符(VCI)。VPI/VCI的组合用来区 分ATM网络内部的一个连接。采用VPI/VCI标识符,ATM网上的许多端点可以互相映射。在同 一虚路径上可容纳许多虚通道,在单条虚路径上可支持多达65536条虚通道。每个ATM端点可支持256条虚路径,每条虚路径可支持65536条虚通道。ATM网上单一物理UNI接口可支持的总的路径和通道的组合是16777216个开放连接。
1.2.4.3.2 VC(vitrual circuit)
虚电路是在分组交换散列网络上的两个或多个端点站点间的链路。它为两个端点间提供临时或专用面向连接的会话。它的固有特点是,有一条通过多路径网络的预定路径。提前定义好一条路径,可以改进性能,并且消除了帧和分组对头的需求,从而增加了吞吐率。从技术上看,可以通过分组交换网络的物理路径进行改变,以避免拥挤和失效线路,但是两个端系统要保持一条连接,并根据需要改变路径描述。注意,这个虚电路如何为用户A跨越这个局域网连接、网桥/路由器间的多路复用链路、分组交换网络以及穿越分组交换网络的链路。
具有永久性和交换型的虚电路如下所述:
□永久性虚电路(PVC)是一种提前定义好的,基本上不需要任何建立时间的端点站点间的连接。在公共-长途电信服务,例如异步传输模式(ATM)或帧中继中,顾客提前和这些电信局签订关于PVC的端点合同,并且如果这些顾客需要重新配置这些PVC的端点时,他们就必须和电信局联系。
□交换型虚电路(SVC)是端点站点之间的一种临时性连接。这些连接只持续所需的时间,并且当会话结束时就取消这种连接。虚电路必须在数据传送之前建立。一些电信局提供的分组交换服务允许用户根据自己的需要动态定义SVC。
SVC和PVC通常在有关公用数据网的文章中进行讨论,虽然有围绕一些技术(例如ATM)建立了室内交换网络的机构可以提前定义PVC以减少网络开销。对于电信服务,顾客通常需要为PVC交付初装费用,然后按月或按分组进行交费。SVC和拨号电话呼叫相比,PVC对应为两点之间的专用租用电话线路。
在ATM环境,在端点站点之间的逻辑连接称为虚拟信道(VC)。虚拟路径(VP)是一个或多个VC通过一个散列网络到达相同目的地的一条定义好的路径,虽然每个VC可以连接到不同的端系统或在这个目的地的应用处理。可以将VP想象为包含一束电线的电缆,如图V-3所示。在这个比喻中,该电缆将两点和此电缆连接端系统内的独立电路相连。它的优点是,共享穿越网络的相同路径的连接被组织在一起,并使用相同的管理功能。如果已经建立了VP,就可以很轻易地增加新的VC,这时因为已经完成了定义穿越这个网络路径的工作。另外,如果这个网络为了避免拥挤或失效的线路而需要改变一条路径时,所有为这个VP建立的VC都被定向到这个新的路径。
PVC是在帧中继环境中传统的连接方式,虽然1993年末SVC被支持加入这个规范。PVC具有特定服务特点。在与提供商建立了服务时,就定义PVC和这里列出的服务特点。这个链路的服务特点:承约信息大小(committed burst size)、承约信息率(committed information rate)、过量信息大小(excess burst size)和帧大小(frame size)。它们是在协商时定义的。
□承约信息大小(CBS)是网络提供商同意在时间间隔内的正常网络状态进行传输的最大数据(按位)的数量。
□承约信息率(CIR)是网络提供商同意的在一个PVC的正常网络状态期间传输CBS承约数据的传输率。
□过量信息大小(EBS)是最大允许的超出CBS的未承约数据(按位)的数量,这个网络将试图在一个时间间隔期间传送它们。EBS数据将在网络拥挤期间被网络按照可抛弃数据对待。
□帧大小是传送顾客数据穿越分组交换网络的帧的体积。
2高级篇
2.1.ADSL部分
2.1.1.ADSL的总体处理过程
下面是G992.1中给出的ADSL的处理过程的模块逻辑关系图,规范中给出了两种方式一种是STM,一种是ATM,目前大多用ATM方式,下图也是ATM方式的逻辑图,它大致给出了ADSL各个模块之间的关系。

图14 ADSL逻辑结构图
从图中我们可以看到,在ADSL层之上是ATM层,ATM层在这里是作为数据链路层存在的,在图上除了有ATM的信元,还有EOC和AOC,而EOC和AOC并不是通过ATM的接口来完成的。
EOC(Embedded operations channel)它是用来传输ATU-C和ATU-R之间的传输命令,ATU-R在关机前发出的Dying Gasp消息就是通过这个方式来发送的,EOC中有一种叫做Clean EOC的消息,它不会影响目前EOC的状态机的状态,并且不能进行流控制,G997.1中规定的snmp管理报文就是使用Clean EOC。
AOC(ADSL overhead control)消息会在adsl的帧头部上加入。它主要用来adsl的overhead的控制。
在ATM和ADSL之间使用cell作为单元,而在adsl内部则是使用frame,在经过不同的处理之后会生成不同的frame。
在ADSL中的流程关系如下:
[帧]——〉CRC——〉加扰——〉FEC编码——〉(交织)——〉DMT调制——〉整波及D/A
(1) CRC:
和FEC编码一样,它们都是用来差错纠错的,不同的是作用的范围不一样。CRC是用来监控一整个超帧的,而FEC编码作用的范围要小的多;另外它的功能也不一样,CRC一般主要用来验证是否出错,出错了它一般无法识别什么地方错了并无法纠正过来,但FEC的功能除了要查错还必须把查出的错纠正过来。
(2) FEC编码:
CRC的主要功能是验证数据的正确性,FEC编码的功能要比这强大的多。首先纠错机制有好多种,既可以数据到了对端通过自身来查验并纠正,也可以到了对端只查验有错误重传,他们可以适用于不同的场合;对于前面那种就是FEC(前向纠错),它比较适合于那种实时性的业务,因为这些业务容许不得重传带来的延迟的;但同时FEC带来的冗余也是比较大了,从显现的冗余来看似乎是在牺牲带宽为代价的,但从另一种角度来看,如果线路采用重传机制,重传带来的带宽浪费也许比FEC的冗余还要多,这样其实也是变相的增加带宽。
(3) 加扰解扰(scramble):
首先有周期规律的编码(周期变化,连续的0或1)会对线路造成一定的危险,可能对相邻的其他线路造成干扰,并且容易引起对端定界方面的错误或困难。所以在信号进入线路之前,最好对那些长串0或1或周期变化的信号做处理,让它们尽量具有随机性,这就是加扰解扰的作用;一般是通过加上一个定长序列到对端再减去这个序列来实现的,这个设定的序列基本上可以让进入线路的信号保持随机性。
(4) 交织解交织(interleaver):
上面提到的FEC编码其实已经又很强的纠错能力了,但实际的线路是无法预测的,而FEC编码的纠错能力又是有限的,如果突然线路噪声很严重,造成比较长的连续比特错,这时靠FEC编码本身已经无能为力,交织就是来解决这个问题的。交织都是通过横向输入纵向输出再在对端纵向输入横向输出来实现的,就是把多个有FEC编码的比特序列间隔发送,到了接收端,再监视,发现一个有FEC的完整序列就取出来。这样如果在线路上遇到噪声产生了连续的比特序列错,实际上它们已经被分散到了各个具有FEC编码的比特序列,各自的FEC编码应该能够足够处理被分散的错误比特,如果还不行,线路非常恶劣,可以通过增加纵向深度来增加错误比特的分散度,变相地来增加纠错能力,其中的纵向深度就是常说的交织深度。
同时也可看出,线路会有延迟,如发送端的第一行在接受端必须要等所有的序列传完才能等到它的最后一个比特来组合完成一个合法的比特序列。延迟的比特位数就是上图中的横向宽度和纵向宽度之积。而常说的交织延迟就是延迟的比特数,只是单位不一样,根据线路比特速率对应延迟的比特数就可得到交织延迟(单位一般为时间ms);实际的编码器的横向深度是固定的,可以改变纵向深度(交织深度),所以其实交织深度与交织延迟也是对应的,具有一比例关系,另外由于上下行的速率不一样,它们的交织深度与交织延迟的比例关系也是不一样的。
(5) 调制:
ADSL的调制方法,可以分为:CAP、DMT两种,而DMT方式又分为频分复用方式(FDM)和回声抵消方式(EC)。其中DMT技术相比CAP技术具有线路适应性强的优势,被确立为ITU-T的建议。
DMT(Discrete MultiTone)离散多频调制技术,以4.3125kHz频宽为基本单位,把1MHz的频带分为256个子信道,而原本普通的POTS业务在电话线上占用的频带大致为300Hz-4kHz,再加上隔离效果等因素,在DMT技术中把0-25kHz的频带都留给话音业务使用,也就是前面的6个子信道,实际用来作为数字业务传输的子信道为250个。
DMT技术中的每个信道都采用QAM技术(除去前面用于话音业务的子信道),然后把每个子信道的输出波形再叠加(因为每个子信道的频率不一样)后输入到线路上;对端接收端再根据频率先分解成各子信道的输入波形,各子信道再采用QAM解调过程解出传送的比特数据。
(6) 数模转换:
完成数模转换,以使数据可以在线路上顺利发送。
2.1.2、ADSL 常用参数
ADSL常用参数:
工作模式(Operation mode)
交织与快速(Fast and interleaved)以及交织深度
交织与快速
交织深度与时延
交织与线路速率
线路速率(Bit rate )与噪声容限(Noise margin)
线路衰减(Attenuation)
上下行最大可达到速率 (Maximum attainable bit rate)
输出功率(Transmit power)
比特迁移(Bitswap)
线路参数之间的相互关系
2.1.2.1工作模式(Operation mode)
注意:该工作模式不是通道工作模式。了解就ok。
Operation mode指的是CO与CPE之间使用的ADSL连接协议。目前的常用协议有G.992.1(有时候称为G.dmt),G.992.2(有时候称为G.lite),T1.413 issue 2,其中G.dmt与T1.413 issue 2有时候合称为full rate,full rate 与G.lite的主要区别在于前者最多使用256个子载波(频率范围为25k~1.104MHz),后者使用128个子载波(频率范围为25k~512KHz),同时最大发送功率谱密度不同,因而每一个Tone 上最多承载的bit数不同,full rate 为15bit,G.lite为8bit,所以最终体现为支持的速率不同,前者为8106/896kbps(下行/上行,下同)。另外G.992.x协议又分为Annex A(ADSL over POTS,主要适用于北美、亚洲除曰本以外地区),Annex B(ADSL over ISDN,主要适用于欧洲),Annex C(时分双工方式,主要在曰本使用)。
一般地局端与终端都同时支持上述三种Mode ,不过现在G.lite很少使用。那么Modem 与局端是如何确定使用何种mode的呢?首先G.992.x与T1.413的握手信号不同,前者使用G.994.1(又称G.hs)中A43频率组,也就是说握手发起信号为Tone 9、17、25组成的时域叠加,称为R-Tones-Req ,其特点是每个16ms这些子带的相位反转180°,T1.413的握手信号为tone 8 的单频正弦信号,称为R-Act-Req,其特点是以周期为1024symbol(~252.3ms)变化,首先以-38.5dBm/Hz发送64个symbol宽度,然后将功率降低20dB再发送64个symbol的宽度,然后静默(silence)896symbol。CO通过检测这些信号来确认是否有Modem 在发起连接请求,实际上对于G.hs,9、17、25任何一个频率成分都可以单独的被视为连接请求信号。这样局端将根据握手信号来进行训练,由R-Act-Req开始的话将以T1.413运行,以R-Tones-Req开始则训练成G.992.x,至于是G.dmt还是G.lite,这取决于局端或终端的设置。 在全兼容的模式下,标准建议采用如下的握手信号,首先是2s的R-Tones-Req信号,然后是0.1s的静默,接下来是2s的R-Act-Req信号,跟着又是0.1s的静默,然后重复这个过程。
2.1.2.2 快速与交织(Fast and interleaved)以及交织深度
注意:交织与快速以及交织深度对上网的稳定有很大关系。
(1) 交织与快速
在ADSL的帧结构中,有快速(fast)帧与交织(Interleaved)帧之分,对应的有fast channel与interleaved channel之分,fast与interleaved的差别在于interleaved channel中,经过FEC(前向纠错)编码(通常用Reed-Solomn编码)后的bit流要送到一个交织寄存器中,然后从中读出进行下一步处理,而这个写入读出的过程就叫交织。下面简单介绍一下交织。
   一个ADSL数据帧包含各个逻辑承载信道(AS0~3、LS0~2 )以及开销信道,每一个帧有KI个byte,而S个数据帧(共KI个byte)加上RI个字节的FEC校验字节后经过FEC编码后得到S个数据帧,实际上这就是一个FEC码字,ADSL编码中一个FEC码字的长度为256byte。
这些字节被送进交织寄存器。交织的过程及作用可以用下文说明:下图所示为一个块交织的例子——这里我们指定其深度D=3,跨度N=7。
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
读出后,排列顺序编为 1、8、15、2、9、16、3、10、17……
而在接收端,数据被按列写入交织器,按行读出,从而恢复本来的顺序。
注意如果采用交织,一旦信道中发生干扰,比特错误将会被分解,这就给了FEC块更好的机会来纠正错误。这个例子可以用于预计突发错误不大于三个比特时长的信道。更实际的交织器通常将有更大的D和N参数。
交织为数据的端到端传送增加延迟并且也需要在发射机和接收机上具有存储缓冲。一般来说,发射机和接收机都需要大约DN比特的内存空间来支持块交织以及因此而产生的约2DN比特的延迟。对于上面的试验例子来说,这样的负面影响看来是无关紧要的,但是对于深度和跨度更大的交织器,这些影响是非常明显的。
注意:
对于较高层的使用确认的协议(如TCP),增加延迟会引起协议停滞,极大地降低数据吞吐量。
从内存需求和端到端地延迟考虑,卷积交织有更高地效率。注意卷积交织并没有隐含任何关于FEC类型的信息。对于块或卷积FEC技术,它都同样适用。
这里比特按列写入并按行读出到FEC块以做进一步操作。去交织器必须从每行只读取单个的码字,然后前进到下一行直到最后一行被读取为止。在读取了最后一行以后,去交织器返回第一行并且从下一个未读位置重新开始。
卷积交织能够将长度为N的码字分散到ND时间间隔上,导致ND比特的端到端时延。
需要注意的是虽然在交织例子中我们用比特作为单位来表示(深度和码字长度均以比特来表示),许多编码方案采用的是字节标准(比如,里德—所罗门编码采用GE256),或者更一般的说,采用码元标准。工作于字节或码元标准的FEC系统的交织方案自身通常也工作于字节或码元标准。比如,假设一个码字长为7字节,有效负荷流被以字节标准交织,于是卷积交织器和去交织器端到端的延迟为ND字节。
注意,其它类型的交织也是可能的,比如螺旋状交织就是一种不同的交织方案。
由上可知,交织深度能带来比较好的稳定性,特别是对脉冲噪声具有良好的抵御能力。
(2) 交织深度与时延
上面的说明同时也给出了交织深度的定义,在标准中规定交织深度的支持范围为下行0~64,上行0~8且必须为2的整数字幂。大于上述值为Option 。
交织会带来时延,交织时延由两部分组成,一部分是FEC编码的时间,另一部分是交织的时间,其计算公式为:
delay=4+(S-1)/4+S
D/4
所以交织深度可以用Symbol 为单位,有时候也可以用时延为单位。这一延时对于不需要确认的数据传输(比如UDP连接)是没有影响的,仅最开始那一下,但是对需要对方应答时(比如TCP连接),这种延时将可观地降低了传输速率,因为发送一个报文经过一段时延才能到达对方,而对方的确认报文又要经过一个时延才能达到,在缺省交织深度时FTP下载速率甚至会降到Fast 方式的1/3左右。
(3) 交织与线路速率
在使用FEC的情况下,由于FEC的开销(RI ,最大16bytes)以及一个码字的最大长度为255字节(当S=1时),因此实际上的最大线路速率为
4000×8×(255-16-1)=7616Kbps
式中4000为波特率,8为1byte=8bit,括号中的1为同步开销字节。
但是在标准中还有一个Option 情况,即S=1/2,此时一个帧的长度可以为两个FEC码字,此时最大速率将有很大的提高。计算如下:
在这种情况下,限制不再是FEC的码长,而是每一个Tone 最多能承载的bit数,由于一个Tone 最多能承载15bit,因此最大速率为
4000×15×(255-31-1)=13380Kbps
但是实际上一个Tone 一般承载14bit,并且Tone 32~36不用,所以实际上最大速率为12000Kbps左右。
我们的32路板已经支持S=1/2,如果Modem也支持的话,就可以看到这一结果。
2.1.2.3.线路速率(Bit rate)与噪声容限(Noise margin)
注意:通道的速率达标就看这个以及上网是否慢
线路速率是在实际中,由CO、CPE根据线路的衰减、环境噪声以及双方的情况(比如均衡器的训练结果)计算出来的,具体的过程请参见G.992.1中的Initialization部分。实际上下行速率以及每一个比特的分布是由CPE计算出来的并通知CO的,反之 上行速率以及每一个比特的分布是由CO算出来并通知CPE的。
线路的运行速率计算的前提是在误码率不大于10-7条件下,根据每一个Tone的信噪比(SNR)以及是否使用Trelis计算出来的。在使用Trelis,FEC、循环前缀等编码的情况下,每承载一个bit需要消耗的信噪比为3dB,设某个子带的信噪比为SNR,则可以用下面的公式表示bit与信噪比的关系:
SNR=S0+3×bit+SNRnoisemargin
S0表示某一个子信道能承载2bit所需的最小信噪比,由于一个星座图最少可以放4个点,也就是2bit。
由上式可知,在给定的线路条件下,线路速率与Noise margin之间是一种此消彼长的关系,要求额noise margin 越大,得到的线路速率就越低。
Noise margin是用来干什么的呢?由于线路环境在不断变化,比如环境温度、湿度,周围的背景噪声,因此每一个Tone的信噪比也在不断变化,噪声容限noise margin的作用是在分配bit时,留有一定余量,当环境变化导致的信噪比下降的幅度只要不超过noise margin,就能保证误码率小于10-7。下图可以形象说明这个问题。

图中一排试管每一个表示一个Tone,其高度(兰虚线)代表装水的容量,绿虚线表示噪声功率谱,现在假设绿虚线的高度代表每一个试管中的泥土,用注水代表bit分配,这样注水越多因而水位越高,同时还与泥土的多少有关,水溢出代表误码,红虚线表示最高允许水位,一段空间,这就是Noise margin。当泥土高度变化(噪声幅度变化)时里面的水位也会随着变化,但是只要变化不超过noise margin的幅度,水就不会溢出,也就不会有误码。同时也可以看出对于给定的条件noise margin越大,可以用于注水(分配比特)的高度越小。
还可以用另外一个示意图来表示这个问题。

图中每一个黑点代表一个Tone上的符号,大圆代表Tone 的发送功率,它决定点的间距(信噪比),点越多(bit越多)间距越小。在没有噪声的情况下每一个点都有其确定的位置,因此接收端能识别每一个点(因而能正确解调),但是实际上由于噪声的存在(比如随机噪声)这个点不再是在原来的位置,而是按照某种概率出现在以虚线画成的小圆内,但是只要这个小圆的半径小于两个点之间距离的一半,解调器还是能正确识别(没有误码),但是如果超过这个界限,解调器可能会将一个点判定成另一个点,这时误码就产生了,图中第2象限的两个点说明了这种情况,两个相交的虚线圆的公共部分中的点将会出现误判。图中两个相邻的小圆之间的间距就代表了噪声容限。
由于噪声功率谱随频率变化,线路衰减也是随频率变化,因此实际上不同的Tone 信噪比不同,分配的bit数也不同,并不是每一个Tone 的信噪比刚好能满足上面的等式,所以不同的Tone 噪声容限是不同的,但是显示参数时只显示一个,一般而言应该以最小的那一个Tone的噪声容限作为整个ADSL连接的噪声容限,事实上大多数厂家也是这样做的,但是也有一些显示的是噪声容限最小的几个Tone的噪声容限的平均值。
在标准中噪声容限是有一个范围的,一般为-32~31dB,当训练时计算得到的值超过上述范围(比如在近距离限速激活时)时,训练将中途退出,调整发送功率后重新训练,但是这个过程只重复一次。这样可以降低额外的噪声容限所付出的功率消耗,并且减小串扰。在新的标准ADSL2中有更为严格的限制。

2.1.2.4.线路衰减(Attenuation)
注意:这可是判断线路好坏的重要参数
线路衰减是表征线路质量的一个重要参数,由于局端与终端的发送功率谱模板(PSD mask)的限制,最大发送功率实际上是一定的(下行约为19.8dBm,上行为12.5dBm),因此线路衰减越大,最后对端收到的信号强度越低,但是噪声通常由环境决定,因此接收端的信噪比(SNR)会随着线路的衰减增大而减小。
线路的衰减与线路的线径、长度、导体以及介质材料特性决定。
线路衰减的计算方法,不同的厂家有所不同,标准规定上行衰减由CO计算,下行衰减由CPE计算,下行衰减是由CPE计算,然后通过ECO查询。具体的计算方法,标准规定,衰减是将所有的承载了bit的Tone在1s中内收到平均功率与这些Tone预期的功率相减得到。但是有些厂家计算方法是
对于上行,计算从Tone 6至Tone 30的总接收功率,用预期的额定功率(12.5dBm)去减,得到的就是上行衰减,同理下行衰减就是计算Tone 33到Tone255的接收功率与额定功率相减而得到,比如TI采用10log10(null_loop_reference_power/sum(power_on_each_Tone))计算;也有厂家通过其他的频带甚至有的采用一个Tone
比如Pilot Tone来计算线路衰减。这样就导致采用不同的Modem,即使是同一条线路,得到的线路衰减也是不同的。另外由于Gain
scale(增益调整),导致即使是同一个Modem,不同的版本也会报告出不同的衰减来。
下表是用DLS400测试的结果(上行/下行,单位: dB):
Modem及版本 SpeedTouch USB 1.2.3 E-tek V1.17 E-tek3.06C
0km 0~1/0 3.0/0.0 3.5/0.0
0.5km 5.0/10.0 8.5/0.0 9.0/0.0
1.0km 9.5/19.0 13.5/9.5 13.5/6.5
1.5km 14.5/26.0 18.0/17.0 18.5/16.0
2.0km 19.0/34.0 23.0/24.0 23.0/22.0
2.5km 24.0/41.5 27.5/32.0 27.5/28
3.0km 28.5/49 32.0/38.5 32.0/35.5
3.5km 33/55.5 35.5/44.0 35.5/40.5
4.0km 37.5/59.5 40.5/44.0 40.5/45.5
4.5km 41.0/65.5 43.5/49.5 42.5/51.5
5.0km 42.5/70.0 43.5/54 44.0/56.0
我们有时候使用“等效频率点”的衰减来代表线路的衰减,具体说来就是使用等效频率公式f等效=sqrt(f1
f2),其中f1是起始频率,f2是截至频率,用f等效处的衰减来代表这一频段的衰减,但是并不是所有的厂家的算法都可以用这种方法等效。对比试验表明ALCATEL套片报告的衰减与我们计算结果符合得比较好,其他的Modem
都存在一些问题,主要是下行衰减,这些问题正在交流中。因此如果说要将衰减作为参考依据的话,使用上行衰减的可靠性可能要高于用下行衰减。
线路衰减的经验参数是45DB.
2.1.2.5.上下行最大可达到速率 (Maximum attainable bit rate)
根据标准 ,在训练中根据现有的线路衰减,噪声环境以及各种编码算法带来的编码增益,以及对噪声容限的要求,DMT调制解调器可以计算出每一个Tone可以承载的最大bit数,以及一个symbol能承载的最大bit数,因而可以计算出当前上下行最大可达到的速率(一个symbol承载的最大bit数×4000)。上行由CO计算,下行由CPE计算。公式仍是由SNR=S0+3×bit+SNRnoisemargin决定。
由上可知最大可达到的速率仅仅是一个计算结果,并不一定真正能达到。而实际运行速率的是根据模板配置的最大速率和实际线路能达到的速率中较小者(还要考虑噪声容限)。
不同的套片,甚至相同的套片不同的软件版本计算出来的最大可达到的速率都可能不同。因为要考虑到AFE的分辨率,放大能力以及AGC的范围,在训练中CPE会改变自己的发送功率(比如相同情况下E-tek1.1,1.17,3.06C的发送功率是递减的,因此上行衰减递增 ),而且CPE也会要求CO降低发送功率(ASUS V63116在0距离时就是如此,但是在新的版本中没有),另外最大可达到的速率与交织深度有关,有些Modem在交织深度很大时下行只能到7616kbps,但是在Fast方式下能到8160kbps。还有不同的Modem 线路性能不同,好的Modem可能会有比较大的最大可达到速率。因此很难说是否正常,最大可达到的速率仅仅具有参考意义。
还有一种情况,就是部分Modem 支持S=1/2,此时Modem计算出来的最大可达到的速率能达到10M多,上行也有1M多,这种情况下也是正常的而且如果两端都支持S=1/2的话,这个速率在扣除噪声容限后实际上也是可以达到的。
2.1.2.6.输出功率(Transmit power)
发送功率指的是Modem (CO、CPE)发送到线路上的信号功率。根据功率谱模板可以算出CO端的发送功率。CO端的频谱为138kHz~1104kHz,PSD mask 为-40dBm/Hz(每个子带的发送功率为-3.65dBm),因此CO的最大发送功率为-40+10log10〔(1104-138)×1000〕=19.85dBm(通常显示时以0.5dBm为为等级,因此最大功率为20dBm)。上行的频谱为25.875kHz~138kHz,PSD mask为-38dBm/Hz(每个子带的发送功率为-1.65dBm),同理可以算得上行最大发送功率为12.5dBm。
上面给出的是最大发送功率,但是实际上每一个子带的发送功率是可调的。在训练中的参数交换(Exchange )中有一项是C-B&G和R-B&G,其中Bi是第i个子带分配的bit数,而Gi则是该子带的增益,该参数能调整子带的发送功率进而影响总发送功率,另外还有一个参数是fine gain,用于微调发送功率。
对于CPE,最大发送功率是固定的。而对于CO,在近距离时其发送功率还可以进一步降低,以避免CPE接收端过载,降低对CPE的模拟前端要求,这一调整叫做Power cutback,它是以在训练中R-REVERB1阶段接受到的上行频段Tone7~18的功率为参考依据的。
当上行Tone7~18的功率超过3dBm时,每超过1dBm,下行发送功率谱密度(PSD)降低2dB,最低到上行功率为9dBm时下行发送PSD为-52dBm/Hz,此时的下行发送功率约为8dBm,因此一共有六档。
实际上Tone7~18的发送功率最大为9.14dBm,因此实际上,距离为0时,下行发送功率为8dBm,而Tone7~18的衰减为6.14dM(对应上行衰减大概为8左右,0.4mm线径距离600m?)时下行发送功率已经达到最大值20dBm。
2.1.2.7.比特迁移
尽管有噪声容限的存在,能保证ADSL连接在Tone 的信噪比发生变化但不超过噪声容限时,线路的误码满足要求,然而实际环境中,噪声容限并不能总是保证有效,当线路环境的变化导致线路信噪比持续下降(比如一天内晚上到白天温度湿度持续变化或者是噪声变化)时,通常这种变化会大于噪声容限,此时线路将长时间出线误码高于10-7,或者重训练以适应新的噪声环境。而bit swap则可以在不重新训练的情况下自动调整bit分配或者Tone 的发送功率(因而调整信噪比),保证线路误码率低于10-7。
   简单说来,当线路接收器发现某些Tone的信噪比下降到噪声容限为负值时,它将通过AOC通道发出Bit swap请求,请求的内容可能包括:
   1、在某一个Tone 上减少一个bit,在另外一个Tone上增加一个bit(也就是将一个bit从一个Tone 上转移到另一个Tone上)
   2、增加或者减少某个Tone 的功率,比如某个Tone信噪比变差,可以通过将另外某(几)个Tone的发送功率上调,用于承载从这个Tone移过来的bit,并且降低这个Tone的发送功率,因为发送原来的功率已经没有意义,除了带来串扰外。
   一般地,Bit swap从请求开始,会启动一个计数器(一般在达到show time时DMT调制解调器会立即启动两个计数器,用于计数发送帧计数和接收帧计数),在一定时间内没有应答会重复发送,但是一般发送32个请求仍没有收到应答就认为对方不支持bit swap,不再继续尝试。如果收到同意的应答,则双方会根据协商的结果在指定的帧开始双方同时动作,发送端更新bit 分配,接收端更换新的星座图。 这样在不中断ADSL连接情况下动态地适应线路条件的变化。
   从上面的介绍可以看出,Bit swap的目的是为了提高ADSL对动态环境的适应能力,能提高线路稳定性。但是当双方对bit swap消息的理解不一致时反而容易导致去激活。比如采用ST套片的部分早期版本的Modem,在近距离限速激活时,Modem 会将对方发送功率调得很低,然后激活后却发现信噪比严重不足,因而连续不断的发送bit swap请求,但是CO的应答确被其置之不理,最终很快就去激活,这种情况下的关掉bit swap线路反而更加稳定。
2.1.2.8.线路参数之间的相互关系
为了介绍方便,再将信噪比与bit率的关系式复述如下:
SNR=S0+3×bit+SNRnoisemargin
其中SNR由下式计算
SNR=Psignal-Pattenuation-Pnoise
Psiganl 代表对方线路驱动器的发送的信号功率,Pattenuation 代表由于线路衰减带来的功率损失,Pnoise代表接收端噪声信号功率,所有的均以dB或dBm为单位。所有的这些已经在上面介绍过了。
而线路速率Bit rate可以由下式估算:
Bit rate=Total bit of all Tone×4000 bps
这样就可以分析各参数之间的关系了。一般说来,根据经验,由线路最大可达到速率与线路衰减可以估计线路是否正常,如果衰减不大(因而线路很短),,但是最大可达到的速率很小,通常意味着线路上存在很强的噪声或者单板、Modem 性能不良。根据bit与信噪比的关系,从bit分配可以获知并可以绘出线路的信噪比与频率的关系。
由于上面介绍的很多原因,能够很好地符合实际情况的经验参数很难获得,通常以某一种Modem 版本与局端配合时的参数只能适用于这两种之间配合的情况,这样就会有针对不同的组合情况的经验参数,而这需要针对这些组合进行大量的测试才能获得。
需要注意的一个问题是纵向平衡(Longitudinal Balance Loss)这一参数。这一参数对于线路抗干扰能力至关重要,在标准中一般要求大于40dB。 纵向平衡损耗=20log10em/el,可以看出纵向平衡实际上表示的是线路的对称性,当干扰引到线路上时,在两根线上产生共模干扰el,由于线路不可能完全对称而产生差模信号em,纵向平衡越好,差模信号就越小,因而信噪比就高,不仅连接速率高,还具有稳定性的优点,因为脉冲噪声产生的共模干扰虽然很大,但是转化为差模的部分很小。 这就是为什么一再强调用户线要用双绞线的原理,因为平行线很容易引入干扰。一些去激活非常频繁的端口进行测试,发现有很多端口的纵向平衡很差。
2.2.ATM部分
2.2.1 ATM标准
ATM标准主要是由国际电信联盟ITU-T开发和制定的。ATMF主要目的是通过可互操作的技术规范,加速ATM产品的开发和扩展。
用于ATM交换系统,由ITU-T提供的协议可参见图1-6,至今为止,有关的建议还在继续研究和制订过程中。尤其是关于多媒体信令的建议,当前大致完成能力集CS-1的部分,即关于点到点的基本呼叫连接控制。能力集CS-2即扩展到点到多点,并增附加业务参量,服务质量QoS等控制功能的协议族,部分已通过,部分等待审议,部分需重新制订。能力集CS-3即能实现ATM交换全部六种连接类型的信令协议族,尚在研究过程中。
ATMF所制定的技术规范集中在宽带互连接口B-ICI;各类物理层接口,如DS1、DS3、E1、E3、155.52Mbit/S、622.08Mbit/S和通用测试和运行物理接口Utopia等;各类互通接口,如局域网仿真、电路仿真和帧中继仿真等;ATM用户网络接口技术规范,用户网络接口信令UNI 4.0;专用网络网络接口PNNI等。此外还制订了相应的测试规范。
图12 ATM协议簇
2.2.2 ATM地址格式
ATM有3种地址格式。如图13所示。第1字节指明该地址是3种地址格式中的哪一种。数据国家代码(DCC)有20字节长,是基于OSI地址格式的;第2和第3字节指明国家;第4字节给出了基于地址部分的格式,其他包括3字节指明权限,2字节指明域(domain),1字节指明区域,还有6字节的地址,以及其他一些信息项。在国际代号设计码(IC)地址格式中,第2和第3字节指定一个国际组织,而不是国家;地址的其余部分和格式与第1种相同。另一种是旧的使用15位十进制数的ISDN电话号码(ITU-T E.164)作为地址的格式。

图13 ATM地址格式
图1-7中:AFI——格式标识符(缺省)
DCC——2个字节的数据国家代码
DFI——1个字节,与特定区域相关的格式标识符
AA——3个字节的管理授权标志
RD——2个字节的路由区域标识
Area——2个字节的地区标识
ES1——6个字节的末端系统标识,它实际是IEEE 802规定的MAC地址
Sel——1字节的网络访问点(NSAP)选择标识
ICD——2字节 的国际代号设计码
E.164——8字节的综合业务数字网(ISDN)中的电话号码

2.2.3 ATM与IP结合技术
在过去十来年中,ATM成为下一代网络的重要技术,它可以提供空前的可伸缩性和性价比,以及对将来的实时业务、多媒体业务等的支持。在将来的信息体系中,ATM将扮演重要的角色。但是,目前的信息体系,即LAN和WAN,建立在网络层协议如IP、IPX等的基础上,因此,ATM的成功及Internet的发展的关键是现有的网络技术和ATM的互操作,而实现这一目的的关键是相同的网络层协议,如IP、IPX,同时应用于现有的网络和ATM上,因为给高层协议和应用提供统一的网络视角是网络层的任务。到目前为止,已有了多种在ATM上运行IP的方法,如:ATM论坛的LANE和MPOA、IETF的CLIP和NHRP、Ipsilon网络公司的IP交换和Cisco公司的标记交换,下面将逐一介绍。
而这一部分也是目前ADSL网络中使用重要方式。
2.2.3.1 简介
ATM和现有的协议体系,特别是网络层的IP、IPX等协议,在很长的时间内共存,如何在单一网络上实现现有网络协议和ATM、如何将ATM与传统网络互连,是广大研究人员、设计人员和业者研究的课题。然而,ATM和IP源于不同的技术团体和基础,有着各自的应用。IP的目的是以不确定的状态将分组发送到目的地,它是非连接的,没有服务质量的保证;而ATM的目的是提供有保证的综合业务,是面向连接的,基于快速的固定长度信元的交换。ATM和IP的巨大差异使得有效地将二者集成成为难题。
在ATM网络中支持IP有两种不同的模型,这两种模型以不同的角度看待ATM协议层和IP的关系。
第一种是对等模型,在本质上将ATM层看作IP的对等层,这种模型建议在ATM网络中使用与基于IP的网络中相同的地址方案,因此ATM端点将由IP地址来识别,ATM信令将携带这样的地址,且ATM信令的路由也使现有的网络层路由协议。因为使用了现有的路由协议,对等模型就排除了开发新的ATM路由的需要。对等模型在简化了端系统地址管理的同时,很大程度上增加了ATM交换机的复杂度,因为ATM交换机必须具有多协议路由器的功能,支持现有的地址方案和路由协议。此外,现有的路由协议是基于当前的LAN和WAN开发的,不能很好地映射到ATM中及使用ATM的服务质量特性。
在目前的解决方案中,IP交换、标记交换、MPLS是基于对等模型的。
另一种模型称作子网或覆盖模型,将ATM层与现有协议分开,定义了全新的地址体系,即现有协议将运行于ATM之上。此覆盖模型需要定义新的地址体系和相关的路由协议,所有的ATM系统需要同时被赋予ATM地址和它要支持的高层协议地址。ATM地址空间逻辑地与高层协议的地址空间相分隔,没有任何相关性。因此,所有运行于ATM子网上的协议需要某种ATM地址解析协议以把高层协议(如IP)地址映射到相应的ATM地址。这种将ATM与高层协议分开的方法允许各自独立的开发,在实用的工程角度这非常重要。
在目前的解决方案中,LANE、MPOA和CLIP是基于覆盖模型的。
2.2.3.2 LANE
2.2.3.2.1 如何在传统LAN上运行IP
在传统的LAN中,当源主机想给同子网的目的主机发送分组时,它检查其ARP缓存看是否已经知道与目的主机IP地址相联系的硬件地址(MAC地址),如果已经知道,就把带有目的主机的IP地址和MAC地址的分组发送出去。
如果目的MAC地址未知,源主机就发送一个ARP请求分组,ARP请求是本地广播分组,将被子网中所有主机接收,目的主机识别到自己的IP地址后,在ARP回应分组中回答其MAC地址,源主机接收到ARP回应并把它存到自己的ARP表中,现在源主机就可以发送含有正确的目的IP地址和MAC地址的分组了。
2.2.3.2.2 ATM LAN必须仿真什么功能
(1)由于传统LAN是介质共享网络,很容易提供广播服务并实现ARP,ATM网必须模仿这一功能,由BUS(广播和未知服务器)实现。
(2)一般来说,传统LAN中的每个主机都有其MAC地址和IP地址,直接连到ATM网的主机除了具有ATM地址外,也必须有MAC地址和IP地址。
(3)ATM主机必须提供与MAC协议给网络层协议提供的接口服务相同的服务,如NDIS或ODI类驱动接口。
2.2.3.2.3 LANE如何工作
顾名思义,LANE的功能是在ATM网络上仿真LAN,LANE协议定义了仿真IEEE 802.3以太网或802.5令牌环网的机制。LANE协议定义了与现有LAN给网络层提供的服务相同的接口,在ATM网络中传输的数据以相应的LAN MAC分组格式封装。
每个ELAN(Emulated LAN)由一组LANE客户(LEC)和LANE服务构成。LEC还可以是作为ATM主机代理的网桥和路由器。LE服务由三个不同的功能实体构成:LAN仿真配置服务器(LECS)、LAN服务器(LES)和BUS,这三个服务实体可以各自存在,但通常位于同一设备,例如:LES可以位于ATM交换机、路由器、网桥和工作站。
下面是LANE中的工作站与另一工作站通信的步骤:
(1)初始化
LEC需要知道LECS的ATM地址并与其建立连接,这通过ILMI或众所周知(well-known)的LECS地址完成,这个过程中的任何时刻LEC都可以与手工配置的LECS地址建立双向配置直达VCC。这个过程中,LEC将获取该ELAN的LES的ATM地址。
(2)登记
这是LEC给LES提供地址信息,如MAC地址的机制。此过程中将在LEC和LES之间建立一对连接,即双向点到点控制直达VCC,及单向点到多点控制分布VCC。
(3)地址解析
这是LEC从LES学习目的站点ATM地址的方法,由ATM地址解析协议实现,允许LEC建立数据直达VCC以传送帧。这时在LEC和BUS之间建立双向点到点组播发送VCC和单向点到多点组播转发VCC。
(4)数据传输
当源站点和目的站点等待建立数据直达VCC的过渡时期里,BUS可以把帧转发给该ELAN中的所有LEC,当数据直达VCC建立后,通信就从原来的路由(BUS)切换到新的路由,为了保证帧的顺序,信息清空协议(flush message protocol)被用以通知BUS:在开始使用新的路由传输帧时,清空请求被发送到BUS并转发到该ELAN中所有LEC,然后不再有帧通过BUS(旧路由),所有帧将通过数据直达VCC(新路由)发送到目的站点。
需要说明的是:在ATM论坛规范中描述的上述过程中,并没有提到从IP地址到MAC地址的解析。下面是传统LAN的主机与ATM主机通信的全过程:
(1)为确定目的站点的MAC地址,源主机广播一个含有IP地址的ARP请求,这是任何IP网络的标准过程,ARP请求到达传统LAN上的LAN/ATM网桥。
(2)在LAN/ATM网桥上的LEC将广播分组通过组播发送VCC转发给BUS,BUS通过组播转发VCC给ELAN中的所有成员发送ARP请求。
(3)目的站点收到ARP请求并识别出自己的IP地址,作为回应,它把自己的MAC地址放到ARP回应中。因为这还不是到LAN/ATM网桥的直达VCC,目的站点的LEC把ARP回应通过组播发送VCC发送给BUS,BUS通过组播发送VCC将其转发给LAN/ATM网桥。
(4)LAN/ATM网桥通过传统LAN把ARP回应传给源主机。
(5)这时源主机拥有了目的站点的MAC地址,开始通过LAN传送数据。
(6)网桥通过组播发送VCC把分组传给BUS,BUS把分组转发到目的站点。
(7)同时,LAN/ATM网桥上的LEC通过控制直达VCC向LES发送LE-ARP请求,询问与目的站点的MAC地址相对应的ATM地址,如果LES没有该映射,则通过控制分布VCC向所有LEC发送LE-ARP请求,目的站点LEC收到该请求后把自己的ATM地址放进LE-ARP回应并通过控制直达VCC发回LES。
(8)源LEC通过控制直达VCC从LES收到LE-ARP回应,抽取ATM地址并在源和目的之间建立数据直达VCC。
(9)数据直达VCC建立后,从网桥传来的分组将通过数据直达VCC传输,取代BUS。
2.2.3.2.4 LANE的优点和局限
因为LANE提供与现有MAC协议给网络层提供的驱动相同的服务接口,不需要改变该驱动,这将加速ATM的发展和应用。但是,LANE的功能是使ATM的特性对高层协议透明,因此它使高层协议不能利用ATM固有的优点,尤其是其服务质量保证。新完成的LANE2.0版为ATM端系统间的通信提供局部管理的服务质量,该协议提供机制以确定是否支持期望的服务质量。每种局部定义的服务质量可以包含信息以指示以该服务质量建立的VCC是否可以被其他协议或应用所共享。

尽管LANE提供在ATM网络子网内桥接的有效方式,但子网间的业务仍需要通过路由器转发,因此,ATM路由器很可能成为瓶颈,下面谈到的MPOA将解决子网间通信的效率问题。

2.2.3.3 CLIP(Classical IP over ATM)
2.2.3.3.1 CLIP原理
为了在ATM网络上运行IP,IETF采用了逻辑独立IP子网(LIS)的概念。象通常的IP子网一样,一个LIS包含一组连接到单一ATM网络的IP节点(如主机或路由器),它们属于同一IP子网。ATM LIS的行为很象传统的IP子网,为了在LIS内解析节点的地址,每个LIS提供一个ATMARP服务器,该LIS内的所有节点(LIS客户)被配置以该ATMARP服务器的ATM地址。当LIS中一个节点出现时,它首先建立与ATMARP服务器的连接。一旦ATMARP服务器检测到一个新的LIS客户的连接,它就向该客户发送一个反向ARP请求,询问该节点的IP地址和ATM地址,并保存在其ATMARP表中。随后,LIS中的任意想解析目的IP地址的节点将向该服务器发送ATMARP请求,如果地址映射被找到,则服务器返回ATMARP回应,否则,它返回一个ATM_NAK响应以表示没有该映射,服务器定期清除地址映射表,除非客户对其周期性的反向ARP请求给予响应。一旦LIS客户获取了与IP地址相对应的ATM地址,它就可以与该地址建立连接。分组封装和地址解析的协议分别在RFC1483和RFC1577中定义。
然而,因为RFC1577中定义的地址解析协议保留了主机对于向子网外站点发送分组必须经过缺省路由器的要求,所以捷径VCC只能在同一子网内的节点间建立,否则源站点必须把分组转发给缺省路由器,即使源、目的站点在同一ATM网络内也是如此。这样,ATM路由器就成了瓶颈,且服务质量无法实现。
与LANE相比,RFC1577只支持IP,而不支持其它网络层协议,如IPX、AppleTalk。此外,CLIP也不支持组播,这也是RFC1577的重要缺点。
2.2.3.3.2 CLIP的扩展
2.2.3.3.2.1 NHRP(Next Hop Resolution Protocol)
为了在同一ATM网络、不同子网间的站点间提供捷径路由,IETF提出了名为NHRP的协议,NHRP建立在CLIP模型之上,但是用非广播多路访问网络(NBMA)的概念取代了LIS的概念,NBMA意味着允许多个设备连到同一网络,但可以配置到不同的广播域,并且支持不同LIS中主机间的直接通信。帧中继和X.25就是NBMA网络的例子。
NHRP用NHS(NHRP服务器)的概念替换ARP服务器,每个NHS中含有“下一跳解析”缓存表,其内容为与该NHS相关的所有节点的IP到ATM的地址映射。节点配置含NHS的ATM地址,并将自己的ATM地址和IP地址用登记包在NHS登记。
协议处理过程如下:当一个节点想通过NBMA网络发送分组,即需要解析特定的ATM地址时,它生成并向NHS发送NHRP请求包,这样的请求以及所有的NHRP信息通过IP包发送。如果目的站点由该NHS服务,NHS就通过NHS回应包返回其地址,否则NHS查找其路由表以决定到达该目的的下一个NHS并转发该请求。在下一个NHS处执行同样的算法直到真正知道所请求的映射的NHS,目的节点返回一个NHRP回应,以相反的顺序经过同样的一系列NHS,到达请求节点,请求节点就可以建立一个直接数据连接。从而可以越过子网边界建立ATM VCC,使得子网间可以不通过路由通信。
2.2.3.3.2.2 组播
有两种支持组播的方法。
第一种是通过组播服务器,所有想发送组播信息的节点与之建立点到点的连接,它与所有接收节点通过点到多点连接相连。组播服务器通过该点到点连接接收数据,通过点到多点连接重发数据。这种方法可以用于大型网络,但组播服务器可能最终成为瓶颈。
第二种方法称为组播网,该组中每个节点与其它节点建立点到多点连接。这样,所有的节点都可以向其它节点发送和从它们接收数据。对于一个含N个节点的组来说,将需要N个点到多点连接,不适于含节点数目很多的组。
这两种方法都用于Armitage建议的组播地址解析服务器(MARS)。MARS服务于一簇节点,一簇中所有的端系统配置以MARS的ATM地址。当一个端系统想向特定的组播群发信息时,它建立与MARS的连接,发出MARS_REQUEST信息,MARS返回MARS_MULTI信息,此信息含有该组的组播服务器的地址或组成员的地址,如果该组支持组播服务器,请求节点就建立与该服务器的连接,将数据发送给该服务器,由该服务器将数据转发给组中的节点;在组播网方案中,请求节点与组中的节点建立点到多点连接并通过该连接发送数据。
2.2.3.4. MPOA
2.2.3.4.1 MPOA的原则
MPOA的目的是在LANE环境中有效地传输子网间的unicast数据。MPOA集成了LANE和NHRP以保留LANE,同时通过旁路路由器提高子网间通信的效率。MPOA允许网络层路由记算和数据传送物理地分离,这称为虚拟路由。路由计算由位于路由器中的服务器–即MPS–执行,数据传送由边缘设备中的客户–即MPC–执行。
在入口点,MPC检测通过ELAN传送给含有MPS的路由器的数据流,当它发现能够旁路当前路由路径的捷径时,它使用基于NHRP的协议请求与目的节点建立捷径,如果可行,该MPC在其入口表中记录下该信息,建立捷径VCC,通过该捷径VCC发送帧。对于使用捷径的分组,MPC从分组中去掉数据链路层(DLL)封装。
在出口点,MPC从其它MPC接收网络数据,对于通过捷径接收到的帧,该MPC加上适当的DLL封装把它们传送给上层协议。该DLL封装信息由MPS提供并存贮在出口缓存中。
MPS是路由器的逻辑成分,给MPC提供网络层转发信息,它包含NHRP中定义的完整的NHS。MPS与本地NHS和路由功能交互以回答入口MPC的MPOA请求,并给出口MPC提供DLL封装信息。
下面是ELAN内和ELAN间通信过程的简单描述。
ELAN内通信从一个MPOA主机或LAN主机到同一ELAN的另一MPOA主机或LAN主机,这些数据流使用ELAN做地址解析和数据传输。ELAN间通信从一个MPOA主机或LAN主机到不同ELAN的MPOA主机或LAN主机,短数据流使用缺省的路径,长数据流使用捷径,缺省的路径利用ELAN和路由器,捷径使用LANE和NHRP做地址解析和捷径。捷径是这样工作的:如果源节点和目的节点不在同一个MPS的管理域,入口MPS将MPOA解析请求翻译成NHRP解析请求,通过NHRP将该请求转发给出口MPS,当出口MPS收到出口MPC的回应后,它生成NHRP解析回应并把它发回给入口MPS,当入口MPC得到入口MPS的MPOA解析回应后,它与出口MPC之间就可以建立捷径了。
2.2.3.4.2 MPOA的优点和限制
MPOA从根本上将数据传送和路由计算分开,将功能分布到不同的设备,从而减少了参与路由计算的设备数目和端设备的复杂性。它可以以统一的方式支持二层和三层网络互连,因此保证了ATM环境中大规模的互连。它可以同时有效地处理突发数据和长期的数据流,但是,MPOA的复杂性有很大的争议。
2.2.3.5 IP交换
IP交换的目的是在快速交换硬件上获得最有效的IP实现,将非连接的IP和面向连接的ATM的优点互补。IP交换是标准的ATM交换加上连接于ATM交换机端口上的智能的软件控制器,即IP交换控制器。IP交换机将数据流的初始分组交给标准的路由模块(IP交换机的一部分)处理,当IP交换机看到一个流中足够的分组,认为它是长期的,就同相邻的IP交换机或边缘设备建立流标记,后续的分组就可以高速地标记交换,将缓慢的路由模块旁路。特别的IP交换网关或边缘设备负责从非标记分组向标记分组和分组到ATM数据的转换。
每个将现有网络设备连到IP交换机的IP交换网关或边缘设备在启动时建立一个到IP交换控制器的虚信道作为缺省的转发信道,从现有网络设备接收到分组时,边缘设备通过缺省转发信道将分组传送给IP交换控制器。
IP交换控制器执行传统的路由协议,如RIP、OSPF和BGP,将分组以正常的方式通过缺省转发信道转发给下一个节点,这可能是另一个IP交换机或边缘设备。IP交换控制器还执行数据流分类,它识别长期的数据流,因为这样的数据可以用ATM硬件的cut-through交换来优化,其余的通信仍然使用缺省的方式,即点到点的存贮转发路由。
当长期的数据流被识别,IP交换控制器要求上一节给之打标记,使用新的虚信道,如果源边缘设备同意,该数据流就通过新的虚信道流向IP交换控制器。下一节点也执行同一动作。当该流独立使用特殊的输入信道和输出信道,IP交换控制器指示交换机建立适当的硬件端口映射,旁路路由软件和相关的处理开支。这个过程继续下去,该流的前面几个分组使从源边缘设备到目的边缘设备建立直接的连接。此设计使IP交换机以仅受交换引擎限制的速率转发分组。第一代IP交换机支持高达每秒5.3M分组的吞吐量。此外,因为不需要将ATM信元封装到中介IP交换机的IP分组中,IP网中的吞吐量也得到了优化。
Ipsilon给IETF提出了两种协议。通用交换管理协议(GSMP, RFC1987)允许IP交换机控制器访问交换机硬件并动态转变交换模式:存贮转发或cut-through。Ipsilon流量管理协议(IFMP, RFC1953)用于在边缘设备和IP交换控制器间交换控制信息并将IP流与ATM虚信道联系起来。
IP交换的一个重要特性是流的分类和交换在本地执行,而不是基于端到端的基础上,这保留了IP的非连接本质,并允许IP交换机绕过失效节点路由而不需要从源主机重新建立通道。
此外,流分类使IP交换同样有效地支持长期和突发数据。
然而,IP交换是基于流的,在大型网络中其伸缩性是值得质疑的,在很大的网络中流的数目可能最终超过可用的虚通道数。
有五家公司正式宣称支持Ipsilon的IP交换,它们是:Ericsson、General Datacomm、Hitachi America Ltd. 、NEC America Inc. 和DEC Ipsilon。它们试图使此技术成为事实上的标准–MPLS。
2.2.3.6 标记交换
另一个选择是Cisco公司的标记交换。标记交换网络包含三个成分:标记边缘路由器、标记交换机和标记分发协议。
标记边缘路由器位于标记交换网络边缘的含完整3层功能的路由设备,它们检查到来的分组,在转发给标记交换网络前打上适当的标记,当分组退出标记交换网络时删去该标记。作为具有完整功能的路由器,标记边缘路由器也可应用增值的3层服务,如安全、记费和QoS分类。标记边缘路由器的能力不需要特别的硬件,它作为Cisco软件的一个附加特性来实现,原有的路由器可以通过软件升级具有标记边缘路由器的功能。
标记交换机是标记交换网络的核心。所谓标记是短的、固定长度的标签,使标记交换机能用快速的硬件技术来做简单快速的表查询和分组转发。标记可以位于ATM信元的VCI域、IPv6的flow label域或在2层和3层头信息之间,这使得标记交换可用于广泛的介质之上,包括ATM连接、以太网等。
标记分发协议提供了标记交换机和其它标记交换机或标记边缘路由器交换标记信息的方法。标记边缘路由器和标记交换机用标准的路由协议(如BGP、OSPF)建立它们的路由数据库。相邻的标记交换机和边缘路由器通过标记分发协议彼此分发存贮在标记信息库(TIB)中的标记值。
下面是标记交换网络的基本处理过程。
(1)标记边缘路由器和标记交换机用标准的路由协议识别路由,它们完全可以与非标记交换的路由器互操作。
(2)标记边缘路由器和交换机通过标记分发协议给用标准路由协议生成的路由表赋以标记信息并分发,标记边缘路由器接收标记分发协议信息并建立转发数据库。
(3)当标记边缘路由器收到需要通过标记交换网络转发的分组,它分析其网络层头信息,执行可用的网络层服务,从其路由表中给该分组选择路由,打上标记然后转发到下一节点的标记交换机。
(4)标记交换机收到带标记的分组,仅基于标记来进行交换,而不分析网络层头信息。
(5)分组到达出口点的标记边缘路由器,标记被剥除,然后继续转发。
在标记交换网络中,标记分发协议和标准路由协议可以用目标前缀标记算法集合起来,此算法可以在数据流穿过网络前在TIB中建立标记信息。这有两个意义。一个是流中的所有分组都可以被标记交换,即使是突发短数据也是如此;此外它是基于拓扑的,在每个源/目的分配一个标签。而在IP交换中只有长期数据流在一定数目的分组经过后才建立捷径。因此,标记交换比基于流的机制更有效地使用标签,避免了一个一个流的建立过程,这使之具有了公共因特网服务网络所需要的很好的伸缩性,在公共因特网中,流的数目是巨大的,其改变速率也是很高的。
2.2.3.7 MPLS
2.2.3.7.1 MPLS工作原理
按照当前的定义,MPLS是基于标记的IP路由选择方法,称为多协议标记交换。这些标记可以被用来代表逐跳式或者显式路由,并指明服务质量(QoS)、虚拟专网以及影响一种特定类型的流量(或一个特殊用户的流量)在网络上的传输方式的其它各类信息。
目前,路由协议在一个指定源和目的地之间选择最短路径,不论该路径是否超载。利用显式路由选择,服务提供商可以选择特殊流量所经过的路径,使流量能够选择一条低延迟的路径。
MPLS协议实现将第三级的包交换转换成第二级的交换。MPLS可以使用各种第二层的协议,MPLS工作组到目前为止已经把在帧中继、ATM和PPP链路以及IEEE 802.3局域网上使用的标记实现了标准化。MPLS在帧中继和ATM上运行的一个好处是它为这些面向连接的技术带来了IP的任意连通性。目前MPLS的主要发展方向是在ATM方面。这主要是因为ATM具有很强的流量管理功能,能提供QoS方面的服务,ATM和MPLS技术的结合能充分发挥在流量管理和QoS方面的作用。
标记是用于转发数据包的报头。报头的格式取决于网络特性。在路由器网络中,标记是单独的32位报头。在ATM中,标记置于虚电路标识符/虚通道标识符(VCI/VPI)信元报头。在核心,只解读标记,而不读数据包报头。对于MPLS可扩展性非常关键的一点是标记只在通信的两个设备之间有意义。
IP包进入网络核心时,边缘路由器给它分配一个标记。自此,MPLS 设备就会自始至终查看这些标记信息,将这些有标记的包交换至其目的地(参见原理图)。由于路由处理减少,网络的等待时间也就随之减少,而可伸缩性却有所增加。
MPLS数据包的服务质量类型可由MPLS边缘路由器根据IP包的各种参数来决定,如IP的源地址、目的地址、端口号、TOS值等参数。如对于到达同一目的地的IP包,可根据其TOS值的要求来建立不同的转发路径,以达到其对传输质量的要求。同时,通过对特殊路由的管理,还能有效的解决网络中的负载均衡和拥塞问题。如当网络中出现拥塞时,MPLS可实时的建立新的转发路由来分担其流量,以缓解网络拥塞。
目前,厂商采用的协议有两种,一种是基于限制的路由标记分配协议(Constraintbased Routing Label Distribution Protocol,CRLDP),另一种是资源保留协议(Resource Reservation Protocol,RSVP)。标记分配协议(LDP)在边沿和核心设备之间提供通信,与路由选择协议,如OSPF、ISIS、EIGRP(增强的内部网关路由选择协议)或BGP等相结合在边沿和核心设备之间分配标记,建立标记交换路径。目前,MPLS工作组对这两种方法都使用。虽然选择常常是件积极的事情,但在解决同一问题有两个标准,显然将会带来严重的互操作性问题。许多厂商同样也发现自己肩负着实施两套协议的担子。
2.2.3.7.2 MPLS的应用
MPLS将帮助运营商提供更好的IP 服务。像AT & T、Level 3、MCI WorldCom和UUNET已经开始布署和营销他们的MPLS网络了。而运营商们也面临着一个大问题,这就是:是用MPLS简化他们现存的ATM网络,还是建立没有ATM的MPLS网络。问题的答案取决于要传输什么类型的数据。包网络用MPLS 结构体系就较好,而语音和位同步数据则用ATM最为理想。
MPLS将会带来更多的带宽控制、吞吐量保证和虚拟专用网功能性。在MPLS的网络内,甚至象IP语音这样的包语音服务也会得到改进,因为等待时间缩短了,拥塞控制加强了。总而言之,所有这一切的结果都是为了让用户从服务提供商享受到更好的服务。因此,当选择供应商或评估合同时,要留意对方提供MPLS的情况。
很明显,MPLS主要是面向服务提供商和运营商。不过,它也拥有将会使企业用户受益的许多特征,不论这些企业是使用公共的还是专用的WAN服务。
2.2.3.7.2.1 虚拟专用网
MPLS对服务提供商具有很大潜在好处的一项应用就是对VPN服务的支持。将MPLS用于VPN是通过使用ATM或帧中继永久虚拟电路(PVC)或各种形式的隧道来建立VPN,以将客户的路由器互连起来。
使用MPLS的VPN可以提供基于PVC模式的许多有利条件。客户可以选择自己的定址计划,这些计划可能会也可能不会与其它客户或服务提供商的计划重叠。每个客户都可以相信,数据只会被发送到该客户的VPN内的站点上。正因如此,加密常常是不需要的,这点不同于许多隧道方式。不过,和PVC模式不同,MPLS VPN模式随着站点和客户的不断增加可以达到很高的可伸缩性。它也支持一个VPN内的站点中任意两点之间的通信模式,而无需安装一个完整的PVC网格或者在服务提供商网络上将流量往回传输。对于每一个MPLS VPN 客户,服务提供商的网络似乎提供了一个虚拟专用骨干网,客户可以通过它与机构内的其它站点取得联系,而不能与任何其它客户的站点取得联系。
从客户的角度而言,MPLS VPN模式的一个重要有利条件是,在很多情况下,相对于PVC模式,路由选择可以得到大大简化。MPLS VPN客户不是通过一个由许多PVC组成的技术复杂的虚拟骨干网来管理路由选择,而是可以使用服务提供商作为通往该公司的所有站点的默认路线。
VPN服务提供商常常需要向客户提供一系列服务质量(QoS)。MPLS VPN利用新的差分服务技术来支持QoS。这些技术根据各种策略如源站点、应用类型等,允许客户流量在进入提供商网络时被分类。在这个网络内,流量类型由标题位或者由不同的标记来识别,路由器利用它们来确定排队待遇,并因此确定时延和损失之类的QoS参数。
2.2.3.7.2.2 流量工程
MPLS为服务提供商提供的另一好处是在流量工程领域。流量工程一词指控制网络中的通信流的能力,目的在于减少拥塞并充分利用可用的功能。
例如,在下图所示的这个流量工程例子中,有两条从路由器C到路由器E的路径。如果一个路由器选择了其中一条从C到E的最短路径,那么它就会传送所有预定前往那些通过E可以抵达的网络通信。因而在该路径上带来的流量可能会造成拥塞,而另一条路径则负载不足。为了最大限度地提高整个网络的性能,将一部分流量从一条链路转移到另一条链路也许是可取的办法。
虽然人们在这个简单的例子中可以设定C-D-E路径的成本等于C-F-G-E路径的成本,但这种负载均衡方法在复杂的拓扑网络中会变得十分麻烦(虽然这种方法不是不可能)。使用MPLS实现的显示路径可用作解决这一问题的一种更加简单和灵活的方式,以便让一条拥挤的路径上的一部分流量被转移到一条不太拥挤的路径上。
流量工程问题的解决方案即通过各种不同的控制模块建立标记和标记交换路径。例如,流量控制模块可以建立一条从A 到C到D到E的标记交换路径,另一条从B到C到F到G到E的路径。通过定义一些选择某些信息包来跟随这些路径的策略,可以对网络上的通信流进行管理。
MPLS今后将会利用基于限制的路由选择来确定流量工程策略。在这种环境中,只需指定网络的不同点之间预计流动的负载量(一个流量矩阵),路由选择系统将会计算出传送该负载的最佳路径,并因此确定显式路径。
2.2.3.7.2.3 IP与ATM集成
MPLS能够让ATM交换机执行IP路由器的几乎所有的功能。它之所以拥有这一能力,是因为MPLS的转发模式——标记交换——与ATM交换机硬件提供的转发模式完全相同。传统的ATM交换机与ATM标记交换机之间的主要差别在于用来建立交换机上的VCI表项的控制软件。ATM标记交换机使用IP路由选择协议和标记分配协议(LDP)来建立这样的标记项。
一个ATM标记交换机可以同时作为一个传统的ATM交换机。在这种环境中,交换资源(如VCI空间或带宽)在传统的ATM控制面和MPLS控制面之间被划分。MPLS控制面可以用来提供基于IP的服务,而ATM控制面则提供像电路仿真这样的面向ATM的服务或者PVC服务。
MPLS是一项能够为服务提供商实现许多新的服务的通用技术。它带来了一种利用QoS(包括内部网和外部网)来提供虚拟专网服务的灵活方法,这样为服务提供商提供了良好的可伸缩性,允许使用各种QoS,并减少了VPN客户的管理负担。MPLS的流量工程特征作为一种管理路由网络的流量和链路利用率的方式是很有用的。最后,作为一种集成ATM和IP技术的方法,它对希望使用ATM骨干网来建立一个多服务网络的提供商来说是有利的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值