一种GPON系统中终端设备数据QINQ的实现方法技术方案

技术编号:14577954 阅读:162 留言:0更新日期:2017-02-08 00:17
本发明专利技术公开了一种GPON系统中终端设备数据QINQ的实现方法,包括:基于业务建立GEMPORT与VLAN的对应关系;根据ONU绑定QINQ域命令查找该QINQ域内外层VLAN找到与对应业务匹配的GEMPORT,并根据绑定动作对PON模块和SW模块的VLAN转换表进行上、下行数据不对称配置,不对称配置规则为:上行数据方向:为PON模块添加或者修改一个等于GEMPORT的SVLAN;配置SW模块的VLAN转换表为(GEMPORT,ONU CVLAN)->(SVLAN,CVLAN);下行数据方向:PON模块透传数据;配置SW模块的VLAN转换表(SVLAN,CVLAN)->(ONU的CVLAN)。本发明专利技术在不支持双层VLAN的终端设备灵活实现QINQ域,扩展了支持双层VLAN的终端设备实现单双层VLAN处理添加透传翻译的能力,从而满足工程的各种应用场景,提高了设备的性能和资源利用率。

【技术实现步骤摘要】

本专利技术涉及吉比特无源光网络(GPON)领域,具体涉及一种GPON系统中终端设备数据QINQ的实现方法
技术介绍
目前,宽带接入技术主要分为铜线接入技术(例如各种DSL技术)和光接入技术,而无源光网络(PON,PassiveOpticalNetwork)技术是一种点对多点传送的光接入技术,主要包括以太网无源光网络(EPON,EthernetPassiveOpticalNetwork)和吉比特无源光网络(GPON,GigabitPassiveOpticalNetwork)等,PON系统通常由OLT(OpticalLineTerminal,光线路终端)、ODN(OpticalDistributionNetwork,光配线网络)和ONU/ONT(OpticalNetworkUnit,光网络单元/Opticalnetworkterminal,光网络设备)组成,如图1所示。随着网络环境越来越复杂,OLT下挂的ONU也越来越多,并且ONU的功能也越发复杂,因此,进行业务开通需要OLT支持基于ONU的复杂灵活的VLAN翻译功能。当前GPON系统OLT支持的VLAN翻译功能和QINQ功能,仅基于VLANID,不支持基于ONU的VLAN翻译功能和QINQ功能。在某些工程场景下,对数据业务而言,ONU上所有的用户VLAN都相同,经过OLT之后,需要根据不同的ONU加上不同的CVLAN(用户VLAN),例如,ONU1需要将ONU1的CVLAN41转换成300,ONU2需要将ONU2的CVLAN41转换成301,ONU3需要将ONU3的CVLAN41换成303……;而SVLAN(服务商VLAN)和PON口相关,不同的PON口有不同的SVLAN;可见,目前,不支持双层VLAN的终端不能基于ONU进行VLAN翻译,实现QINQ功能,已不能满足工程要求的。
技术实现思路
本专利技术所要解决的技术问题是当前GPON系统中不支持双层VLAN的终端设备无法灵活实现QINQ的问题。为了解决上述技术问题,本专利技术所采用的技术方案是提供一种GPON系统中终端设备数据QINQ的实现方法,包括以下步骤:基于业务建立GEMPORT与VLAN的对应关系;根据ONU绑定QINQ域命令查找该QINQ域内外层VLAN找到与对应业务匹配的GEMPORT,并根据绑定动作对ONU进行QINQ域配置;其中,根据绑定动作对ONU进行QINQ域配置是对PON模块和SW模块的VLAN转换表进行上、下行数据不对称配置,不对称配置规则为:上行数据方向:为PON模块添加或者修改一个等于GEMPORT的SVLAN;配置SW模块的VLAN转换表为(GEMPORT,ONUCVLAN)->(SVLAN,CVLAN);下行数据方向:PON模块透传数据;配置SW模块的VLAN转换表(SVLAN,CVLAN)->(ONU的CVLAN)。在上述方法中,对ONU进行QINQ域配置包含以下步骤:步骤A210、主从通信接收ONU绑定QINQ域命令,解析命令得到ONUID、域索引、QINQ域表项、绑定动作;步骤A220、判断绑定动作实行执行绑定还是去绑定,如果是绑定,执行步骤A230;否则,执行步骤A240;步骤A230、将相应ONU与QINQ域进行绑定,执行步骤A250;步骤A240、去除相应ONU与QINQ域绑定,执行步骤A250;步骤A250、判断绑定动作是否执行成功,如果成功,执行步骤A260;否则,执行步骤A270;步骤A260、上报主控QINQ域配置成功,然后执行步骤A280;步骤A270、上报主控QINQ域配置失败然后执行步骤A280;步骤A280、结束程序。在上述方法中,在步骤A230中,将相应ONU与QINQ域进行绑定包含以下步骤:步骤A231、判断ONU绑定QINQ域命令中的域索引是否已经被占用,若已占用,则执行步骤A232;否则,执行步骤A233;步骤A232、去绑定该域索引;步骤A233、为该域索引的QINQ域分配内存存储空间;步骤A234、保存QINQ域配置到本地线卡;步骤A235、判断域索引的业务profile条目数是否为非零,如果是非零,则执行步骤A236;否则,结束该程序;步骤A236、遍历每条业务,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMPORT;步骤A237、判断是否查找到匹配的GEMPORT,如果查找到,则执行步骤A238;否则,执行步骤A239;步骤A238、配置PON模块添加GEMHEADER,并配置VLAN转换表的交换规则;步骤A239、业务条目数减一,遍历下一条业务profile,执行步骤A235。在上述方法中,在步骤A240中,去除相应ONU与QINQ域绑定包含以下步骤:步骤A241、判断域索引是否已经占用,若已占用,则执行步骤A242;否则,执行步骤A249;步骤A242、获取该域索引的QINQ域配置;步骤A243、判断该QINQ域的业务profile条目数是否非零,如果是非零,执行步骤A244;否则执行步骤A248;步骤A244、遍历每条业务profile,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMPORT;步骤A245、判断是否查找到匹配的GEMPORT,如果查找到,则执行步骤A246;否则执行步骤A247;步骤A246、配置PON模块添加GEMHEADER,然后配置VLAN转换表的交换规则;步骤A247、业务条目数减一,遍历下一条业务profile,执行步骤A243;步骤A248、删除域索引的QINQ域配置,并释放内存资源;步骤A249、结束该程序。在上述方法中,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMPORT,具体包含以下步骤:步骤A2351、判断ONU类型,如果ONU类型为OLDSFU,执行步骤A2352;如果ONU类型为NEWSFU,执行步骤A2353;如果ONU类型为NEWMDU,则执行步骤;步骤A2352、根据QINQ域的业务profile的SVLAN和CVLAN,获取FE端口数据业务GEMPORT,执行步骤A2355;步骤A2353、根据QINQ域的业务profile的SVLAN和CVLAN,获取VEIP业务配置的GEMPORT、WAN连接业务GEMPORT和FE端口数据业务GEMPORT,然后执行步骤A2本文档来自技高网
...

【技术保护点】
一种GPON系统中终端设备数据QINQ的实现方法,其特征在于,包括以下步骤:基于业务建立GEMPORT与VLAN的对应关系;根据ONU绑定QINQ域命令查找该QINQ域内外层VLAN找到与对应业务匹配的GEMPORT,并根据绑定动作对ONU进行QINQ域配置;其中,根据绑定动作对ONU进行QINQ域配置是对PON模块和SW模块的VLAN转换表进行上、下行数据不对称配置,不对称配置规则为:上行数据方向:为PON模块添加或者修改一个等于GEMPORT的SVLAN;配置SW模块的VLAN转换表为(GEMPORT,ONU CVLAN)‑>(SVLAN,CVLAN);下行数据方向:PON模块透传数据;配置SW模块的VLAN转换表(SVLAN,CVLAN)‑>(ONU的CVLAN)。

【技术特征摘要】
1.一种GPON系统中终端设备数据QINQ的实现方法,其特征在于,包
括以下步骤:
基于业务建立GEMPORT与VLAN的对应关系;
根据ONU绑定QINQ域命令查找该QINQ域内外层VLAN找到与对应业务
匹配的GEMPORT,并根据绑定动作对ONU进行QINQ域配置;
其中,根据绑定动作对ONU进行QINQ域配置是对PON模块和SW模块
的VLAN转换表进行上、下行数据不对称配置,不对称配置规则为:
上行数据方向:为PON模块添加或者修改一个等于GEMPORT的SVLAN;
配置SW模块的VLAN转换表为(GEMPORT,ONUCVLAN)->(SVLAN,CVLAN);
下行数据方向:PON模块透传数据;配置SW模块的VLAN转换表
(SVLAN,CVLAN)->(ONU的CVLAN)。
2.如权利要求1所述的方法,其特征在于,对ONU进行QINQ域配置
包含以下步骤:
步骤A210、主从通信接收ONU绑定QINQ域命令,解析命令得到ONUID、
域索引、QINQ域表项、绑定动作;
步骤A220、判断绑定动作执行绑定还是去绑定,如果是绑定,执行步
骤A230;否则,执行步骤A240;
步骤A230、将相应ONU与QINQ域进行绑定,执行步骤A250;
步骤A240、去除相应ONU与QINQ域绑定,执行步骤A250;
步骤A250、判断绑定动作是否执行成功,如果成功,执行步骤A260;
否则,执行步骤A270;
步骤A260、上报主控QINQ域配置成功,然后执行步骤A280;
步骤A270、上报主控QINQ域配置失败然后执行步骤A280;
步骤A280、结束程序。
3.如权利要求2所述的方法,其特征在于,在步骤A230中,将相应

\tONU与QINQ域进行绑定包含以下步骤:
步骤A231、判断ONU绑定QINQ域命令中的域索引是否已经被占用,若
已占用,则执行步骤A232;否则,执行步骤A233;
步骤A232、去绑定该域索引;
步骤A233、为该域索引的QINQ域分配内存存储空间;
步骤A234、保存QINQ域配置到本地线卡;
步骤A235、判断域索引的业务profile条目数是否为非零,如果是非
零,则执行步骤A236;否则,结束该程序;
步骤A236、遍历每条业务,根据业务profile的SVLAN和CVLAN查找
该VLAN域对应的GEMPORT;
步骤A237、判断是否查找到匹配的GEMPORT,如果查找到,则执行步
骤A238;否则,执行步骤A239;
步骤A238、配置PON模块添加GEMHEADER,并配置VLAN转换表的交
换规则;
步骤A239、业务条目数减一,遍历下一条业务profile,执行步骤A235。
4.如权利要求2所述的方法,其特征在于,在步骤A240中,去除相
应ONU与QINQ域绑定包含以下步骤:
步骤A241、判断域索引是否已经占用,若已占用,则执行步骤A242;
否则,执行步骤A249;
步骤A242、获取该域索引的QINQ域配置;
步骤A243、判断该QINQ域的业务p...

【专利技术属性】
技术研发人员:刘桂兰
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:湖北;42

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

1