一种内置cgn的宽带接入网关及其实现方法_3

文档序号:9238029阅读:来源:国知局
址)一 160.0.50.60 (公网地址)一 35090 (公网端口号)]。
[0072]在步骤45,CGN板卡34进行地址转换,将流量通过接口板卡33进行发送。其中,CGN板卡34的NAT会话与接口板卡33的用户转发表之间具有映射关系,根据该映射关系进行用户流量转发。另外,该映射表中还可以包括流量的其他策略要求,例如QoS策略处理。
[0073]在该实施例中,通过主控板卡31调度所有NAT会话,可灵活指配任何NAT会话至宽带接入网关上任一 CGN板卡34上,实现NAT会话与NAT流量分离机制。
[0074]在本发明的另一实施例中,主控板卡31为CGN板卡34 (主用)分配其备用CGN板卡,并标记其与所述备用CGN板卡之间的备份关系。以在该CGN板卡34 (主用)故障时,由备用CGN板卡代替该主用CGN板卡。S卩,主用CGN板卡故障,主控板卡31根据备用关系找到备用CGN板卡,并根据保存的主用CGN板卡的NAT会话,直接将原主用CGN板卡的流量引向备用CGN板卡。其中,王控板卡31标记并保存王备关系即可,例如,标记CGNl的备用卡为CGN2。主控板卡31与CGN板卡34之间保持通信(心跳),如果通信中断,则主控板卡31认为该CGN板卡34故障。
[0075]在该实施例中,在主控板卡31中标记主备关系即可,无需在CGN板卡中预留资源。在主用CGN板卡故障时,主控板卡31将流量引向备用CGN板卡,从而,可以在主用CGN板卡故障时,快速响应流量请求,并且,提高了 CGN板卡的冗余备份能力与利用率。
[0076]在本发明的另一实施例中,在CGN板卡上可以设置NAT会话数阈值和/或吞吐量阈值,如果NAT会话数和/或吞吐量超过各自阈值,则认为该CGN板卡超负荷,可以将其承载的流量或流量的一部分转到其他CGN板卡处理。例如CGN板卡的处理能力为20G,若设置了 80%阈值,当流量超过16G,则发出告警。具体转出多少流量以及转到哪个CGN板卡处理,可以由主控板卡进行分配。
[0077]在该实施例中,如果CGN板卡作为备份CGN板卡,并且主用CGN板卡故障,将主用CGN板卡的流量引向备用CGN板卡,则该备用CGN板卡超负荷时,可以向主控板卡31上报,由主控板卡31重新分配CGN板卡。
[0078]上述内容已描述了由宽带接入网关发出流量的过程,例如,由宽带接入网关向互联网发送流量,类似的,还有宽带接入网关接收流量的过程,例如,由互联网向宽带接入网关发送流量。
[0079]在本发明的另一实施例中,主控板卡31已保存NAT会话,对于宽带接入网关发出数据流量的过程可以作为其接收流量的逆过程,即,发出用户数据的CGN板卡还用于接收返回给该用户的数据流量。例如,用户I的数据流量通过CGN板卡I进行地址转换后(私网地址转换为公网地址)发送到互联网,则从互联网返回的发送给用户I的数据流量也通过CGN板卡I进行地址转换后(公网地址转换为私网地址)传送给用户I。
[0080]由于在CGN板卡上设置NAT会话数阈值和/或吞吐量阈值,也即CGN板卡会监测其上的会话和流量,当CGN板卡承载数据发送以及数据接收的流量时,可能会导致流量突然增加,从而超过其负荷。这时可以向主控板卡31上报,重新分配CGN板卡资源,例如,将从互联网接收的数据流量的一部分或者全部引向其他CGN板卡。
[0081]下面参照附图对本发明进行更全面的描述,其中说明本发明的示例性实施例。
[0082]图5为本发明另一实施例中的一种内置CGN的宽带接入网关的实现方法流程图。
[0083]CGN板卡34上线,向主控板卡31上报CGN板卡资源信息。
[0084]用户发起ΡΡΡ0Ε/ΙΡ0Ε双栈拨号接入,宽带接入网关完成用户认证、私网地址、公网地址+端口号的分配。
[0085]用户发起互联网访问流量,主控板卡基于HASH算法分配CGN板卡资源,并将流量引向已分配的CGN板卡34。
[0086]CGN板卡34创建NAT会话,添加到NAT会话表中,将该NAT会话表同步给主控板卡31。
[0087]CGN板卡34进行地址转换,将流量通过接口板卡33进行发送。
[0088]从该图中可以看出,通过HASH算法统一调度流量,并根据流量调度策略将流量引向各个CGN板卡。
[0089]至此,已经详细描述了本发明。为了避免遮蔽本发明的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
[0090]可能以许多方式来实现本发明的方法以及装置。例如,可通过软件、硬件、固件或者软件、硬件、固件的任何组合来实现本发明的方法以及装置。用于所述方法的步骤的上述顺序仅是为了进行说明,本发明的方法的步骤不限于以上具体描述的顺序,除非以其它方式特别说明。此外,在一些实施例中,还可将本发明实施为记录在记录介质中的程序,这些程序包括用于实现根据本发明的方法的机器可读指令。因而,本发明还覆盖存储用于执行根据本发明的方法的程序的记录介质。
[0091]虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员应该理解,可在不脱离本发明的范围和精神的情况下,对以上实施例进行修改。本发明的范围由所附权利要求来限定。
【主权项】
1.一种内置CGN的宽带接入网关,包括主控板卡、CGN板卡、交换板卡以及接口板卡,其特征在于, 所述主控板卡包括NAT处理单元和用户会话管理单元,其中: 所述用户会话管理单元,配置于根据用户的接入请求分配私网地址,并触发分配公网地址和端口号; 所述NAT处理单元,配置于接收CGN板卡上报的资源信息,根据用户的流量访问请求,分配承载所述流量的CGN板卡,并将流量引向已分配的所述CGN板卡; 所述CGN板卡,配置于向所述NAT处理单元上报CGN板卡的资源信息;接收所述NAT处理单元引入的流量,创建NAT会话,添加到NAT会话表中,将所述流量进行地址转换并通过所述接口板卡进行发送。2.根据权利要求1所述宽带接入网关,其特征在于,所述CGN板卡将所述NAT会话表同步给所述NAT处理单元。3.根据权利要求1所述宽带接入网关,其特征在于,所述NAT处理单元为所述CGN板卡分配其备用CGN板卡,并标记其与所述备用CGN板卡之间的备份关系。4.根据权利要求1所述宽带接入网关,其特征在于,所述NAT处理单元还更新CGN板卡的资源信息,并根据更新后的CGN板卡的资源信息分配CGN板卡。5.根据权利要求1至4任一所述宽带接入网关,其特征在于,所述NAT处理单元根据CGN板卡的NAT会话数和/或吞吐量分配承载流量的CGN板卡。6.一种内置CGN的宽带接入网关的实现方法,其特征在于,包括: CGN板卡向主控板卡上报CGN板卡资源信息; 所述主控板卡接收用户的接入请求,分配私网地址,并触发分配公网地址和端口号; 所述主控板卡接收用户的流量访问请求,分配承载所述流量的CGN板卡,并将流量引向已分配的所述CGN板卡; 所述CGN板卡创建NAT会话,添加到NAT会话表中,将所述流量进行地址转换并通过接口板卡进行发送。7.根据权利要求6所述实现方法,其特征在于,所述CGN板卡将所述NAT会话表同步给所述主控板卡。8.根据权利要求6所述实现方法,其特征在于,所述主控板卡为所述CGN板卡分配其备用CGN板卡,并标记其与所述备用CGN板卡之间的备份关系。9.根据权利要求6所述实现方法,其特征在于,所述主控板卡还更新CGN板卡的资源信息,并根据更新后的CGN板卡的资源信息分配CGN板卡。10.根据权利要求6至9任一所述实现方法,其特征在于,所述主控板卡根据CGN板卡的NAT会话数和/或吞吐量分配承载流量的CGN板卡。
【专利摘要】本发明公开了一种内置CGN的宽带接入网关及其实现方法。包括:主控板卡接收用户的流量访问请求,根据获取的各个CGN板卡的资源信息分配承载用户流量的CGN板卡,并将流量引向该CGN板卡。CGN板卡接收到用户流量,创建NAT会话,添加到NAT会话表中,将流量进行地址转换并通过接口板卡进行发送。本发明实现宽带接入网关NAT会话统一管理与NAT流量跨CGN板卡处理,提升宽带接入网关CGN冗余备份能力与利用率。
【IPC分类】H04L12/66, H04L29/12
【公开号】CN104954239
【申请号】CN201410115091
【发明人】朱永庆, 陈华南, 金华敏, 邹洁, 阮科, 陆立
【申请人】中国电信股份有限公司
【公开日】2015年9月30日
【申请日】2014年3月26日
当前第3页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1