链路带宽调整方案中动态无损切换的虚级联映射方法技术

技术编号:3502063 阅读:421 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种链路带宽调整方案中动态无损切换的虚级联映射方法其包括以下步骤:利用一个交叉RAM作为数据存储单元,根据主控设备下发的端口配置信息和LCAS协议的处理信息,生成在LCAS复帧边界处变化的复用的端口使能时序和顺序编号排列时序;根据这两种时序通过计数生成一个控制数据写入交叉RAM的写地址;按照该写地址将待映射数据写进交叉RAM,并按照生成的顺序编号排列时序将数据从交叉RAM中读出,实现LCAS动态无损数据切换的虚级联映射。本发明专利技术方法节省了大量的RAM资源;减少了主控设备对业务的控制力度,提高了自动化程度;保证了数据装配的顺序只能在边界处发生改变,实现了无损。

【技术实现步骤摘要】

本专利技术涉及一种数字传输领域的方法,具体地说,涉及一种在传输SDH(Synchronousdigital hierarchy,同步数字体系)系统中实现LCAS(Link Capacity Adjustment Scheme,链路带宽调整方案)动态无损切换的虚级联映射方法。
技术介绍
SDH系统中,常常以虚级联的方式传递数据。虚级联技术的原理是允许任意多个小的虚容器级联起来组装成为一个较大的虚容器来传输数据业务。而在使用虚级联传输的设备中,常常又需要通过LCAS协议对带宽容量进行动态的调整。 以下简单介绍一下LCAS协议的内容。LCAS协议本身是一个双向的协议,在传输中它通过控制包的形式实现源端和宿端的握手。对于高阶(VC-4,VC-3)虚级联和低阶(VC-12)虚级联,控制包由VC-4/VC-3通道开销的H4字节和VC-12通道开销的K4字节生成。控制包包含以下内容MFI(MultiFrame Indicator复帧编号域)、SQ(Sequence Indicator顺序编号)、CTRL(control控制域)、GID(Group Identification,组别标识位)、MST(Member Status,成员状态域)、RS-ACK(Re-Sequence Acknowledge,顺序重排确认位)、CRC(CyclicRedundancy Check,循环冗余检查)等,其中SQ决定了数据在虚级联组中的装配顺序。在应用中,虚级联的装配需要将数据按照SQ的顺序依次映射到SDH帧中,在支路无效或者临时删除的时候不进行填充。 目前,多采用映射表项的方式实现虚容器和逻辑通道之间的数据转发,而映射表项的修改则需要通过LCAS协议在源端(SOURCE)和宿端(SINK)握手实现。同时,映射表项的修改往往需要主控设备(CPU或微处理器)参与进行。 另外,在LCAS无损切换的应用中,目前有两种做法1)直接通过用户自定义上层协议的方式实现LCAS无损切换;2)直接通过大容量的RAM存储两页进行切换。无论是那一种,都需要主控设备对映射表项进行改写,只是时间上约束要求不同而已。因此在使用上述两种方法的时候,设计的复杂性较大,软硬件资源消耗较多。 专利“一种实现LCAS协议无损切换的方法”(公开号CN 1558633A)中介绍了一种使用主备页面实现无损切换的工作方式,其LCAS控制帧和映射表项均需要主备两个页面进行切换,这导致在成员数量比较多的时候,所需要的RAM资源较多,另外其生成主备两页表项的时候均需要由主控设备(CPU或微处理器)进行控制,自动化程度不高。 专利“LCAS动态无损切换数据带宽的映射方法”(公开号CN 1561073A)中介绍了一种应用主备映射表项实现LCAS动态无损切换数据带宽的映射方法,其在映射数据的时候,将每个成员一个LCAS帧所包含的虚容器都串连起来形成一个大的映射表,显然对RAM资源消耗巨大,另外在进行映射的过程中,操作相对复杂,稍有不当容易丢失数据。 因此,现有技术还有待于继续改进和发展。
技术实现思路
本专利技术的目的在于针对以上所述的现有技术中存在的问题,提出一种不需要主控设备参与修改映射表项就能实现LCAS动态无损切换数据的映射方法,在处理过程中,仅用一双口的RAM用来存储待映射数据,通过控制读写地址实现数据的无损映射,其中RAM资源和自动化程度都得到很好的改善。 本专利技术的技术方案包括一种链路带宽调整方案动态无损切换的虚级联映射方法,其包括以下步骤A、利用一个交叉RAM作为数据存储单元,根据主控设备下发的端口配置信息和LCAS协议的处理信息,生成在LCAS复帧边界处变化的复用的端口使能时序和顺序编号排列时序;B、根据这两种时序通过计数生成一个控制数据写入交叉RAM的写地址;C、按照该写地址将待映射数据写进交叉RAM,并按照生成的顺序编号排列时序将数据从交叉RAM中读出,实现LCAS动态无损数据切换的虚级联映射。 所述的方法,其中,具体还包含步骤A1根据主控设备下发的配置信息,生成和时隙编号对应的端口使能时序以及发生临时删除支路时的端口使能时序;B1按照LCAS协议,处理源端和宿端的交互信息,生成和时隙编号对应的顺序编号排列时序;C1按照时序信息,生成RAM读写控制页指示;D1参照以上步骤生成的时序,生成一套只包含有效顺序编号排列的交叉ram写地址;E1将数据按照生成的写地址写入交叉RAM;F1按照步骤B1生成的顺序编号时序从交叉RAM中读出数据。 所述的方法,其中,所述步骤D1还包括D11、按照端口使能时序生成连续排列的第一计数值; D12、按照临时删除支路端口使能时序生成一套顺序编号按照从小到大顺序排列的端口顺序编号使能指示;D13、按照步骤D12生成的端口顺序编号使能指示时序生成顺序的第二计数值;D14、按照临时删除支路端口使能时序生成连续排列的第三计数值;D15、以第二计数值为写地址,在步骤D12生成的端口顺序编号使能指示下将对应的第一计数值写进地址RAM;D16、以第三计数值为读地址,从地址RAM中读出数据即得到交叉RAM的写地址。 本专利技术所提供的一种链路带宽调整方案动态无损切换的虚级联映射方法,与现有技术相比,节省了大量的RAM资源;减少了主控设备对业务的控制力度,提高了自动化程度;保证了数据装配的顺序只能在边界处发生改变,实现了无损,此处又进一步节省了其他专利中需要存储控制帧信息和映射表项的备用页RAM资源。附图说明图1是本专利技术中实现LCAS无损切换数据映射的原理框图;图2是本专利技术方法的工作流程图;图3是本专利技术方法的较佳实施例中几个主要信号的时序关系图。具体实施方式下面结合附图,对本专利技术所述方法进行详细的说明。 本专利技术所述链路带宽调整方案动态无损切换的虚级联映射方法,其主要思想是利用一个双口的RAM(交叉RAM)作为数据存储单元,首先根据主控设备下发的端口配置信息和LCAS协议的处理信息,生成在LCAS复帧边界处变化的复用的端口使能时序和SQ排列时序;再根据这两种时序通过计数生成一个控制数据写入交叉RAM的写地址,然后按照该写地址将待映射数据写进交叉RAM,再按照生成的SQ排列时序将数据从交叉RAM中读出,从而实现LCAS动态无损数据切换的虚级联映射。 本专利技术方法具体包含下列步骤第一步根据主控设备下发的配置信息,生成和时隙编号对应的端口使能时序以及发生DNU(DON’T NOT USE临时删除支路)时的端口使能时序。 第二步按照LCAS协议,处理源端和宿端的交互信息,生成和时隙编号对应的SQ排列时序。 第三步按照时序信息,生成RAM读写控制页指示。 第四步参照以上步骤生成的时序,生成一套只包含有效SQ排列的交叉ram写地址。 第五步将数据按照生成的写地址写入交叉RAM。 第六步按照第二步生成的SQ时序从交叉RAM中读出数据。 其中,第四步生成交叉RAM写地址是关键的一步,其决定了交叉过程的正确与否,此处用到一个地址双口RAM,具体包含以下步骤1)按照端口使能时序生成连续排列的第一计数值1;2)按照DNU端口使能时序生成一套与SQ相关的端口SQ使能指示,该指示表示在同一个VCG组中,SQ按照从小到大的顺序排列时,各个成员的端口有本文档来自技高网
...

【技术保护点】
一种链路带宽调整方案中动态无损切换的虚级联映射方法,其包括以下步骤:A、利用一个交叉RAM作为数据存储单元,根据主控设备下发的端口配置信息和LCAS协议的处理信息,生成在LCAS复帧边界处变化的复用的端口使能时序和顺序编号排列时序;B、根据这两种时序通过计数生成一个控制数据写入交叉RAM的写地址;C、按照该写地址将待映射数据写进交叉RAM,并按照生成的顺序编号排列时序将数据从交叉RAM中读出,实现LCAS动态无损数据切换的虚级联映射。

【技术特征摘要】

【专利技术属性】
技术研发人员:孙晓雷
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1