报文处理方法、BNG及BNG集群系统技术方案

技术编号:13366945 阅读:125 留言:0更新日期:2016-07-19 10:44
本发明专利技术实施例提供一种报文处理方法、BNG及BNG集群系统,该方法包括:第一BNG接收来自第一用户的用户报文,并判断所述第一BNG是否为所述第一用户的归属BNG;所述第一用户的归属BNG为管理所述第一用户的BNG;若确定所述第一BNG是所述第一用户的归属BNG,则所述第一BNG处理所述用户报文;若确定所述第一BNG不是所述第一用户的归属BNG,则所述第一BNG根据P2P路由表将所述用户报文向所述第一用户的归属BNG转发,以使所述第一用户的归属BNG处理所述用户报文;其中,所述P2P路由表用于指示所述第一BNG的至少一个后继BNG。可见,不仅增强了系统的可扩展性,而且实现了自动负载均衡。

【技术实现步骤摘要】
201511032561

【技术保护点】
一种报文处理方法,其特征在于,所述方法应用于宽带接入网关BNG集群系统;所述BNG集群系统包括:至少两个BNG,所述至少两个BNG包括第一BNG,所述第一BNG基于分布式哈希表DHT算法管理至少一个用户;所述方法包括:所述第一BNG接收来自第一用户的用户报文,并判断所述第一BNG是否为所述第一用户的归属BNG;所述第一用户的归属BNG为管理所述第一用户的BNG;若确定所述第一BNG是所述第一用户的归属BNG,则所述第一BNG处理所述用户报文;若确定所述第一BNG不是所述第一用户的归属BNG,则所述第一BNG根据P2P路由表将所述用户报文向所述第一用户的归属BNG转发,以使所述第一用户的归属BNG处理所述用户报文;其中,所述P2P路由表用于指示所述第一BNG的至少一个后继BNG。

【技术特征摘要】
1.一种报文处理方法,其特征在于,所述方法应用于宽带接入网关BNG
集群系统;所述BNG集群系统包括:至少两个BNG,所述至少两个BNG包
括第一BNG,所述第一BNG基于分布式哈希表DHT算法管理至少一个用户;
所述方法包括:
所述第一BNG接收来自第一用户的用户报文,并判断所述第一BNG是
否为所述第一用户的归属BNG;所述第一用户的归属BNG为管理所述第一
用户的BNG;
若确定所述第一BNG是所述第一用户的归属BNG,则所述第一BNG处
理所述用户报文;若确定所述第一BNG不是所述第一用户的归属BNG,则
所述第一BNG根据P2P路由表将所述用户报文向所述第一用户的归属BNG
转发,以使所述第一用户的归属BNG处理所述用户报文;其中,所述P2P
路由表用于指示所述第一BNG的至少一个后继BNG。
2.根据权利要求1所述的方法,其特征在于,所述判断所述第一BNG
是否为所述第一用户的归属BNG,包括:
所述第一BNG根据所述第一用户的哈希值以及所述第一BNG的ID进
行判断;其中,所述第一用户的哈希值用于唯一标识所述第一用户,所述第
一BNG的ID用于唯一标识所述第一BNG;
若所述第一用户的哈希值属于所述第一BNG的ID范围,则确定所述第
一BNG是所述第一用户的归属BNG;
若所述第一用户的哈希值不属于所述第一BNG的ID范围,则确定所述
第一BNG不是所述第一用户的归属BNG。
3.根据权利要求1或2所述的方法,其特征在于,所述第一BNG根据
P2P路由表将所述用户报文向所述第一用户的归属BNG转发,包括:
所述第一BNG将所述第一用户的哈希值与所述至少一个后继BNG的ID
进行比较;其中,每个所述后继BNG的ID用于唯一标识所述后继BNG;
若所述第一用户的哈希值属于第一后继BNG的ID范围,则确定所述第
一后继BNG为所述第一用户的归属BNG,并将所述用户报文发送给所述第
一后继BNG;其中,所述第一后继BNG为所述至少一个后继BNG中的BNG;
若所述第一用户的哈希值不属于所述至少一个后继BNG中任意一个后

\t继BNG的ID范围,则将所述用户报文发送给第二后继BNG,以使所述第二
后继BNG将所述用户报文向所述第一用户的归属BNG转发;其中,所述第
二后继BNG为所述第一用户的哈希值与所述至少一个后继BNG中ID的差
值最小所对应的BNG。
4.根据权利要求1-3中任一项所述的方法,其特征在于,还包括:
所述第一BNG实时备份第二BNG的用户信息;其中,所述第二BNG
为所述第一BNG的前驱BNG,所述第一BNG为所述第二BNG的热备份节
点;
当检查到所述第二BNG发生故障时,所述第一BNG直接接管所述第二
BNG的业务;
所述第一BNG启动稳定化过程更新拓扑信息。
5.根据权利要求4所述的方法,其特征在于,所述第一BNG直接接管
所述第二BNG的业务,包括:
所述第一BNG将自身的MAC地址通知给所述第二BNG的用户;
所述第一BNG向网络侧发送用于指示路由更新的协议报文。
6.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一BNG
接收来自第一用户的用户报文BNG之前,还包括:
所述第一BNG获取BNG列表;其中,所述BNG列表中包括:所述BNG
集群系统中的至少一个BNG;
所述第一BNG加入所述BNG集群系统中。
7.根据权利要求6所述的方法,其特征在于,所述第一BNG加入所述
BNG集群系统中,包括:
所述第一BNG向第三BNG发送查询请求;其中,所述第三BNG为所
述BNG列表中的一个BNG;所述查询请求用于:查询所述第三BNG的直接
后继BNG的ID;
所述第一BNG向所述第三BNG的直接后继BNG发送第一通知消息;
所述第一通知消息用于指示:所述第三BNG的直接后继BNG将所述第一
BNG作为前驱BNG;
所述第一BNG向所述第三BNG发送第二通知消息;所述第二通知消息
用于指示:所述第三BNG将所述第一BNG作为直接后继BNG。
8.根据权利要求7所述的方法,其特征在于,所述第一BNG向第三BNG
发送查询请求之前,还包括:
所述第一BNG根据DHT算法计算所述第一BNG的ID。
9.根据权利要求1-8中任一项所述的方法,其特征在于,还包括:
所述第一BNG将保存的用户信息迁移至第四BNG;其中,所述第四BNG
为所述第一BNG的直接后继BNG;
所述第一BNG向第二BNG发送第三通知消息;其中,所述第二BNG
为所述第一BNG的前驱BNG;所述第三通知消息用于指示:所述第二BNG
将所述第四BNG作为所述第二BNG的直接后继BNG;
所述第一BNG向所述第四BNG发送第四通知消息;所述第四通知消息
用于指示:所述第四BNG将所述第二BNG作为...

【专利技术属性】
技术研发人员:张健孙团会夏洪淼
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1