CN110635949B - Sdh网元管理dcc的方法、管理卡、及存储介质 - Google Patents
Sdh网元管理dcc的方法、管理卡、及存储介质 Download PDFInfo
- Publication number
- CN110635949B CN110635949B CN201910938838.8A CN201910938838A CN110635949B CN 110635949 B CN110635949 B CN 110635949B CN 201910938838 A CN201910938838 A CN 201910938838A CN 110635949 B CN110635949 B CN 110635949B
- Authority
- CN
- China
- Prior art keywords
- card
- dcc
- channel
- sub
- registered
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04J—MULTIPLEX COMMUNICATION
- H04J3/00—Time-division multiplex systems
- H04J3/16—Time-division multiplex systems in which the time allocation to individual channels within a transmission cycle is variable, e.g. to accommodate varying complexity of signals, to vary number of channels transmitted
- H04J3/1605—Fixed allocated frame structures
- H04J3/1611—Synchronous digital hierarchy [SDH] or SONET
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种SDH网元管理数据通信通道DCC的方法、管理卡、及存储介质,其中,所述方法包括:SDH网元管理卡接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;SDH网元管理卡根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,以及根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC。本申请实现了根据每个子卡的实际情况为子卡槽位分配DCC的目的。
Description
技术领域
本文涉及同步数字体系(Synchronous Digital Hierarchy,SDH)网元管理技术,尤指一种SDH网元管理数据通信通道 (Data Communication Channel,DCC)的方法、管理卡、及存储介质。
背景技术
同步数字体系SDH(Synchronous Digital Hierarchy,SDH)技术以其业务灵活可靠深受各个运营商的偏爱。但近些年随着社会的发展,网络业务类型和带宽要求日益增长,高价值用户对于业务通道的质量要求越来越高,光传送网(Optical Transport Network,OTN)和分组传送网(Packet Transport Network,PTN)以显著的优势得到了飞速发展,而SDH业务的增长乏力,运营商基本停止了SDH平面建设,但现有SDH专线接入的高质量专线存量市场仍将长期存在,运营商对现有SDH网络设备的快速业务开通、快速故障处理的需求越来越强烈,对现网SDH设备的性能要求也越来越高。
数据通信通道(General Communication Channel,DCC)为SDH带内的通信通道,被接口同步传输模式N(Synchronous Transport Mode-N,STM-N)帧结构的段开销(SectionOverhead,SOH)承载,用来传递网管信息,从而实现了基于SDH网络的带内网管,如图1所示。
对于多业务综合的分布式设备,相关技术大多为SDH设备内的子卡槽位分配固定DCC数目的策略,即每个槽位无论什么类型的子卡、子卡传输什么类型的业务,分其分配的通道数量都相同。但随着业务和带宽的逐渐增多增大,对设备DCC通道数的需求也随之增多,不同槽位的子卡,不同类型的子卡需要的通道数不同,如果采用固定的通道数量,可能会造成资源不够用或资源浪费。如何高效合理的为每个子卡槽位分配DCC通道是一个急需解决的问题。
发明内容
本申请提供了一种SDH网元管理数据通信通道DCC的方法、管理卡、及存储介质,实现了根据每个子卡的实际情况为子卡槽位分配DCC的目的。
本申请提供了一种同步数字体系SDH网元管理数据通信通道DCC的方法,包括:
SDH网元管理卡接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
SDH网元管理卡根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,以及根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC。
本申请实现了根据每个子卡的实际情况为子卡槽位分配DCC的目的。
在一示例性实施例中,SDH网元管理卡根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;
SDH网元管理卡根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,所述第X个接口有N个DCC,所述第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;
使用槽位号、通道类型值和通道编号共同组成通道标识。
在一示例性实施例中,所述使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型值,两个字节表示通道编号。
在一示例性实施例中,根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
SDH网元管理卡读取所述转发网桥记录的子卡槽位对应的通道删除标记CDM;
当根据所述CDM判断该子卡槽位下无删除的通道时,将所述子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;
当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥。
在一示例性实施例中,所述CDM共32个比特,每个比特用于标识一个DCC;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除,或其值为1表示该比特对应的DCC没有被删除,其值为0标识该比特对应的DCC被删除;CDM被使用的比特由所述子卡注册的DCC信息记录的通道确定。
在一示例性实施例中,根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,所述方法还包括:
当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
本申请实施例还提供了一种管理数据通信通道DCC的同步数字体系SDH网元管理卡,包括:
信息接收模块,用于接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
通道管理模块,用于根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,并根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC。
本申请实现了根据每个子卡的实际情况为子卡槽位分配DCC的目的。
在一示例性实施例中,通道管理模块,用于根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;
通道管理模块,用于根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,所述第X个接口有N个DCC,所述第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;
使用槽位号、通道类型值和通道编号共同组成通道标识。
在一示例性实施例中,使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型值,两个字节表示通道编号。
在一示例性实施例中,通道管理模块,用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
读取所述转发网桥记录的子卡槽位对应的通道删除标记CDM;
当根据所述CDM判断该子卡槽位下无删除的通道时,将所述子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;
当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥。
在一示例性实施例中,所述CDM共32个比特,每个比特用于标识一个DCC;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除,或其值为1表示该比特对应的DCC没有被删除,其值为0标识该比特对应的DCC被删除;CDM被使用的比特由所述子卡注册的DCC信息记录的通道确定。
在一示例性实施例中,通道管理模块,还用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
本申请实施例还提供了一种计算机可读写存储介质,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前实施例所述的同步数字体系SDH网元管理数据通信通道DCC的方法的步骤。
本申请的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本申请而了解。本申请的其他优点可通过在说明书、权利要求书以及附图中所描述的方案来实现和获得。
附图说明
附图用来提供对本申请技术方案的理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本申请的技术方案,并不构成对本申请技术方案的限制。
图1为相关技术中SDH带内网管示意图;
图2为本申请实施例提供的SDH网元管理卡(主控)与SDH网元子卡的交互示意图;
图3为本申请实施例提供的SDH网元管理数据通信通道DCC的方法流程图;
图4为本申请实施例SDH网元管理卡向bridge添加子卡注册的DCC示意图;
图5为本申请实施例CDM 比特与DCC通道对应关系示意图;
图6为本申请实施例提供的管理DCC的SDH网元管理卡结构示意图。
具体实施方式
本申请描述了多个实施例,但是该描述是示例性的,而不是限制性的,并且对于本领域的普通技术人员来说显而易见的是,在本申请所描述的实施例包含的范围内可以有更多的实施例和实现方案。尽管在附图中示出了许多可能的特征组合,并在具体实施方式中进行了讨论,但是所公开的特征的许多其它组合方式也是可能的。除非特意加以限制的情况以外,任何实施例的任何特征或元件可以与任何其它实施例中的任何其他特征或元件结合使用,或可以替代任何其它实施例中的任何其他特征或元件。
本申请包括并设想了与本领域普通技术人员已知的特征和元件的组合。本申请已经公开的实施例、特征和元件也可以与任何常规特征或元件组合,以形成由权利要求限定的独特的发明方案。任何实施例的任何特征或元件也可以与来自其它发明方案的特征或元件组合,以形成另一个由权利要求限定的独特的发明方案。因此,应当理解,在本申请中示出和/或讨论的任何特征可以单独地或以任何适当的组合来实现。因此,除了根据所附权利要求及其等同替换所做的限制以外,实施例不受其它限制。此外,可以在所附权利要求的保护范围内进行各种修改和改变。
此外,在描述具有代表性的实施例时,说明书可能已经将方法和/或过程呈现为特定的步骤序列。然而,在该方法或过程不依赖于本文所述步骤的特定顺序的程度上,该方法或过程不应限于所述的特定顺序的步骤。如本领域普通技术人员将理解的,其它的步骤顺序也是可能的。因此,说明书中阐述的步骤的特定顺序不应被解释为对权利要求的限制。此外,针对该方法和/或过程的权利要求不应限于按照所写顺序执行它们的步骤,本领域技术人员可以容易地理解,这些顺序可以变化,并且仍然保持在本申请实施例的精神和范围内。
本申请实施例提供了一种SDH网元管理数据通信通道DCC的方法,该方法可应用于SDH网元子卡,所述方法包括:
步骤一 SDH网元子卡获取子卡信息,所述子卡信息包括子卡类型、子卡速率模式、和子卡接口个数;
子卡***槽位接通电源后,子卡可以从license文件中读取出子卡类型(SDH网元子卡读取的子卡类型为SDH)、从子卡的复杂可编程逻辑器件(Complex Programmablelogic device,CPLD)读取出其SDH接口的子卡速率模式,从硬件设置文件获取接口个数;
步骤二 所述子卡向SDH网元管理卡(相较于子卡,所述SDH网元管理卡也可以称为主控)发送所述子卡信息,所述子卡信息用于所述管理卡根据所述子卡信息向转发网桥添加所述子卡注册的DCC;
图2给出了SDH网元管理卡(主控)与SDH网元子卡的交互示意图,SDH网元子卡将上述DCC信息通过背板注册给SDH网元管理卡。
SDH网元子卡向管理卡发送的子卡信息报文格式如表1所示:
表1
本申请实施例SDH网元子卡根据实际情况向SDH网元管理卡发送子卡信息,为后续SDH网元管理卡根据所述子卡信息向转发网桥添加所述子卡注册的DCC提供了依据,实现了根据每个子卡的实际情况为子卡槽位分配DCC的目的。
本申请实施例还提供了一种同步数字体系SDH网元管理数据通信通道DCC的方法,如图3所示,所述方法包括:
步骤S301 SDH网元管理卡接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
步骤S302 SDH网元管理卡根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识;以及根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC。
所述通道类型DCC通道。
在一示例性实施例中,SDH网元管理卡根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;如当子卡速率模式为STM-1时,接口倍数N为1,子卡注册的DCC总数等于子卡接口个数;当子卡速率模式为STM-4时,接口倍数N为4,子卡注册的DCC总数等于子卡接口个数*4;当子卡速率模式为STM-16时,接口倍数N为16,子卡注册的DCC总数等于子卡个数*16;
SDH网元管理卡根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,所述第X个接口有N个DCC,所述第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;使用槽位号、通道类型值和通道编号共同组成通道标识。如当子卡速率模式为STM-4时,接口倍数N为4,第X个接口有4个DCC,所述第X个接口上的4个DCC编号为4*(X-1)+1、…、4*X,如第3个接口上的4个DCC编号为9、10、11、12。
所述使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型,两个字节表示通道编号,通常通道编号只占其中一个字节,另一个字节作为扩展通道的编号以备后用;如所述通道标识由槽位号左移24位占用最高字节、通道类型值左移16位占用次高字节、通道编号占用剩余两个字节共同组成。
本实施例中的转发网桥bridge可以为软转发网桥,其采用纯软件实现二层报文的媒体接入控制MAC地址学习、转发和过滤功能。SDH网元管理卡将SDH网元子卡注册的DCC添加到bridge中,作为bridge的管理数据收发通道,DCC在bridge中采用统一的编号。所述bridge可安装于SDH网元管理卡上。在bridge之上可架有一套拓扑自动发现协议,包括邻居发现协议(Neighbor Discovery Protocol,NDP)和拓扑发现协议(Topology DiscoveryProtocol,TDP),这两个协议会根据bridge的通道来展现设备之间的邻连关系和整网拓扑连接关系。其中,NDP采用轮询机制,按照槽位定时轮询槽位下所有的通道查找邻居网元,并将查找到的邻居网元添加到TDP中;TDP定时查询邻居的邻居,从而获得整个网络的拓扑。当NDP/TDP协议给某个槽位的某个通道发DCC数据包时,根据通道标识将DCC数据包发送给bridge对应的通道,bridge再根据通道标识将所述DCC数据包发送给对应的子卡。子卡收到DCC数据包后,根据通道标识,计算出发包的DCC通道编号,然后将接收到的DCC数据包填充到该通道编号对应的DCC,后续再将DCC中的待发送数据包映射到该DCC对应的STM接口,最后从所述接口发送出去。在本发明实施例中,一个子卡唯一对应一个槽位。
在一示例性实施例中,步骤S302所述SDH网元管理卡根据子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
SDH网元管理卡读取所述转发网桥记录的子卡槽位对应的通道删除标记(ChannelDelete Map,CDM);当根据所述CDM判断该子卡槽位下无删除的通道时,将子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥,如图4所示。
如图5所示,所述CDM共4字节,32个比特,每个比特bit用于标识一个DCC,从高到低bit31,…,bit0分别标识通道32,…,通道1;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除;CDM被使用的比特由子卡注册的DCC信息记录的通道确定,比如子卡子卡注册的DCC信息记录了4个通道,那么仅bit0-bit3有效,其他比特不用考虑。在一其他实施例中,CDM中的比特值,也可以使用1表示该比特对应的DCC没有被删除,使用0标识该比特对应的DCC被删除,本申请不再累述。
SDH网元管理卡读取到CDM中某一比特的值为1,标识该比特对应的DCC已经被删除,子卡动态注册时,若子卡注册的DCC信息记录有所述删除的通道,SDH网元管理卡不能将该删除的通道添加到bridge中;SDH网元管理卡读取到CDM中某一比特的值为0,标识该比特对应的DCC未被删除,若子卡注册的DCC信息记录有该通道,SDH网元管理卡可以将该通道添加到bridge中。
本发明实施例中,当子卡支持的通道数较少,或者为0时(不支持DCC通道),会使得添加到bridge中的通道数量较按槽位固定分配通道数有所减少,当SDH网元中的子卡较多且多数子卡支持的通道数均较少或者为0时,bridge中添加的DCC数会大大减少,解决了通道浪费的情况。同时子卡按照自己实际情况注册DCC通道,较添加到bridge中的通道数量按槽位固定分配通道数,减少了分配给子卡通道不够用或用不完的情况发生。
除上述记载的SDH网元管理卡依据CDM自动添加通道到bridge中的方式外,本申请实施例还提供了一种手动添加通道到bridge中的方式。手动添加通道到bridge属于配置操作,为槽位子卡配置添加的通道号要求不能超过子卡注册的通道个数。当手动配置添加的通道对应的CDM中比特的值为1(该通道被删除了),则在添加了该通道后,将CDM中该比特的值清零。
在一示例性实施例中,SDH网元管理卡根据子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,所述方法还包括:
当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
本申请实施例还提供了一种手动将DCC从bridge中删除的方式。手动删除也属于配置操作,可以删除任意已经添加到bridge中的通道。将通道删除后,置CDM中与该通道对应的比特值为1,标识该通道已手动删除。此后如果槽位再有子卡***,子卡注册的通道中,该比特对应的通道也将不能自动添加到bridge中。若想要将该比特对应的通道添加到bridge中,需手动执行通道添加配置操作。
SDH网元管理卡保存配置时,也保存子卡槽位的CDM对应的删除通道,即保存配置时,先检查槽位的CDM值,将比特值为1对应的通道编号进行保存。与此对应,当配置恢复时,将删除通道对应的CDM比特值置1。
前面所述的NDP和TDP上层协议,会依次向bridge发送查询报文,当子卡实际注册的DCC数量较按槽位固定分配的通道数有所减少时,上层协议的发包效率也会比较高,对CPU资源的占用也会相对较少。尤其对于SDH网元设备所插子卡均不支持DCC时,上层协议对于DCC就不用发包了,大大了提高SDH网元的工作效率。
下面结合实际应用描述设备运行中各个阶段bridge中的DCC和CDM值变化情况。
1)SDH网元管理卡(主控)空配置:
SDH网元管理卡空配置下,bridge中记录的各槽位的CDM的比特值均为0;
任一槽位***SDH网元子卡,子卡向SDH网元管理卡发送SDH网元子卡信息,SDH网元管理卡获得该子卡注册的DCC信息,SDH网元管理卡将所述子卡注册的DCC信息中记录的DCC全部添加到bridge中,同时保持CDM的比特值不变;
拔出已正常工作的SDH网元子卡,SDH网元管理卡将该子卡注册的添加到bridge的所有通道全部删除,同时保持CDM的比特值不变;
手动删除正常工作的SDH网元子卡的某个DCC(如子卡注册了3个DCC,实际只用了2个DCC,可删除没有使用的1个DCC),将子卡槽位的CDM中对应通道的比特值置1,CDM的比特值改变;
配置保存时,SDH网元管理卡仅保存被删除的DCC,以通道删除的形式保存下来;
配置已删除的DCC手动添加到bridge中,子卡槽位的CDM中对应通道的比特值清0,通道添加成功;
配置保存时,SDH网元管理卡保存无通道删除相关的配置。
2)SDH网元管理卡有DCC删除配置
在某个有DCC删除的槽位上拔插原子卡,或者***新子卡,已经删除的通道不会加入bridge中,槽位的CDM中对应通道的比特值仍置1;
SDH网元管理卡保存配置且SDH网元重启后,SDH网元管理卡加载通道删除配置,且槽位的CDM中删除通道的比特值置1;
SDH网元管理卡保存配置且SDH网元重启后,在通道删除槽位上有子卡***,该槽位已删除的通道不添加到bridge中,维持CDM的比特值不变;
SDH网元管理卡保存配置且SDH网元重启后,在通道删除槽位上有子卡拔出,该槽位下所有添加到bridge的通道全部删除,且维持CDM的比特值不变;
当有新的通道删除配置手动执行时,CDM对应的新通道比特值置1,CDM值变化;
SDH网元管理卡保存配置时,所有被删除的DCC以通道删除形式被保存下来;
当配置已删除的DCC手动添加到bridge中,CDM对应的比特值清0,通道添加成功,CDM值变化。
本申请实施例还提供了一种管理数据通信通道DCC的同步数字体系SDH网元管理卡,如图6所示,包括:
信息接收模块601,用于接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
通道管理模块602,用于根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,并根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC。
所述通道类型DCC通道。
在一示例性实施例中,通道管理模块602,用于根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;如当子卡速率模式为STM-1时,接口倍数N为1,子卡注册的DCC总数等于子卡接口个数;当子卡速率模式为STM-4时,接口倍数N为4,子卡注册的DCC总数等于子卡接口个数*4;当子卡速率模式为STM-16时,接口倍数N为16,子卡注册的DCC总数等于子卡个数*16;
通道管理模块602,用于根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,所述第X个接口有N个DCC,所述第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;
使用槽位号、通道类型值和通道编号共同组成通道标识。如当子卡速率模式为STM-4时,接口倍数N为4,第X个接口有4个DCC,所述第X个接口上的4个DCC编号为4*(X-1)+1、…、4*X,如第3个接口上的4个DCC编号为9、10、11、12。
使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型,两个字节表示通道编号,通常通道编号只占其中一个字节,另一个字节作为扩展通道的编号以备后用;如所述通道标识由槽位号左移24位占用最高字节、通道类型值左移16位占用次高字节、通道编号占用剩余两个字节共同组成。
本实施例中的转发网桥bridge可以为软转发网桥,其采用纯软件实现二层报文的媒体接入控制MAC地址学习、转发和过滤功能。SDH网元管理卡将SDH网元子卡注册的DCC添加到bridge中,作为bridge的管理数据收发通道,DCC在bridge中采用统一的编号。所述bridge可安装于SDH网元管理卡上。在bridge之上可架有一套拓扑自动发现协议,包括邻居发现协议(Neighbor Discovery Protocol,NDP)和拓扑发现协议(Topology DiscoveryProtocol,TDP),这两个协议会根据bridge的通道来展现设备之间的邻连关系和整网拓扑连接关系。其中,NDP采用轮询机制,按照槽位定时轮询槽位下所有的通道查找邻居网元,并将查找到的邻居网元添加到TDP中;TDP定时查询邻居的邻居,从而获得整个网络的拓扑。当NDP/TDP协议给某个槽位的某个通道发DCC数据包时,根据通道标识将DCC数据包发送给bridge对应的通道,bridge再根据通道标识将所述DCC数据包发送给对应的子卡。子卡收到DCC数据包后,根据通道标识,计算出发包的DCC通道编号,然后将接收到的DCC数据包填充到该通道编号对应的DCC,后续再将DCC中的待发送数据包映射到该DCC对应的STM接口,最后从所述接口发送出去。在本发明实施例中,一个子卡唯一对应一个槽位。
在一示例性实施例中,通道管理模块602,用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
读取所述转发网桥记录的子卡槽位对应的通道删除标记CDM;当根据所述CDM判断该子卡槽位下无删除的通道时,将所述子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥。
如图5所示,所述CDM共4字节,32个比特,每个比特bit用于标识一个DCC,从高到低bit31,…,bit0分别标识通道32,…,通道1;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除;CDM被使用的比特由子卡注册的DCC信息记录的通道确定,比如子卡子卡注册的DCC信息记录了4个通道,那么仅bit0-bit3有效,其他比特不用考虑。在一其他实施例中,CDM中的比特值,也可以使用1表示该比特对应的DCC没有被删除,使用0标识该比特对应的DCC被删除,本申请不再累述。
SDH网元管理卡读取到CDM中某一比特的值为1,标识该比特对应的DCC已经被删除,子卡动态注册时,若子卡注册的DCC信息记录有所述删除的通道,SDH网元管理卡不能将该删除的通道添加到bridge中;SDH网元管理卡读取到CDM中某一比特的值为0,标识该比特对应的DCC未被删除,若子卡注册的DCC信息记录有该通道,SDH网元管理卡可以将该通道添加到bridge中。
本发明实施例中,当子卡支持的通道数较少,或者为0时(不支持DCC通道),会使得添加到bridge中的通道数量较按槽位固定分配通道数有所减少,当SDH网元中的子卡较多且多数子卡支持的通道数均较少或者为0时,bridge中添加的DCC数会大大减少,解决了通道浪费的情况。同时子卡按照自己实际情况注册DCC通道,较添加到bridge中的通道数量按槽位固定分配通道数,减少了分配给子卡通道不够用或用不完的情况发生。
在一示例性实施例中,通道管理模块602,还用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
本申请实施例还提供了一种计算机可读写存储介质,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如前实施例所述的同步数字体系SDH网元管理数据通信通道DCC的方法的步骤。
本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、***、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施方式中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些组件或所有组件可以被实施为由处理器,如数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于 RAM、ROM、EEPROM、闪存或其他存储器技术、CD-ROM、数字多功能盘(DVD)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
Claims (11)
1.一种同步数字体系SDH网元管理数据通信通道DCC的方法,其特征在于,包括:
SDH网元管理卡接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
SDH网元管理卡根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,以及根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC;
SDH网元管理卡根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;
SDH网元管理卡根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,第X个接口有N个DCC,第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;
使用槽位号、通道类型值和通道编号共同组成通道标识。
2.根据权利要求1所述的同步数字体系SDH网元管理数据通信通道DCC的方法,其特征在于,
所述使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型值,两个字节表示通道编号。
3.根据权利要求2所述的同步数字体系SDH网元管理数据通信通道DCC的方法,其特征在于,根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
SDH网元管理卡读取所述转发网桥记录的子卡槽位对应的通道删除标记CDM;
当根据所述CDM判断该子卡槽位下无删除的通道时,将所述子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;
当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥。
4.根据权利要求3所述的同步数字体系SDH网元管理数据通信通道DCC的方法,其特征在于,
所述CDM共32个比特,每个比特用于标识一个DCC;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除,或其值为1表示该比特对应的DCC没有被删除,其值为0标识该比特对应的DCC被删除;CDM被使用的比特由所述子卡注册的DCC信息记录的通道确定。
5.根据权利要求3或4所述的同步数字体系SDH网元管理数据通信通道DCC的方法,其特征在于,根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,所述方法还包括:
当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
6.一种管理数据通信通道DCC的同步数字体系SDH网元管理卡,其特征在于,包括:
信息接收模块,用于接收来自子卡的信息,所述子卡的信息包括子卡类型、子卡速率模式和子卡接口个数;
通道管理模块,用于根据所述子卡的信息确定所述子卡注册的DCC信息,所述子卡注册的DCC信息包括通道类型、通道总数和各通道标识,并根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC;
通道管理模块,用于根据所述子卡的信息确定通道总数,包括:
当子卡类型为SDH卡,且接收到子卡速率模式为同步传输模式STM-N时,确定与所述STM-N匹配的接口倍数为N,则子卡注册的通道总数等于接收的子卡接口个数乘以所述接口倍数N;
通道管理模块,用于根据所述子卡的信息确定各通道标识,包括:
从第一个接口开始对DCC编号,当接口倍数为N时,第X个接口有N个DCC,第X个接口上的N个DCC编号为N*(X-1)+1、…、N*X;
使用槽位号、通道类型值和通道编号共同组成通道标识。
7.根据权利要求6所述的管理数据通信通道DCC的同步数字体系SDH网元管理卡,其特征在于,
使用槽位号、通道类型值和通道编号共同组成通道标识,包括:
使用4个字节表示通道标识,其中,一个字节表示槽位号、一个字节表示通道类型值,两个字节表示通道编号。
8.根据权利要求7所述的管理数据通信通道DCC的同步数字体系SDH网元管理卡,其特征在于,
通道管理模块,用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC,包括:
读取所述转发网桥记录的子卡槽位对应的通道删除标记CDM;
当根据所述CDM判断该子卡槽位下无删除的通道时,将所述子卡注册的DCC信息记录的所有DCC全部添加到转发网桥;
当根据所述CDM判断该子卡槽位下有删除的通道,且子卡注册的DCC信息记录有所述删除的通道时,将子卡注册的DCC信息记录的除所述删除的通道外的其他DCC添加到转发网桥。
9.根据权利要求8所述的管理数据通信通道DCC的同步数字体系SDH网元管理卡,其特征在于,
所述CDM共32个比特,每个比特用于标识一个DCC;对于任意一个比特,其值为0表示该比特对应的DCC没有被删除,其值为1标识该比特对应的DCC被删除,或其值为1表示该比特对应的DCC没有被删除,其值为0标识该比特对应的DCC被删除;CDM被使用的比特由所述子卡注册的DCC信息记录的通道确定。
10.根据权利要求8或9所述的管理数据通信通道DCC的同步数字体系SDH网元管理卡,其特征在于,
通道管理模块,还用于根据所述子卡注册的DCC信息向转发网桥添加所述子卡注册的DCC后,当检测到子卡从槽位拔出后,将转发网桥记录的该子卡注册的DCC全部删除,同时保留转发网桥记录的该子卡槽位对应的CDM的值不变。
11.一种计算机可读写存储介质,其特征在于,所述介质存储有计算机可执行指令,所述计算机可执行指令被处理器执行时实现如权利要求1至5中任一项所述的同步数字体系SDH网元管理数据通信通道DCC的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910938838.8A CN110635949B (zh) | 2019-09-30 | 2019-09-30 | Sdh网元管理dcc的方法、管理卡、及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910938838.8A CN110635949B (zh) | 2019-09-30 | 2019-09-30 | Sdh网元管理dcc的方法、管理卡、及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110635949A CN110635949A (zh) | 2019-12-31 |
CN110635949B true CN110635949B (zh) | 2022-07-22 |
Family
ID=68974653
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910938838.8A Active CN110635949B (zh) | 2019-09-30 | 2019-09-30 | Sdh网元管理dcc的方法、管理卡、及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110635949B (zh) |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1214569C (zh) * | 2002-06-24 | 2005-08-10 | 华为技术有限公司 | 以太网数据包与sdh帧结构之间的映射和解映射方法 |
KR100650577B1 (ko) * | 2004-12-01 | 2006-11-29 | 엘지노텔 주식회사 | 동기식 광가입자망 전송시스템에서 데이터 통신채널의다중화 및 역다중화 처리 장치 및 그 방법 |
US8964633B2 (en) * | 2007-02-23 | 2015-02-24 | Cellco Partnership | Method, apparatus, and computer program product for authenticating subscriber communications at a network server |
CN101227317B (zh) * | 2007-11-02 | 2010-06-23 | 中兴通讯股份有限公司 | 同步数字体系设备的数据通信信道的管理方法 |
CN101394310B (zh) * | 2008-11-04 | 2011-05-04 | 烽火通信科技股份有限公司 | 一种构建管理通信网和信令通信网的装置和方法 |
CN101997635B (zh) * | 2009-08-27 | 2013-03-27 | 中兴通讯股份有限公司 | 一种变换业务单板端口速率的方法和*** |
CN101795200B (zh) * | 2010-01-28 | 2015-05-20 | 中国电子科技集团公司第五十四研究所 | 一种多速率pos接口自适应传输方法 |
US8417111B2 (en) * | 2010-10-28 | 2013-04-09 | Ciena Corporation | Optical network in-band control plane signaling, virtualized channels, and tandem connection monitoring systems and methods |
CN103259733B (zh) * | 2013-05-15 | 2016-12-28 | 杭州华三通信技术有限公司 | 一种子卡单元动态适配方法和线卡板 |
CN106470085B (zh) * | 2015-08-20 | 2018-11-09 | 华为技术有限公司 | 基于同步数字体系sdh的通信方法和sdh设备 |
-
2019
- 2019-09-30 CN CN201910938838.8A patent/CN110635949B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN110635949A (zh) | 2019-12-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108616402B (zh) | 一种远端设备的管理方法及*** | |
US20200366412A1 (en) | Method and Apparatus for Processing Service Data in Optical Transport Network | |
AU2019333833B2 (en) | Topology processing method, apparatus, and system | |
US7633952B2 (en) | Discovery of physically adjacent neighbor devices using a unidirectional in-band process coupled with an out-of-band follow-up process | |
US6654802B1 (en) | Network system and method for automatic discovery of topology using overhead bandwidth | |
JP2004112803A (ja) | イーサネット(登録商標)受動型光加入者ネットワークにおけるoam機能ディスカバリー方法 | |
RU2691748C1 (ru) | Способ передачи услуги и первое передающее устройство | |
US7881299B2 (en) | Method and apparatus for managing and transmitting fine granularity services | |
US8667097B2 (en) | Neighbor discovery using address registration protocol over ELMI | |
US9948397B2 (en) | Data mapping method and device for optical transport network | |
CN115515033A (zh) | 一种光传送网中的业务处理的方法、装置和*** | |
US6944657B1 (en) | Automatic network synchronization of the network configuration with the management information database | |
EP2928129B1 (en) | Method and network devices for determining an administrative domain in a virtual cluster | |
US7899072B2 (en) | Method and system for network bandwidth allocation | |
CN110635949B (zh) | Sdh网元管理dcc的方法、管理卡、及存储介质 | |
US8456983B2 (en) | Method and system for arranging link resource fragments | |
EP1734673B1 (en) | Capacity expansion method for optical transmission link network without service interruption | |
WO2023134508A1 (zh) | 一种光传送网中的业务处理的方法、装置和*** | |
CN110719198B (zh) | Otn网元管理gcc的方法、管理卡、子卡及存储介质 | |
US7680033B1 (en) | Network manager circuit rediscovery and repair | |
EP1313241A2 (en) | SONET/SDH data link administration and management | |
EP4311181A1 (en) | Dcn packet processing method, network device, and system | |
US10826636B2 (en) | Optical supervisory channel processing method and apparatus in optical network | |
US7460491B2 (en) | Method and system for discovering circuits in a network | |
US7633950B2 (en) | Method and apparatus for automatically assigning virtual concatenation group members to virtual concatenation groups |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |