地址分配方法、设备和系统的制作方法

文档序号:9491942阅读:192来源:国知局
地址分配方法、设备和系统的制作方法
【技术领域】
[0001] 本发明涉及信息技术,尤其涉及一种地址分配方法、设备和系统。
【背景技术】
[0002] 运营商级网络地址转换(Carrier Grade Net Address Translation,CGN),是指 通过规模化部署互联网协议(Internet Protocol,IP)第四版IPv4私有地址,以达到对目 前公网IPv4地址的统计复用的技术。CGN本质上是一种NAT技术,是将IP数据报报头中的 IP地址转换为另一个IP地址的过程,使得多个私网IP地址可以共用一个公网IP地址。
[0003] 现有技术中,网络中需要为宽带远程接入服务器(Broadband Remote Access Service,BRAS)设置备份BRAS,BRAS和备份BRAS上分别插上相同数量的CGN单板,若BRAS 上的CGN单板故障,则可以将该台BRAS上的流量切换到备份BRAS上。然而,这种方法成本 高,且需要在CGN故障时进行流程切换,实现过程复杂。

【发明内容】

[0004] 本发明实施例提供一种地址分配方法、设备和系统,实现在CGN故障时无需进行 终端流量转移,缩短BRAS的CGN故障时的终端业务恢复时间,降低成本。
[0005] -方面,提供一种地址分配方法,适用于具有BRAS的网络,所述BRAS上设有CGN, BRAS上设置的CGN中设有公网地址池,包括:
[0006] BRAS检测到本地设置的CGN故障;
[0007] 所述BRAS接收终端发送的访问请求,所述访问请求用于请求所述BRAS为所述终 端分配公网IP地址;
[0008] 所述BRAS向设置备用公网地址池的设备发送地址分配请求,所述地址分配请求 中携带所述BRAS的标识信息;
[0009] 所述BRAS接收所述设置备用公网地址池的设备返回的地址分配响应,所述地址 分配响应中携带至少一个公网IP地址;
[0010] 所述BRAS向所述终端发送所述至少一个公网IP地址。
[0011] 结合上述第一方面,在第一方面的第一种可能的实现方式中,所述备用公网地址 池为所述BRAS和网络中其他BRAS提供备用的公网IP地址。
[0012] 结合上述第一方面或第一方面的第一种可能的实现方式中,还提供了第一方面的 第二种可能的实现方式,所述设置备用公网地址池的设备为动态主机设置协议(Dynamic Host Configuration Protocol,DHCP)服务器或者网络中具有DHCP服务器功能的BRASU 所述地址分配响应中携带所述DHCP服务器为所述BRAS分配的一个公网IP地址。
[0013] 结合上述第一方面的第二种可能的实现方式,还提供了第一方面的第三种可能的 实现方式,所述地址分配请求中还包括:公网IP地址段请求标识,所述公网IP地址段请求 标识用于请求获取一段公网IP地址;所述地址分配响应中还携带所述DHCP服务器或者网 络中具有DHCP服务器功能的BRAS为所述一个公网IP地址分配的掩码;
[0014] 所述BRAS接收所述设置备用公网地址池的设备返回的地址分配响应之后,还包 括:
[0015] 所述BRAS根据所述一个公网IP地址以及所述掩码,获取所述一个公网IP地址和 所述掩码对应的一段公网IP地址。
[0016] 结合上述第一方面或第一方面的第一种可能的实现方式,还提供了第一方面的 第四种可能的实现方式,所述设置备用公网地址池的设备为远程用户拨号认证(Remote Authentication Dial In User Service,RADIUS)服务器,则所述地址分配响应中携带所 述RADIUS服务器为所述BRAS分配的一段公网IP地址。
[0017] 结合上述第一方面的第三种可能的实现方式,还提供了第一方面的第五种可能的 实现方式,所述BRAS接收所述设置备用公网地址池的设备返回的地址分配响应之后,还包 括:
[0018] 所述BRAS发布所述一段公网IP地址的聚合路由信息。
[0019] 结合上述第一方面的第五种可能的实现方式,还提供了第一方面的第六种可能的 实现方式,还包括:
[0020] 所述BRAS检测到所述CGN故障恢复;
[0021] 所述BRAS撤销所述聚合路由信息。
[0022] 结合上述第一方面或第一方面的第一种可能的实现方式,还提供了第一方面的第 七种可能的实现方式,所述BRAS检测到本地设置的CGN故障之前,还包括:
[0023] 所述BRAS接收所述终端发送的访问请求;
[0024] 所述BRAS在所述BRAS上的私网地址池中为所述终端分配私网IP地址;
[0025] 所述BRAS检测到本地设置的CGN故障之后,还包括:
[0026] 所述BRAS在所述BRAS上删除所述终端的用户表项,以使所述终端重新发送访问 请求。
[0027] 第二方面,提供了一种地址分配方法,适用于具有BRAS的网络,所述BRAS上设有 CGN,所述BRAS本地设置有私网地址池,用于为终端分配私网IP地址,包括:
[0028] 设置备用公网地址池的设备接收所述BRAS发送的地址分配请求,所述地址分配 请求中携带所述BRAS的标识信息;
[0029] 所述设置备用公网地址池的设备根据所述BRAS的标识信息,在所述备用公网地 址池中为所述BRAS分配至少一个公网IP地址;
[0030] 所述设置备用公网地址池的设备向所述BRAS返回地址分配响应,所述地址分配 响应中携带所述至少一个公网IP地址。
[0031] 结合上述第二方面,还提供了第二方面的第一种可能的实现方式,所述备用公网 地址池为网络中的所述至少两台BRAS提供备用的公网IP地址。
[0032] 结合上述第二方面或第二方面的第一种可能的实现方式,还提供了第二方面的 第二种可能的实现方式,所述设置备用公网地址池的设备为DHCP服务器或者网络中具有 DHCP服务器功能的BRAS ;
[0033] 所述设备根据所述BRAS的标识信息,在所述备用公网地址池中为所述BRAS分配 至少一个公网IP地址,包括:
[0034] 所述DHCP服务器或者网络中具有DHCP服务器功能的BRAS,根据所述BRAS的标识 信息在所述备用公网地址池中为所述BRAS分配一个公网IP地址;
[0035] 所述设备向所述BRAS返回地址分配响应,包括:
[0036] 所述DHCP服务器或者网络中具有DHCP服务器功能的BRAS向所述BRAS返回所述 地址分配响应,所述地址分配响应中携带所述一个公网IP地址。
[0037] 结合上述第二方面的第二种可能的实现方式,还提供了第二方面的第三种可能的 实现方式,所述设备接收的所述地址分配请求中还包括:公网IP地址段请求标识,所述公 网IP地址段请求标识用于请求获取一段公网IP地址;
[0038] 所述设备根据所述BRAS的标识信息,在所述备用公网地址池中为所述BRAS分配 至少一个公网IP地址,还包括:
[0039] 所述DHCP服务器或者网络中具有DHCP服务器功能的BRAS为所述一个公网IP地 址分配掩码;
[0040] 所述DHCP服务器或者网络中具有DHCP服务器功能的BRAS向所述BRAS返回的所 述地址分配响应中还携带所述掩码。
[0041] 结合上述第二方面或第二方面的第一种可能的实现方式,还提供了第二方面的第 四种可能的实现方式,所述设置备用公网地址池的设备为RADIUS服务器;
[0042] 所述设备根据所述BRAS的标识信息,在所述备用公网地址池中为所述BRAS分配 至少一个公网IP地址,包括:
[0043] 所述RADIUS服务器根据所述BRAS的标识信息,在所述备用公网地址池中为每个 所述BRAS分配一段公网IP地址;
[0044] 所述设备向所述至少一个BRAS返回地址分配响应,包括:
[0045] 所述RADIUS服务器向所述至少一个BRAS返回所述地址分配响应,所述地址分配 响应中携带所述一段公网IP地址。
[0046] 第三方面,提供了一种BRAS,所述BRAS上设有CGN,所述BRAS本地设置有私网地 址池,用于为终端分配私网IP地址,包括:
[0047] 检测单元,用于检测本地设置的CGN故障;
[0048] 第一接收器,用于接收所述终端发送的访问请求,所述访问请求用于请求所述 BRAS为所述终端分配公网IP地址;
[0049] 第一发送器,用于向设置备用公网地址池的设备发送地址分配请求,所述地址分 配请求中携带所述BRAS的标识信息;
[0050] 第二接收器,用于接收所述设置备用公网地址池的设备返回的地址分配响应,所 述地址分配响应中携带至少一个公网IP地址;
[0051] 第二发送器,用于向述终端发送所述至少一个公网IP地址。
[0052] 结合上述第三方面,在第三方面的第一种可能的实现方式,所述备用公网地址池 为所述BRAS和网络中其他至少一个BRAS提供备用的公网IP地址。
[0053] 结合上述第三方面或第三方面的第一种可能的实现方式中,还提供了第三方面的 第二种可能的实现方式,所述设置备用公网地址池的设备为DHCP服务器或者网络中具有 DHCP服务器功能的BRAS,则所述接收器接收的所述地址分配响应中携带所述DHCP服务器 或者网络中具有DHCP服务器功能的BRAS为所述BRAS分配的一个公网IP地址。
[0054] 结合上述第三方面的第二种可能的实现方式,还提供了第三方面的第三种可能的 实现方式,所述第一发送器发送的所述地址分配请求中还包括:公网IP地址段请求标识, 所述公网IP地址段请求标识用于请求获取一段公网IP地址;
[0055] 所述第一接收器接收的所述地址分配响应中还携带所述DHCP服务器或者网络中 具有DHCP服务器功能的BRAS为所述一个公网IP地址分配的掩码;
[0056] 所述BRAS还包括:
[0057] 处理单元,用于根据所述一个公网IP地址以及所述掩码,获取所述一个公网IP地 址和所述掩码对应的一段公网IP地址。
[0058] 结合上述第三方面或第三方面的第一种可能的实现方式,还提供了第三方面的第 四种可能的实现方式,所述设置备用公网地址池的设备为RADIUS服务器,则所述接收器接 收的所述地址分配响应中携带所述RADIUS服务器为所述BRAS分配的一段公网IP地址。
[0059] 结合上述第三方面的第三种可能的实现方式,还提供了第三方面的第五种可能的 实现方式,所述第二发送器还用于:发布所述一段公网IP地址的聚合路由信息。
[0060] 结合上述第三方面的第五种可能的实现方式,还提供了第三方面的第六种可能的 实现方式,所述检测单元还用于:检测所述CGN故障恢复;
[0061] 所述第二发送器还用于:撤销所述聚合路由信息。
[0062] 结合上述第三方面或第三方面的第一种可能的实现方式,还提供了第三方面的第 七种可能的实现方式,所述第一接收器还用于:接收所述终端发送的访问请求;
[0063] 所述BRAS还包括:
[0064] 处理单元,用于在所述BRAS上的私网地址池中为所述终端分配私网IP地址;
[0065] 所述处理单元还用于在所述检测单元检测到所述CGN故障,则在所述BRAS上删除 所述终端的用户表项。
[0066] 第四方面,提供了一种DHCP服务器,适用于具有BRAS的网络,所述BRAS上设有 CGN,所述BRAS本地设置有私网地址池,用于为终端分配私网IP地址,包括:
[0067] 备用公网地址池,用于存储备用公网IP地址;
[0068] 接收器,用于接收所述BRAS发送的地址分配请求,所述地址分配请求中携带所述 BRAS的标识彳目息;
[0069] 处理单元,用于根据所述BRAS的标识信息,在所述备用公网地址池中为所述BRAS 分配至少一个公网IP地址;
[0070] 发送器,用于向所述BRAS返回地址分配响应,所述地址分配响应中携带所述至少 一个公网IP地址。
[0071] 结合上述第四方面,在第四方面的第一种可能的实现方式中,所述备用公网地址 池为网络中的至少两台所述BRAS提供备用的公网IP地址。
[0072] 结合上述第四方面或第四方面的第一种可能的实现方式,还提供了第四方面的第 二种可能的实现方式,所述处理单元具体用于:根据所述BRAS的标识信息,在所述备用公 网地址池中为所述BRAS分配一个公网IP地址;
[0073] 所述发送器向所述BRAS返回地址分配响应中携带所述处理单元分配的所述一个 公网IP地址。
[0074] 结合上述第四方面的第二种可能的实现方式,还提供了第四方面的第三种可能的 实现方式,所述接收器接收的所述地址分配请求中还包括:公网IP地址段请求标识,所述 公网IP地址段请求标识用于请求获取一段公网IP地址;
[0075] 所述处理单元还用于:为所述一个公网IP地址分配掩码;
[0076] 所述发送器向所述BRAS返回地址分配响应中还携带所述掩码。
[0077] 第五方面,提供了一种RADIUS服务器,适用于具有BRAS的网络,所述BRAS上设有 CGN,所述BRAS本地设置有私网地址池,用于为终端分配私网IP地址,包括:
[0078] 备用公网地址池,用于存储备用公网IP地址;
[0079] 接收器,用于接收所述BRAS发送的地址分配请求,所述地址分配请求中携带所述 BRAS的标识彳目息;
[0080] 处理单元,用于根据所述BRAS的标识信息,在所述备用公网地址池中为所述BRAS 分配至少一个公网IP地址;
[0081] 发送器,用于向所述BRAS返回地址分配响应,所述地址分配响应中携带所述至少 一个公网IP地址。
[0082] 在第五方面的第一种可能的实现方式中,所述处理单元具体用于:根据所述BRAS 的标识信息,在所述备用公网地址池中为所述BRAS分配一段公网IP地址;
[0083] 所述发送器向所述BRAS返回所述地址分配响应中携带所述一段公网IP地址。
[0084] 第六方面,提供了一种第一 BRAS,具有DHCP服务器功能,适用于具有第二BRAS的 网络,所述第二BRAS上设有CGN,所述第二BRAS本地设置有私网地址池,用于为终端分配私 网IP地址,包括:
[0085] 备用公网地址池,用于存储备用公网IP地址;
[0086] 接
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1