ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:715.11KB ,
资源ID:25911807      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/25911807.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(链路容量调整机制LCAS.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

链路容量调整机制LCAS.docx

1、链路容量调整机制LCASLCAS链路容量调整机制目录:1. 前言随着宽带接入技术的普及,数据业务在通信网络中所占的比重越来越大。现在SDH网络仍然是传输网的主要组成部分。用SDH网络传输数据业务会产生两个问题,一个问题是用带宽为155Mbps,622Mbps,2.5Gbps,10Gbps的SDH技术来传送带宽为10Mbps,100Mbps,1000Mbps的突发性的数据业务,势必造成带宽的浪费;另一个问题是要传送带宽可随时变化的数据业务,速率固定的SDH网络显得不够灵活。如今,VC(Virtual Concatenation)虚级联技术和LCAS(Link Capacity Adjustmen

2、t Schemes)链路容量调整机制这两个技术的出现解决了这些问题。VC虚级联技术主要是为了解决SDH带宽和以太网带宽不匹配的问题。它是通过将多个VC12或者VC4捆绑在一起作为一个VCG(Virtual Concatenation Group)虚级联组形成逻辑链路。这样SDH的带宽就可以为N2M或者N155M。当以VC12为单位组成VCG时一般称为低阶虚级联,每个VC12叫做一个成员(member)。同样,以VC4为成员的虚级联叫做高阶虚级联。为了标识同一个虚级联组中的不同的成员,VC虚级联技术在SDH帧的通道开销中定义了复帧指示器(MFI)和序列指示器(SQ)。有了这些标识,虚级联组中的各

3、个成员就可以通过不同的路径到达接收端。接收端通过这两个指示器可以将经过不同路径,有着不同时延的成员正确地组合在一起。VC虚级联提供了一种方法来根据业务的需要创建合适大小的管道。但是这个管道一旦建立也不能随意改变大小。LCAS技术作为VC虚级联技术的一个扩展主要就是解决在不中断业务的前提下灵活改变带宽的问题,这种改变可能是人为网管干预,也可能是故障造成。在故障造成的情况下,当故障恢复时,LCAS还能自动恢复带宽。也就是说LCAS技术可以使得VC虚级联建立的管道变得有弹性,真正实现带宽的按需分配(Bandwidth On Demand)。LCAS操作是单向的,为了双向增加或减少VCG的数目,在相反

4、方向上必须进行同样的操作,两个方向的操作是相互独立的,上行下行逻辑链路带宽不一定相同。LCAS 不能自动发起业务容量请求,通路容量的发起、增加或减少、建立或删除都由网管系统负责。同样VC(Virtual Concatenation)虚级联技术和LCAS(Link Capacity Adjustment Schemes)链路容量调整机制这两个技术也能应用到PDH等其它网络中。图1. VCAT发送字节间插示意图图2. VCAT 接收字节重组示意图2. 控制包LCAS是通过控制包来实现发送端与接收端的容量变化的同步,每个控制包描述了在下一控制包内的链路状态。变化信息事先发出,以保证接收机尽快可以倒换

5、到新的配置状态。控制包包括从源到宿和从宿到源两个方向用于特定功能的信息。包含信息如图3所示。前向信息: 复帧指示MFI; 序号指示SQ; 控制区域CTRL; 组识别码GID。反向信息: 成员状态MST; 重排序确认RS-Ack。双向信息: CRC校验; 未采用字节,设置为0。图3. 控制帧的信息分配下面逐一介绍控制信息域内的信息内容:复帧指示MFI:在源端,所有VCG的成员都是相同的。复帧指示器也可以看成是一个帧计数器,某一帧的MFI值总是上一帧的值加1。复帧指示器标识帧序列的先后顺序,实际上也就是标识了时间的先后顺序。因此,接受端可以通过复帧指示器之间值的差别可以判断从不同路径传来的帧之间时

6、延差的大小。接受端计算出时延之后就可以将有着不同时延的帧同步。序号指示SQ:一个虚级联组就是若干个成员组成的一个整体,每个VCG成员分配了一个唯一的序号,从0开始。SQ是用来指示成员(Member)在虚级联组(VCG)中的位置,显然,VCG成员的SQ的最大值加1就是VCG包含的成员数。控制区域CTRL:控制字段主要有两个作用,一是可以表示当前成员的状态,比如最后一个成员的控制字段为EOS,空闲的成员控制字段为IDLE。另外控制字段还通过ADD和DNU表明当前成员需要加入或者移出VCG。在VCG的发起端开始发起连接时,所有的成员的CTRL=IDLE。所有命令的列表详见表1。表1 CTRL控制字段

7、取值命令注释0000FIXED使用固定带宽(即不支持LCAS)0001ADD将当前成员增加到虚级联组(VCG)0010NORM正常的传送状态 0011EOS该组序列中的最后一个成员0101IDLE当前成员空闲或者将要被移出该组 1111DNU不使用组识别码GID:GID是一个伪随机数,作为VCG的识别码。同一个组中的所有成员,都拥有相同的GID,这样可以标识来自同一个虚级联组(VCG)的成员。GID采用伪随机序列为215-1。 GID不适用于发送IDLE控制字的成员。CRC校验:CRC用于对整个控制包进行校验。在接收到每个控制包后,都要进行CRC 校验,如果校验失败,内容将会被丢弃,如果控制组

8、通过了CRC校验,则这些控制内容被采用。成员状态MST:从宿端到源端有关同一VCG成员的状态信息。它有两个状态:正常或失效,只有一个比特,0 代表正常,1 表示失效。对每个成员,收端使用从源端收到的成员序号(SQ)作为状态响应的对象,这样,源端收到成员状态信息后,就能将状态与成员序号一一对应。为了方便接收端判定VCG 中成员号码,最高可用成员采用控制字中EOS 值,其他成员都为正常NORM 或不可用DNU。对于非LCAS模式,成员序号为固定值。连接开始时,VCG宿端报告MST=FAIL,其他未采用MST也设置为FAIL 。重排序确认RS-Ack:在宿端检测到成员序号的任何变化,将通过切换RS-

9、Ack比特从1到0或从0到1的跳转,报告给VCG的源端。只有检测到所有VCG成员状态,并且成员序号有变化,才能进行RS-Ack切换;源端发起成员序号(SQ)变更后,收到RS-Ack切换信息或者RS-Ack倒计时结束,表示源端发起的成员序号变化已被接受,接收的MST信息对应的是新的成员序号,并且可以发起新的成员序号变更了。MST与RS-Ack在VCG所有成员的控制字里都是相同的。(稳定时)3. 控制包的帧结构(for PDH at N 2048 kbit/s)PDH的16个基本帧构成的复帧结构中,第一帧的第一个时隙用于传送虚级联信息和LCAS控制包,如图4所示。这个控制字节使N个2048Kbit

10、/s信道形声一个虚拟连接,控制字节的具体定义如图5所示。一个完整的控制包由16个控制字节组成,也就是说,每16个PDH复帧才能提取一个完整的控制包。PDH的虚拟连接捆绑起来的信道数(N)最大值为16,而每个控制包中只能显示8个成员的状态(MST),因此规定两个控制包的MST域一起传递完整的16个成员状态,如图6所示。图4. 虚级联信息和LCAS控制包位置图5. 虚拟连接控制包格式图6. 虚拟连接成员MST bit位置图4. LCAS 协议综述LCAS操作是单向的,此容量调整机制要求在网管系统的控制下,无损地增加和减少带宽。另外,此机制能自动停止失效成员数据传送,恢复时重新正常使用。因传输失效而

11、临时减少成员时并不是无损的,恢复时却是无损的。发端发送MFI,SQ,CTRL,GID等控制信号,收端返回成员状态MST和重排序确认信号RS_ACK。源端VCG模块将收到的成员状态分发给各个成员,收端VCG模块从成员中提取一路有效状态指示返回远端,如果收不到有效的成员状态,将保持前次接收到的有效状态。在成员添加、删除和正常状态,成员均需要监视MST的变化,并根据MST的变化调整成员状态。下图为源到宿单方向协议工作示意图。图7. LCAS协议分割各路成员状态MST是按照SQ排序按照固定格式返回源端的。在添加和删除成员时,成员序号因重新排序会发生变化。由于发送到接收的传输延迟,源端无法确定返回的MS

12、T是按照排序之前还是之后的SQ排列,因此需要倒计时机制和RS_ACK。源端SQ变化后,VCG模块同时启动倒计时机制,此时MST接收被屏蔽。收端成员检测到SQ变化后,通知VCG模块,VCG返回RS_ACK翻转,同时将MST按照排序后的SQ排列。源端只有在收到重排序确认信号RS-ACK翻转或RS-ACK倒计时结束时,接收到的成员状态与成员序号的一一对应关系才重新建立,MST 屏蔽取消。源端成员通过Srsq通知VCG模块成员SQ变化,VCG模块得知任一成员SQ变化后,启动倒计时。宿端成员也通过Srsq通知VCG模块成员接收SQ变化,VCG模块得知任一成员接收SQ变化后,翻转RS_ACK。Crsq由被

13、删除成员(SQ = i)发送给下一级成员(SQ = i+1),此成员收到Crsq信号后执行SQ-1操作,并把Crsq传递给他的下一级成员(SQ = i+2),通过这种方法执行成员删除后的SQ 重排序操作。Cx包括Cnrm和Ceos。由于只有一个成员能发送EOS,Cnrm用于某成员控制字变为EOS后阻止其他成员发送EOS的信号,同样Ceos为某成员不再发送EOS后让其他成员接棒的信号。Cnrm和Ceos总是从成员(SQ = i+1)发出,送给下一级成员(SQ = i)。重排序和成员互动如下图所示。图8. LCAS协议的事件流4.1. 发送端状态转移发送端的状态共有5个状态,分别是: IDLE:此

14、成员没有加入任何VCG; NORM:此成员加入了某个VCG,并且信道畅通; DNU:此成员加入了某个VCG,但信道有故障; ADD:此成员正加入某个VCG; REMOVE:此成员正从某个VCG中删除。图9. 发送端成员状态机状态启动后,发送的控制包中CTRL=IDLE,此时处于IDLE状态。收到网管的加入某VCG的命令后,设置此成员的SQ为现VCG成员最高SQ+1,发送CTRL=ADD控制包,进入ADD状态。在收到返回成员状态MST=OK前,若网管取消此ADD命令,则重新发送CTRL=IDLE,返回IDLE状态,否则,收到MST=OK后,设置好SQ,发送控制包CTRL=EOS(如果同时增加多个

15、成员且同时收到多个成员返回状态MST=OK,则只有SQ最大者CTRL=EOS,其它成员CTRL=NORM),同时让VCG前最高序号成员由CTRL=EOS变为CTRL=NORM,下一控制包开始发送数据载荷。收到重排序确认RS_ACK后,进入NORM状态。如果由于某些原因,增加成员时,发送CTRL=ADD后没有收到MST=OK的响应,正常情况下等待2秒后报告网管软件添加成员失败,若觉得太长也可以只等待1秒或更少时间,但应大于理论上到达时间的2-3倍。进入NORM状态后,因为网管软件不关心VCG成员的SQ号,所以SQ重新排序功能可根据实际需要,但收端应支持重排序功能。若收到网管的REMOVE命令,若

16、此成员是最高SQ成员,发信号让次高SQ从CTRL= NORM变为CTRL=EOS,其它成员SQ需重新排序。发送控制包CTRL=IDLE,下一控制包开始停止发送数据载荷,同时开始RS_ACK倒计时,进入MEMOVE状态。收到RS_ACK反转或者倒计时结束,进入IDLE状态。等待RS_ACK反转时,其它命令暂缓处理。若收到返回状态MST=FAIL,若此成员是最高SQ成员,发信号让次高SQ从CTRL= NORM变为CTRL=EOS,发送控制包CTRL=DNU,下一控制包开始停止发送载荷,进入DNU状态。在DNU状态时,若收到网管的REMOVE命令,操作与NORM状态时一样。当收到返回成员状态MST=

17、OK后,若成员SQ大于现发送EOS成员的SQ,发信号使原最高SQ成员从CTRL= EOS变为CTRL=NORM,发送控制包CTRL=EOS,否则发送CTRL=NORM,下一控制包开始发送数据载荷,回到NORM状态。4.2. 接收端状态转移接受端有三个状态,分别是: IDLE:此成员没有加入任何VCG; OK:此信道是某VCG成员且收到的信号正常(若CTRL=NORM/EOS,提取负载并重组数据,CTRL=DNU则不提取负载);或者此信道正加入某VCG; FAIL:此信道是VCG成员但收到的信号存在故障(不管CTRL=NORM/EOS/DNU,均不提取负载数据);或者此信道正从VCG中删除。解释

18、几个名词先。TSD:信道信号劣化,TSD 误码率指标range from 1E-5 to 1E-12 (BER);TSF:信道信号故障,TSF thresholds at typically 1E-3 to 1E-4(BER);MSU_L:member signal unavailable,MSU_L=TSF+LOF+MND(member not deskewable差分延时超标),它是LCAS能否工作的判断标准。简单的说,当MSU_L active,说明信道故障,收端状态经延迟进入FAIL状态;当MSU_L negative,信道可以传送信号,收端经延迟进入OK状态。TSD则是收端返回MST

19、状态的判断依据,TSD on 时返回MST=FAIL,TSD off 时返回MST=OK,当然转换也有延迟。图10. 接收端成员状态机收端启动后,发送成员状态MST=FAIL,不读取负载信息,进入IDLE状态。收到CTRL=ADD信息后,进入FAIL状态 。此时检查MSU_L和SQ序号,若MSU_L negative 且序号正确,检查TSD off 则发送MST=OK并进入OK状态,若TSD on 则发送MST=FAIL也进入OK状态;若检查MSU_L active 或者SQ序号错误,发送MST=FAIL,仍在FAIL状态。收端进入OK状态后,根据收到控制包中CTRL不同采取不同的措施。当CT

20、RL=NORM/EOS,提取数据,若CTRL上一状态是ADD,还要反转RS_ACK。当CTRL=DNU时,忽略数据。当CTRL =IDLE/FIXED时,返回MST=FAIL,反转RS_ACK,并停止提取数据,同时进入FAIL状态。当收到网管REMOVE命令后,返回MST=FAIL,停止提取数据,进入IDLE状态。当检测到TSD 从 on 变为 off 后,经过 Wait to restore ,或者检测到 TSD off - on 或者 MSU_L active ,经过 Hold off ,均要进入 MSU_L 和 TSD 比较,以决定返回MST 状态。当MSU_L negative ,返回

21、MST =FAIL,接收数据,并进入FAIL状态;当MSU_L active ,则比较 TSD ,当TSD on ,返回MST=FAIL,仍在OK 状态;当 TSD off 时,返回MST=OK 。在FAIL 状态,仍然是判断 MSU_L,当MSU_L 变为 negative ,SQ 正确且CTRL =NORM /EOS /DNU,经过 Wait to restore ,继续比较 MSU_L 和 TSD ,当MSU_L negative ,返回MST =FAIL,仍留在FAIL状态;当MSU_L active ,则比较 TSD 。当 TSD off 时,返回MST=OK ,进入OK 状态 ;当

22、TSD on ,返回MST=FAIL,也进入OK 状态。 Wait to restore 和 Hold off 是为了状态的稳定并防止状态转移太过频繁,而在状态越过临界点时设置的时间延迟机制,相当于后向保护机制。5. 增加成员当增加一个成员时,应该给该成员指定一个比当前虚级联组所有成员都高的序号,该增加成员一直发送CTRL ADD 信息,直到收到返回信息MST= OK 为止。收到MST=OK后,新增成员CTRL 域中的ADD变为 EOS,原CTRL 中EOS 变为NORM 模式。当增加多个成员时,第一个返回MST =OK 的成员被分配VCG内最高序号(SQ),源端同时收到多个成员MST=OK

23、信息,则指定比当前虚级联组所有成员都高的几个序号,这几个新增成员序号的内部分配是任意的,其中 1 个被分配为最高值,CTRL 区域设置为EOS 。新成员包含NORM/EOS 控制信息的下一帧开始发送数据。图5 展示了同时增加两个新成员的操作时序。现有VCG 成员最高序号是 n-1,新增两个成员序号设为 n 和 n+1,CTRL = ADD,n+1 成员先返回 MST=OK 。这是唯一的返回成员状态OK 的成员,发端指定其SQ值为 n ,CTRL 由 ADD 变为 EOS,同时成员 n-1 的 CTRL 由 EOS 变为 NORM 状态。而另一个新增成员的 SQ 值变为 n+1,CTRL 仍然为

24、 ADD。收端接收到成员增加信息后,反转 RS-ACK。发端收到 RS-ACK 反转信息后,确认收端接受了成员增加后,可以进行新的成员增加操作了。发端收到另一个新增成员的返回状态 MST=OK 后,把它的 SQ 指定为 n+1, CTRL 由ADD 变为 EOS,其一个成员 n 的 CTRL 由EOS 变为 NORM 状态。收到第二次RS-ACK 反转信息后,完成增加两个新成员的操作。图11. 增加成员操作时序6. 临时减少成员当在收端检测到 VCG 中 CTRL= NORM 或EOS 的一个成员失效(例如aTSF, aTSD, dLOM )时,宿端通过后向传输的MST 信息置失效成员为“FA

25、IL”,源端将把相应控制CTRL域从“NORM”正常状态改变为“DNU”不可用状态,或者从“EOS”状态改变为“DNU”状态,且前一个成员的 CTRL 由NORM 变为 EOS。当收端检测到导致临时删除的失效成员恢复正常后,后向传输的MST 信息置为“OK”,源端将把相应控制域(CTRL) 从不可用状态(DNU)改变为正常状态(NORM),或者从 DNU 状态改变为 EOS 状态,且 CTRL = EOS 的成员控制状态变为CTRL = NORM。恢复成员包含NORM/EOS 控制信息的下一帧开始重新发送数据。临时删除成员的最后一步是去除该成员承载的负荷,该成员第一个包含DNU 控制信息的下一

26、帧开始停止发送数据,以后的容器帧在负荷区域全部为 0。一旦检测到失效,该失效成员承载的负荷数据不用来重组VCG 数据。从临时失效中恢复,CTRL 域从 DNU 变成 NORM 或 EOS时,包含NORM/EOS 控制信息的下一帧开始,重新采用该成员载荷数据。因失效临时减少成员操作时序如图6所示。图12. 临时减少成员操作时序7. 删除成员当成员被删除后,其他成员序号和相对应的成员状态码将重新编号。如果被删除的成员包括该VCG 中的最高序号,序号次高的成员将改变其控制字为 EOS,被删除的成员的控制字设置为IDLE。如果被删除的成员不是最高序号,序号在被删除的号码和最高值之间的成员将全部更新,即

27、他们的序号(SQ)值下调一位。图13. 删除成员操作时序当成员被删除后,该成员的虚级联开销控制区域将发出 IDLE 控制字,最后一个包含载荷数据的容器帧就是第一个在控制域包含IDLE 控制字的容器帧。操作时序如图7所示。VCG成员的增加和删除由管理软件给出指令,LCAS协议负责执行。8. LCAS 与 non- LCAS 连接LCAS 发送端可以与非 LCAS 接收端在非 LCAS 模式下的协调工作。LCAS 发送端设置控制包中的复帧指示(MFI)和序号(SQ) 字节,接收端不采用 LCAS 控制包中的其它控制信息比特。从收端到源端的所有成员状态设置一直是 MST=OK。LCAS 接收端与非LCAS 发送端连接时,LCAS 接收机期望控制包中 CTRL 不等于0000和正确的 CRC 值,非 LCAS 发送端发送的控制包中 CTRL 为0000,CRC 也为0000。LCAS 接收端接收到 LCAS 和CRC 均为0000的控制包时,它将采用虚级联规范的MFI 、SQ 缺陷检测,使用 MFI 和 SQ 信息恢复数据,而忽略控制包中的其它所有信息。通常 LCAS 默认虚级联的单个成员具有方向独立性,连接可具有非对称性,前向传送的带宽与反向传送的带宽没有关联。它也可以工作在对称连接状态,保持对称连接可以通过网管系统来实现。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1