高端路由器实现跨板卡pos接口的mlppp捆绑方法

文档序号:7818854阅读:581来源:国知局
高端路由器实现跨板卡pos接口的mlppp捆绑方法
【专利摘要】一种高端路由器实现跨板卡POS接口的MLPPP捆绑方法,涉及高端路由器的POS接口【技术领域】,其包括以下步骤:步骤S1.创建MLPPP组,将目标POS接口添加进该MLPPP组,通过MLPPP成员表记录加入该MLPPP组的各POS接口号及对应的上联端口号;步骤S2.如果MLPPP组中存在跨板卡的POS接口,则创建trunk组,将跨板卡的各POS接口对应的上联端口号添加进该trunk组。本发明能够实现跨板卡POS接口的MLPPP组功能,克服了传统MLPPP捆绑方法的局限性。
【专利说明】高端路由器实现跨板卡POS接口的MLPPP捆绑方法

【技术领域】
[0001]本发明涉及高端路由器的P0S接口【技术领域】,具体来讲是高端路由器实现跨板卡P0S接口的MLPPP捆绑方法。

【背景技术】
[0002]P0S(IP Over S0NET/SDH,用SONET或者SDH提供的高速传输通道直接传送IP数据包)定位于运营级的数据骨干网,骨干网主要由大容量的高端路由器经由高速光纤传输通道连接而成。PPP (Point-to-Point Protocol,点对点协议)协议是P0S模型的一个基本问题,即数据封装。SONET (Synchronous Optical Network,同步光纤网络)/SDH (SynchronousDigital Hierarchy,同步数字系列)是物理层的协议,负责在信道上透明传送比特流;IP (Internet Protocol,网络之间互连的协议)是网络层的协议,负责数据包由源于宿的寻址和路由,二者之间还需要一个链路层协议,来进行帧级的定位和纠错。由于S0NE/SDH是点对点的传输通道组成的,所以采用PPP作为链路层的协议。
[0003]MLPPP (multilink-Point-to-point Protocol,多链路点对点协议)协议是 PPP 协议的一个扩展,相当于为PPP帧增加了一个二层帧头。他将多个PPP封装的接口捆绑到一起,形成一条逻辑链路,所以MLPPP协议通常称为多链路捆绑。它主要有两个作用,第一是可以实现流量负载分担,从而起到增加带宽的作用。第二是起到链路保护作用,当主用链路故障时,快速切换到备用链路上去。P0S处理芯片内部维护一张表项,用来记录本地PPP是否为捆绑用户,当捆绑链路连接时,通过查表即可知道与哪条PPP捆绑,然后将相应的链路捆绑起来实现。
[0004]但是,传统的MLPPP捆绑方法存在以下缺陷:由于不同的P0S处理芯片都是单独维护各自的表项,导致P0S处理芯片只了解本地表项内的成员情况,不能做到不同P0S处理芯片、不同槽位的MLPPP捆绑。特别是作为链路保护使用的MLPPP组,需要跨槽位的任意端口成为主备端口,如果主用备用端口都在同一槽位上,该槽位发生故障时,则起不到任何保护作用,因此存在较大的局限性,且保护程度也差。


【发明内容】

[0005]针对现有技术中存在的缺陷,本发明的目的在于提供一种高端路由器实现跨板卡P0S接口的MLPPP捆绑方法,本发明能够实现跨板卡P0S接口的MLPPP组功能,克服了传统MLPPP捆绑方法的局限性。
[0006]为达到以上目的,本发明采取的技术方案是:一种高端路由器实现跨板卡P0S接口的MLPPP捆绑方法,基于背板及与背板相连的P0S处理芯片实现,包括以下步骤:步骤S1.创建MLPPP组,将目标P0S接口添加进该MLPPP组,通过MLPPP成员表记录加入该MLPPP组的各P0S接口号及对应的上联端口号;步骤S2.如果MLPPP组中存在跨板卡的P0S接口,则创建trunk组,将跨板卡的各P0S接口对应的上联端口号添加进该trunk组。
[0007]在上述技术方案的基础上,所述背板通过负责数据通道的交换芯片或者网络处理器与POS处理芯片相连。
[0008]在上述技术方案的基础上,步骤S2中,如果MLPPP组中不存在跨板卡的P0S接口,则无需创建trunk组。
[0009]在上述技术方案的基础上,还包括以下步骤:步骤S3.线卡检测P0S接口的L0S状态消息,发现L0S状态消息后向主控上报;主控通过MLPPP成员表查找该P0S接口对应的上联端口号,强制关闭该上联端口。
[0010]在上述技术方案的基础上,所述线卡通过创建后台任务检测P0S接口的L0S状态消息。
[0011]在上述技术方案的基础上,所述主控通过创建后台任务查找MLPPP成员表。
[0012]在上述技术方案的基础上,步骤S3的具体步骤包括:步骤301.线卡检测P0S接口的L0S状态消息;步骤302.发现L0S状态消息后,线卡向主控上报;步骤303.主控检查L0S状态消息,若为L0S产生消息,则跳转至步骤304 ;若为L0S消除消息,则跳转至步骤305 ;步骤304.主控通过MLPPP成员表查找该P0S接口对应的上联端口号,强制关闭该上联端口,同时关闭该P0S接口的发送激光器;步骤305.主控检测该P0S接口所属的MLPPP组中其他P0S接口的L0S状态,如果所有P0S接口的L0S状态都消除,则通过MLPPP成员表查找该P0S接口对应的上联端口号,开启该上联端口,同时开启该P0S接口的发送激光器;否则静默。
[0013]本发明的有益效果在于:
[0014]1、本发明通过创建trunk组功能,在不增加任何硬件成本的情况下,实现跨板卡P0S接口的MLPPP组功能,克服了传统MLPPP捆绑方法的局限性。
[0015]2、本发明的MLPPP组能够支持均衡负载和备份保护通道功能,特别的,能够支持跨板卡P0S接口的备份保护通道功能,增强了设备的灵活易用性,提高了保护程度。
[0016]3、本发明易于移植到不同方案的路由器P0S处理芯片上,能够适应于2M或者155M接口的板卡,及使用交换芯片或者网络处理器处理的背板。

【专利附图】

【附图说明】
[0017]图1为高端路由器P0S处理芯片的构架框图;
[0018]图2为本发明实施例中高端路由器实现跨板卡P0S接口的MLPPP捆绑方法流程图:
[0019]图3为图2中步骤S3的具体步骤流程图。

【具体实施方式】
[0020]以下结合附图及实施例对本发明作进一步详细说明。
[0021]一种高端路由器实现跨板卡P0S接口的MLPPP捆绑方法,基于背板及与背板相连的P0S处理芯片实现,所述背板通过负责数据通道的交换芯片或者NP(NetworkProcessor,网络处理器)与P0S处理芯片相连。参见图1所示,本实施例中,以4 口155M的P0S处理芯片为例,每个P0S处理芯片的用户侧有4个接口(posl/l-posl/4 ;pOS2/l-pOS2/4),系统侧会有一个的千兆口(portl ;port2)上联到背板的交换芯片或者网络处理器上。
[0022]参见图2所示,该方法包括以下步骤:
[0023]步骤S1.创建MLPPP组,将目标P0S接口添加进该MLPPP组,通过MLPPP成员表记录加入该MLPPP组的各P0S接口号及对应的上联端口号;
[0024]步骤S2.如果MLPPP组中存在跨板卡的P0S接口,则创建trunk组,将跨板卡的各P0S接口对应的上联端口号添加进该trunk组。如果MLPPP组中不存在跨板卡的P0S接口,则无需创建trunk组。
[0025]步骤S3.线卡通过创建后台任务检测P0S接口的L0S(L0ST of signal,信号丢失)状态消息,发现L0S状态消息后向主控上报;主控通过创建后台任务查找MLPPP成员表,通过MLPPP成员表查找该P0S接口对应的上联端口号,强制关闭该上联端口。
[0026]参见图3所示,步骤S3的具体步骤包括:
[0027]步骤301.线卡检测P0S接口的L0S状态消息。
[0028]步骤302.发现L0S状态消息后,线卡向主控上报。
[0029]步骤303.主控检查L0S状态消息,若为L0S产生消息,则跳转至步骤304 ;若为L0S消除消息,则跳转至步骤305。
[0030]步骤304.主控通过MLPPP成员表查找该P0S接口对应的上联端口号,强制关闭该上联端口,同时关闭该P0S接口的发送激光器。
[0031]步骤305.主控检测该P0S接口所属的MLPPP组中其他P0S接口的L0S状态,如果所有P0S接口的L0S状态都消除,则通过MLPPP成员表查找该P0S接口对应的上联端口号,开启该上联端口,同时开启该P0S接口的发送激光器;否则静默。
[0032]参见图1所示,假设P0S处理芯片1和P0S处理芯片2的两个端口 posl/l,posl/2和pos2/l,pos2/2创建一个MLPPP组,则可以分两级完成,先在交换的上联口 portl和port2上配置一个trunk组,加入这两个端口,使得流先分流一次,然后再进入两个不同的P0S处理芯片,再配置各个P0S处理芯片的MLPPP组,再分流一次。这样就实现了跨槽位的MP组。配置成功以后记录加入MLPPP组的P0S端口成员和对应的上联端口号,以及是否存在跨槽位的组成员。
[0033]假设P0S处理芯片1的端口 posl/Ι为主用端口,POS处理芯片2的端口 pos2/l为备用端口,他们共同组成一个MLPPP组,这时检查到MLPPP组成员里面的P0S1/1出现L0S状态消息,则关闭P0S1/1的发送激光器。同时在交换芯片上把对应的上联端口 portl强制关闭,那么交换芯片上的trunk组里面的数据流就会切换到port2上,然后从P0S处理芯片2的P0S2/1端口发出来。由于先前关闭了 P0S1/1的发送激光器,那么对端也会产生L0S状态消息,从而做出对应的切换动作。
[0034]本发明不局限于上述实施方式,对于本【技术领域】的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围之内。本说明书中未作详细描述的内容属于本领域专业技术人员公知的现有技术。
【权利要求】
1.一种高端路由器实现跨板卡POS接口的MLPPP捆绑方法,基于背板及与背板相连的POS处理芯片实现,其特征在于,包括以下步骤: 步骤S1.创建MLPPP组,将目标POS接口添加进该MLPPP组,通过MLPPP成员表记录加入该MLPPP组的各POS接口号及对应的上联端口号; 步骤S2.如果MLPPP组中存在跨板卡的POS接口,则创建trunk组,将跨板卡的各POS接口对应的上联端口号添加进该trunk组。
2.如权利要求1所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于:所述背板通过负责数据通道的交换芯片或者网络处理器与POS处理芯片相连。
3.如权利要求1所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于:步骤S2中,如果MLPPP组中不存在跨板卡的POS接口,则无需创建trunk组。
4.如权利要求1所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于,还包括以下步骤: 步骤S3.线卡检测POS接口的LOS状态消息,发现LOS状态消息后向主控上报;主控通过MLPPP成员表查找该POS接口对应的上联端口号,强制关闭该上联端口。
5.如权利要求4所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于:所述线卡通过创建后台任务检测POS接口的LOS状态消息。
6.如权利要求4所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于:所述主控通过创建后台任务查找MLPPP成员表。
7.如权利要求4所述的高端路由器实现跨板卡POS接口的MLPPP捆绑方法,其特征在于,步骤S3的具体步骤包括: 步骤301.线卡检测POS接口的LOS状态消息; 步骤302.发现LOS状态消息后,线卡向主控上报; 步骤303.主控检查LOS状态消息,若为LOS产生消息,则跳转至步骤304 ;若为LOS消除消息,则跳转至步骤305 ; 步骤304.主控通过MLPPP成员表查找该POS接口对应的上联端口号,强制关闭该上联端口,同时关闭该POS接口的发送激光器; 步骤305.主控检测该POS接口所属的MLPPP组中其他POS接口的LOS状态,如果所有POS接口的LOS状态都消除,则通过MLPPP成员表查找该POS接口对应的上联端口号,开启该上联端口,同时开启该POS接口的发送激光器;否则静默。
【文档编号】H04L12/935GK104410589SQ201410617621
【公开日】2015年3月11日 申请日期:2014年11月5日 优先权日:2014年11月5日
【发明者】沈胜庆, 李念军, 周丹, 刘辉辉 申请人:武汉烽火网络有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1