【技术实现步骤摘要】
一种基于FPGA实现的虚级联组成员自动识别方法及系统
[0001]本专利技术涉及通信
,尤其涉及一种基于FPGA实现的虚级联组成员自动识别方法及系统。
技术介绍
[0002]MSTP承载以太网数据进行传输,将以太网数据映射到同步数字体系(SDH)中,通常称之为EOS(Ethernet over SDH)。目前主要有三种链路层适配协议可以完成以太网业务的数据成帧封装,分别是HDLC/PPP(高级数据链路控制/点到点协议)、LAPS(链路接入协议
‑
SDH)和GFP(通用成帧规程)协议。
[0003]对于同步数字体系(SDH),在以太网数据在SDH网络的传输过程中,以虚容器VC为单位来装载以太网数据流,数据流通过映射如SDH的C
‑
x容器中(x=12,3,4为容器的等级),C
‑
x容器加上开销,组合成一个虚容器通道VC在SDH中进行传递。通常在数据业务通过SDH网络传递的过程中,其数据流的速率与SDH中的C容器容量并不匹配,需要将多个VC通道捆绑在一起才能完成对 ...
【技术保护点】
【技术特征摘要】
1.一种基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述方法包括步骤:S1、解析所接收的SDH信号中各个虚容器通道,提取并存储各个虚容器通道所对应的通道编号和序列号;S2、将具有相同序列号的虚容器通道编号划分为一组,对所有的虚容器通道进行分组以得到多个序列号分组,并按照序列号由小到大的顺序对序列号分组进行排序,以及记录每一个序列号分组中的虚容器通道个数,序列号分组从小到大依次标记为SQ0、SQ1、
…
SQn
…
、SQx
‑
1,其中,n表示为序列号,从第一个序列号分组SQ0开始,对每一序列号分组按照虚级联组成员匹配原则执行匹配,直至序列号分组SQx
‑
1结束,其中,虚级联组成员匹配原则包括步骤S3~S5;S3、对当前序列号分组SQn执行匹配,计算当前序列号分组SQn中的虚容器通道个数与后一个序列号分组SQn+1中的虚容器通道个数的当前差值,该当前差值表示从序列号分组SQ0到SQn中虚级联组的个数;S4、若当前差值大于0时,则从序列号分组SQ0到SQn中每一个分组中依次各选择一个虚容器通道编号,将所选择的各个虚容器通道编号构成一个临时虚级联组,将该临时虚级联组与所接收的SDH信号进行业务测试,若不存在帧丢失告警,则确定该临时虚级联组是正确的虚级联组,并将正确虚级联组中的所有虚容器通道编号从对应的序列号分组中删除,若存在帧丢失告警,则确定该临时虚级联组是错误的;S5、若当前差值为0时,执行序列号分组SQn+1的匹配,重复执行步骤S3~S4;S6、基于所获取的各个正确的虚级联组中的虚容器通道编号和对应的序列号,确定所接收的SDH信号中各个虚续联组中的虚容器通道成员。2.如权利要求1所述的基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述步骤S1包括:解析SDH信号中的各个虚容器通道的段开销和通道开销,以判断虚容器通道是高阶虚容器还是低阶虚容器。3.如权利要求2所述的基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述步骤S1还包括:当虚容器通道为高阶虚容器时,解析虚容器通道中LCAS字节信息,将支持LCAS功能的高阶虚容器通道划分到高阶LCAS组,将不支持LCAS功能的高阶虚容器通道划分到高阶非LCAS组;基于各个高阶虚容器通道中的复帧编号MFI1和MFI2,对高阶LCAS组和高阶非LCAS组分别再进一步划组,将复帧编号MFI1和MFI2值相近的高阶虚容器通道划分到一组中,并基于划分后的各组执行步骤S2
‑
S6。4.如权利要求2所述的基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述步骤S1还包括:当虚容器通道为低阶虚容器时,解析虚容器通道中LCAS字节信息,将支持LCAS功能的低阶虚容器通道划分到低阶LCAS组,将不支持LCAS功能的低阶虚容器通道划分到低阶非LCAS组;基于各个低阶虚容器通道中的复帧编号MFI1和MFI2指示,对低阶LCAS组和低阶非LCAS组分别再进一步划组,将复帧编号MFI1和MFI2值相近的低阶虚容器通道划分到一组中,基
于划分后各组执行步骤S2
‑
S6。5.如权利要求1所述的基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述步骤S4包括:当将正确虚级联组中的所有虚容器通道编号从对应的序列号分组中删除后,对各个序列号分组重新计算虚容器通道个数。6.如权利要求1所述的基于FPGA实现的虚级联组成员自动识别方法,其特征在于,所述步骤S4包括:当对当前序列号分组SQn匹配时...
【专利技术属性】
技术研发人员:王杨,张迪希,马彬,陈罡,张越超,邱建刚,
申请(专利权)人:杭州芯旗电子技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。