一种gpon系统中终端设备数据qinq的实现方法_2

文档序号:9755279阅读:来源:国知局
>[0086]如图4所示,在步骤A230中,将相应ONU与QINQ域进行绑定包含以下步骤:
[0087]步骤A231、判断ONU绑定QINQ域命令中的域索引是否已经被占用,若已占用,则执行步骤A232 ;否则,执行步骤A233 ;
[0088]步骤A232、去绑定该域索引;
[0089]步骤A233、为该域索引的QINQ域分配内存存储空间;
[0090]步骤A234、保存QINQ域配置到本地线卡;
[0091]步骤A235、判断域索引的业务profile(业务模板)条目数是否为非零,如果是非零,则执行步骤A236;否则,结束该程序;
[0092]步骤A236、遍历每条业务,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMP0RT;
[0093]步骤A237、判断是否查找到匹配的GEMP0RT,如果查找到,则执行步骤A238;否则,执行步骤A239;
[0094]步骤A238、配置PON模块添加GEM HEADER,并配置VLAN转换表的交换规则;
[0095]步骤A239、业务条目数减一,遍历下一条业务profile,执行步骤A235。
[0096]如图5所示,在步骤A240中,去除相应ONU与QINQ域绑定包含以下步骤:
[0097]步骤A241、判断域索引是否已经占用,若已占用,则执行步骤A242;否则,执行步骤A249;
[0098]步骤A242、获取该域索引的QINQ域配置;
[0099]步骤A243、判断该QINQ域的业务profile条目数是否非零,如果是非零,执行步骤A244;否则执行步骤A248;
[0100]步骤A244、遍历每条业务profile,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMP0RT;
[0101 ] 步骤A245、判断是否查找到匹配的GEMP0RT,如果查找到,则执行步骤A246 ;否则执行步骤A247;
[0102]步骤A246、配置PON模块添加GEM HEADER(标识GEM帧的数据流),然后配置VLAN转换表的交换规则;
[0103]步骤A247、业务条目数减一,遍历下一条业务profile,执行步骤A243;
[0104]步骤A248、删除域索引的QINQ域配置,并释放内存资源;
[0105]步骤A249、结束该程序。
[0106]如图6所示,在步骤A235和步骤A244中,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMP0RT,具体包含以下步骤:
[0107]步骤A2351、判断ONU类型,如果ONU类型为OLD SFU,执行步骤A2352;如果ONU类型为NEW SFU,执行步骤A2353;如果ONU类型为NEW MDU,则执行步骤;
[0108]步骤A2352、根据QINQ域的业务profile的SVLAN和CVLAN,获取FE端口数据业务GEMP0RT,执行步骤 A2355 ;
[0109]步骤A2353、根据QINQ域的业务profile的SVLAN和CVLAN,获取VEIP业务配置的GEMP0RT、WAN连接业务GEMP0RT和FE端口数据业务GEMP0RT,然后执行步骤A2355 ;
[0110]步骤A2354、获取综合业务带宽的GEMP0RT;
[0111]步骤A2355、结束该程序。
[0112]如图7所示,对PON模块进行上行数据配置规则具体如下:
[0113]步骤A311、判定绑定动作是否为绑定,如果是绑定,执行步骤A313;否则,为去绑定,执行步骤A312;
[0114]步骤A312、配置PON模块上行数据为透传,并清除PON模块对GEM HEADER的操作,即PON模块添加或者修改一个等于GEMP0RT的SVLAN的操作,然后执行步骤A316;
[0115]步骤A313、判定QINQ域第二层动作是否为添加或者透传O,如果是添加或者透传O,则执行步骤A314;否则,执行步骤A315;
[0116]步骤A314、配置PON模块上行数据为添加一个等于GEMP0RT的VLAN,并保存PON模块对GEM HEADER的操作,即PON模块添加或者修改一个等于GEMP0RT的SVLAN的操作,执行步骤A316;
[0117]步骤A315、配置PON模块上行数据为修改一个等于GEMP0RT的VLAN,并保存PON对GEM HEADER的操作,执行步骤A316;
[0118]步骤A316、结束该程序。
[0119]如图8所示,对SW模块的VLAN转换表配置规则如下:
[0120]步骤A321、将QINQ域表项转换为VLAN操作表项;
[0121 ]步骤 A322、根据 QINQ 域解析 ONU 的原 SVLAP^PVCLAN;
[0122]步骤A323、判定绑定动作是否为绑定,如果是绑定动作,则执行步骤A324;否则,执行步骤A325;
[0123]步骤A324、添加VLAN转换表上、下行配置规则,然后执行步骤A326;
[0124]步骤A325、删除VLAN转换表上、下行配置规则,然后执行步骤A326;
[0125]步骤A326、结束该程序。
[0126]显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
【主权项】
1.一种GPON系统中终端设备数据QINQ的实现方法,其特征在于,包括以下步骤: 基于业务建立GEMP0RT与VLAN的对应关系; 根据ONU绑定QINQ域命令查找该QINQ域内外层VLAN找到与对应业务匹配的GEMP0RT,并根据绑定动作对ONU进行QINQ域配置; 其中,根据绑定动作对ONU进行QINQ域配置是对PON模块和SW模块的VLAN转换表进行上、下行数据不对称配置,不对称配置规则为: 上行数据方向:为PON模块添加或者修改一个等于GEMP0RT的SVLAN;配置SW模块的VLAN转换表为(GEMP0RT,ONU CVLAN)->(SVLAN,CVLAN); 下行数据方向:PON模块透传数据;配置SW模块的VLAN转换表(SVLAN,CVLAN)->(ONU的CVLAN)ο2.如权利要求1所述的方法,其特征在于,对ONU进行QINQ域配置包含以下步骤: 步骤A210、主从通信接收ONU绑定QINQ域命令,解析命令得到ONU ID、域索引、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中,将相应ONU与QINQ域进行绑定包含以下步骤: 步骤A231、判断ONU绑定QINQ域命令中的域索引是否已经被占用,若已占用,则执行步骤A232 ;否则,执行步骤A233 ; 步骤A232、去绑定该域索引; 步骤A233、为该域索引的QINQ域分配内存存储空间; 步骤A234、保存QINQ域配置到本地线卡; 步骤A235、判断域索引的业务profile条目数是否为非零,如果是非零,则执行步骤A236;否则,结束该程序; 步骤A236、遍历每条业务,根据业务profile的SVLAN和CVLAN查找该VLAN域对应的GEMP0RT; 步骤A237、判断是否查找到匹配的GEMP0RT,如果查找到,则执行步骤A238 ;否则,执行步骤A239; 步骤A238、配置PON模块添加GEM HEADER,并配置VLAN转换表的交换规则; 步骤A239、业务条目数减一,遍历下一条业务prof i Ie,执行步骤A235。4.如权利要求2所述的方法,其特征在于,在步骤A240中,去除相应ONU与QINQ域绑定包含以下步骤: 步骤A241、判断域索引是否已经占用,若已占用,则执行步骤A242;否则,执行步骤A249; 步骤A242、获取该域索引的QINQ域配置; 步骤A243、判断该QINQ域的业务profile条目数是否非零,如果是非零,执行步骤A244 ;否则执行步骤A248; 步骤A244、遍历每条业务prof i I e,根据业务prof i I e的SVLAN和CVLAN查找该VLAN域对应的 GEMP0RT; 步骤A245、判断是否查找到匹配的GEMP0RT,如果查找到,则执行步骤A246 ;否则执行步骤A247; 步骤A246、配置PON模块添加GEM HEADER,然后配置VLAN转换表的交换规则; 步骤A247、业务条目数减一,遍历下一条业务prof i Ie,执行步骤A243 ; 步骤A248、删除域索引的QINQ域配置,并释放内存资源; 步骤A249、结束该程序。5.如权利要求3或4所述的方法,其特征在于,根据业务profi Ie的SVLAN和CVLAN查找该VLAN域对应的GEMP0RT,具体包含以下步骤: 步骤A2351、判断ONU类型,如果ONU类型为OLD SFU,执行步骤A2352;如果ONU类型为NEWSFU,执行步骤A2353 ;如果ONU类型为NEW MDU,则执行步骤A2354 ; 步骤A2352、根据QINQ域的业务profile的SVLAN和CVLAN,获取FE端口数据业务GEMP0RT,执行步骤 A2355 ; 步骤A2353、根据QINQ域的业务profile的SVLAN和CVLAN,获取VEIP业务配置的GEMP0RT、WAN连接业务GEMP0RT和FE端口数据业务GEMP0RT,然后执行步骤A2355 ; 步骤A2354、获取综合业务带宽的GEMP0RT; 步骤A2355、结束该程序。6.如权利要求1所述的方法,其特征在于,对PON模块进行上行数据配置规则具体如下: 步骤A311、判定绑定动作是否为绑定,如果是绑定,执行步骤A313;否则,为去绑定,执行步骤A312; 步骤A312、配置PON模块上行数据为透传,并清除PON模块对GEM HEADER的操作,然后执行步骤A316; 步骤A313、判定QINQ域第二层动作是否为添加或者透传O,如果是添加或者透传O,则执行步骤A314;否则,执行步骤A315 ; 步骤A314、配置PON模块上行数据为添加一个等于GEMP0RT的VLAN,并保存PON模块对GEM HEADER的操作,执行步骤A316; 步骤A315、配置PON模块上行数据为修改一个等于GEMP0RT的VLAN,并保存PON对GEMHEADER的操作,执行步骤A316; 步骤A316、结束该程序。7.如权利要求1所述的方法,其特征在于,对SW模块的VLAN转换表配置规则如下: 步骤A321、将QINQ域表项转换为VLAN操作表项; 步骤A322、根据QINQ域解析ONU的原SVLAN和VCLAN ; 步骤A323、判定绑定动作是否为绑定,如果是绑定,则执行步骤A324;否则,执行步骤A325; 步骤A324、添加VLAN转换表上、下行配置规则,然后执行步骤A326; 步骤A325、删除VLAN转换表上、下行配置规则,然后执行步骤A326; 步骤A326、结束该程序。
【专利摘要】本发明公开了一种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处理添加透传翻译的能力,从而满足工程的各种应用场景,提高了设备的性能和资源利用率。
【IPC分类】H04Q11/00
【公开号】CN105516832
【申请号】CN201610007710
【发明人】刘桂兰
【申请人】烽火通信科技股份有限公司
【公开日】2016年4月20日
【申请日】2016年1月7日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1