网络中生成宽带网络网关池的方法和装置的制造方法

文档序号:8415408阅读:279来源:国知局
网络中生成宽带网络网关池的方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,特别是涉及一种网络中生成宽带网络网关(B1adbandNetwork Gateway, BNG)池(Pool)的方法和装置。
【背景技术】
[0002]请参见图1所示,图1为单个BNG Pool的组网结构示意图。由多个BNG组成一个BNG Pool,在网络侧,BNG Pool中的各个BNG与核心路由器互连,在接入侧,BNG Pool中的各个BNG与二层接入设备互连,如,二层接入设备可以为局域网交换机(Local AreaNetwork Switch, LAN Switch)。二层接入设备与多个数字用户线路接入复用器(DigitalSubscriber Line Access Multiplexer, DSLAM)连接,每个 DSLAM 上连接多个用户设备(User Premises Equipment, UPE)。
[0003]在现有技术中,通常是将与二层接入设备互连的所有BNG组成一个BNG Pool,并且,在组网时,为BNG Pool中的每个BNG配置一个BNG Pool全局信息,在该全局信息中记录有BNG Pool中的每个BNG自身的信息。例如,如图1所示,其中,二层接入设备为LANSwitch。由于 BNG1、BNG2 和 BNG3 与 LAN Switchl 互连,因此,BNG1、BNG2 和 BNG3 组成一个BNG Pool。并且,在组网时,为BNG1、BNG2和BNG3分别配置一个BNG Pool全局信息,该全局信息中记录有BNG1、BNG2和BNG3的信息。
[0004]在实现本发明的过程中,本发明的发明人发现现有技术中至少存在如下问题:出于各种应用的需要,有时要在已有的BNG Pool的基础上进行BNG Pool的重组。例如,随着用户数量的增加,在已有的BNG Pool中增加新的BNG,或者在已有的BNG Pool中增加新的二层接入设备以形成一个新的BNG Pool,进而为更多的用户提供上线接入处理。而在重组的情况下,就必须重新为每个BNG配置新的BNG Pool全局信息,使新的全局信息中记录新增加的BNG的信息。
[0005]例如,当在图1所示的BNG Pool中新增加一个BNG4与LAN Switchl互连时,需要为该BNG Pool中的所有BNG (B卩,BNGl、BNG2、BNG3和BNG4)重新配置一个新的BNG Pool全局信息,即,新的全局信息记录有BNG1、BNG2、BNG3和BNG4的信息。或者,当在图1所示的 BNG Pool 中新增加一个 BNG4 和一个 LAN Switch2,并且,将 LAN Switch2 与 BNG2、BNG3和BNG4互连,而LAN Switchl仅与BNGl和BNG2互连时,如图2所示,需要为BNGl和BNG2重新配置一个新的BNG Pool全局信息,即,该新的全局信息记录有BNGl和BNG2的信息,为BNG3和BNG4重新配置一个新的BNG Pool全局信息,即,该新的全局信息记录有BNG3和BNG4的信息。
[0006]目前,配置成员列表的过程是由运营商手工操作完成的,这必然会耗费相当大的人力和物力成本,从而不利于实现对BNG Pool的重组。

【发明内容】

[0007]本发明实施例提供了一种网络中生成BNG Pool的方法和装置,用于解决现有技术中在实现BNG Pool重组时,需要手动配置导致维护和管理复杂的技术问题。
[0008]本发明实施例公开了如下技术方案:
[0009]第一方面,提供了一种网络中生成宽带网络网关池的方法,包括:
[0010]第一宽带网络网关BNG接收第一用户设备发送的上线请求报文;
[0011 ] 所述第一 BNG通过与所述第一 BNG连接的二层接入设备向至少一个第二 BNG发送第一广播报文,所述第一广播报文携带有所述第一 BNG的信息;
[0012]所述第一 BNG接收所述第二 BNG发送的第二广播报文,所述第二广播报文是所述第二 BNG在接收到第二用户设备发送的上线请求报文后发送的,所述第二广播报文携带有所述第二 BNG的信息;
[0013]所述第一 BNG根据所述第一 BNG的信息和所述第二 BNG的信息生成BNG池,所述BNG池包含所述第一 BNG和所述第二 BNG。
[0014]在所述第一方面的第一种可能的实现方式中,还包括:
[0015]所述第一 BNG接收第三用户设备发送的上线请求报文,根据所述BNG池中每个BNG的负载情况为所述第三用户设备分配BNG,所述分配的BNG用于作为所述第三用户设备连接所述网络的网关设备。
[0016]在所述第一方面的第二种可能的实现方式中,第一广播报文还包含所述第一用户设备的堆叠虚拟局域网SVLAN标识ID,所述第二广播报文还包含所述第二用户设备的SVLAN ID,所述第一 BNG根据所述第一 BNG的信息和所述第二 BNG的信息生成BNG池包括:
[0017]所述第一 BNG在确定所述第一用户设备的SVLAN ID与所述第二用户设备的SVLANID相同时,根据所述第一 BNG的信息和所述第二 BNG的信息生成BNG池。
[0018]在所述第一方面的第三种可能的实现方式中,还包括:
[0019]所述第一 BNG向所述第二 BNG发送第三广播报文,所述第三广播报文携带有所述第一 BNG生成的BNG池中所包含的BNG的信息;
[0020]所述第一 BNG接收所述第二 BNG发送的第四广播报文,所述第四广播报文携带有所述第二 BNG生成的BNG池中所包含的BNG的信息;
[0021]所述第一 BNG根据所述第四广播报文中携带的BNG的信息对自身生成的BNG池中所包含的BNG的信息进行准确性验证。
[0022]根据所述第一方面的上述任意一种可能的实现方式,还提供了所述第一方面的第四种可能的实现方式,在所述第一方面的第四种可能的实现方式中,所述根据所述BNG池中每个BNG的负载情况为所述第三用户设备分配BNG包括:分别统计所述BNG池中每个BNG连接的SVLAN数量,选择连接SVLAN数量最少的BNG作为为所述第一用户设备分配的BNG。
[0023]根据所述第一方面的第一种可能的实现方式或第二种可能的实现方式或第三种可能的实现方式,还提供了所述第一方面的第五种可能的实现方式,在所述第一方面的第五种可能的实现方式中,所述根据所述BNG池中每个BNG的负载情况为所述用户设备分配BNG包括:分别统计所述BNG池中每个BNG连接的用户设备数量,选择连接用户设备数量最少的BNG作为为所述第一用户设备分配的BNG。
[0024]第二方面,提供了了一种网络中生成宽带网络网关池的装置,包括:
[0025]接收单元,用于接收第一用户设备发送的上线请求报文,并接收第二 BNG发送的第二广播报文,所述第二广播报文是所述第二 BNG在接收到第二用户设备发送的上线请求报文后发送的,所述第二广播报文携带有所述第二 BNG的信息;
[0026]发送单元,用于通过与第一 BNG连接的二层接入设备向与至少一个第二 BNG发送第一广播报文,所述第一广播报文携带有所述第一 BNG的信息;
[0027]生成单元,用于根据所述第一 BNG的信息和所述第二 BNG的信息生成BNG池,所述BNG池包含所述第一 BNG和所述第二 BNG。
[0028]在所述第二方面的第一种可能的实现方式中,还包括分配单元,
[0029]所述接收单元,还用于接收第三用户设备发送的上线请求报文;
[0030]所述分配单元,还用于根据所述BNG池中每个BNG的负载情况为所述第三用户设备分配BNG,所述分配的BNG用于作为所述第三用户设备连接所述网络的网关设备。
[0031]在所述第二方面的第二种可能的实现方式中,所述第一广播报文还包含所述第一用户设备的堆叠虚拟局域网SVLAN标识ID,所述第二广播报文还包含所述第二用户设备的SVLAN ID,所述生成单元具体用于,在确定所述第一用户设备的SVLAN ID与所述第二用户设备的SVLAN ID相同时,根据所述第一 BNG的信息和所述第二 BNG的信息生成BNG池。
[0032]在所述第二方面的第三种可能的实现方式中,还包括验证单元,
[0033]所述发送单元还用于,向所述第二 BNG发送第三广播报文,所述第三广播报文携带有所述第一 BNG生成的BNG池中所包含的BNG的信息;
[0034]所述接收单元还用于,接收第二 BNG发送的第四广播报文,所述第四广播报文携带有所述第二 BNG生成的BNG池中所包含的BNG的信息;
[0035]验证单元,用于根据所述第四广播报文中携带的BNG的信息对自身生成的BNG池中所包含的BNG的信息进行准确性验证。
[0036]根据所述第二方面的上述任意一种可能的实现方式,还提供了所述第二方面的第四种可能的实现方式,在所述第二方面的第四种可能的实现方式中,所述分配单元具体用于,分别统计所述BNG池中每个BNG连接的SVLAN数量,选择连接SVLAN数量最少的BNG作为为所述第一用户设备分配的BNG。
[0037]根据所述第二方面的第一种可能的实现方式或第二种可能的实现方式或第三种可能的实现方式,还提供了所述第二方面的第五种可能的实现方式,在所述第二方面的第五种可能的实现方式中,所述分配单元具体用于,分别统计所述BNG池中每个BNG连接的用户设备数量,选择连接用户设备数量最少的BNG作为为所述第一用户设备分配的BNG。
[0038]通过上述技术方案,对于与同一个二层接入设备连接的多个BNG而言,当每一个BNG接收到上线请求报文后,都以广播的方式对外发布自身的信息,以便每一个BNG都可以获知其它BNG的信息,最后根据自己的信息以及其它BNG的信息动态生成BNG Pool,避免了现有技术中在BNG Pool重组时,通过手动配置的方式导致维护和管理复杂的问题。
【附图说明】
[0039]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0040]图1为现有技术中单个BNG Pool的组网结构示意图;
[0041]图2为现有技术中多个BNG Pool的一个组网结构示意图;
[0042]图3为本发明实施例提供的一种网络中生成宽带
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1