H04L61/5014 H04L61/503 H04L12/28 H04L9/40
1.一种设备地址管理方法,其特征在于,所述方法包括:
接收第一宽带接入服务器发送的地址申请请求,所述地址申请请求,用以指示为与所述第一宽带接入服务器建立通信连接的客户端申请地址信息,所述地址申请请求中包括所述客户端的第一标识信息;
当根据所述第一标识信息,确定之前已为所述客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中所述第二宽带接入服务器为之前已为所述客户端申请地址的宽带接入服务器;
当根据所述第二标识信息,和所述第一宽带接入服务器的第三标识信息,确定所述第一宽带接入服务器和所述第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至所述第一宽带接入服务器,以便通过所述第一宽带接入服务器为所述客户端分配第三地址信息,以及向所述第二宽带接入服务器发送控制指令,其中,所述控制指令用以指示所述第二宽带接入服务器删除与所述客户端对应的地址路由,所述第三地址信息为根据所述第二地址信息和所述第一标识信息生成的地址信息。
2.根据权利要求1所述的方法,其特征在于,所述地址路由包括与所述客户端对应的客户流量表,以及与所述客户端对应的第四地址信息,所述第四地址信息根据所述第一标识信息和所述第一地址信息生成。
3.根据权利要求1所述的方法,其特征在于,当根据所述第一标识信息,确定之前未为所述客户端分配所述第一地址信息,或者,当根据所述第二标识信息和所述第三标识信息,确定所述第一宽带接入服务器和所述第二宽带接入服务器为同一个宽带接入服务器时,直接将所述第二地址信息反馈至所述第一宽带接入服务器。
4.根据权利要求1-3任一项所述的方法,其特征在于,根据所述第一标识信息,确定之前是否已为所述客户端分配第一地址信息,具体包括:
查询是否存在与所述第一标识信息建立有映射关系的所述地址信息;
当确定存在与所述第一标识信息建立有映射关系的地址信息时,确定之前已为所述客户端分配所述第一地址信息。
5.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:
建立所述第一标识信息和所述第二地址信息之间的映射关系。
6.根据权利要求1-3任一项所述的方法,其特征在于,所述第一标识信息为与所述第二宽带接入服务器对应的IP地址信息,所述第二标识信息为与所述客户端对应的MAC地址信息,所述第三标识信息,为与所述第一宽带接入服务器对应的IP地址信息。
7.一种设备地址管理装置,其特征在于,所述装置包括:
接收模块,用于接收第一宽带接入服务器发送的地址申请请求,所述地址申请请求,用以指示为与所述第一宽带接入服务器建立通信连接的客户端申请地址信息,所述地址申请请求中包括所述客户端的第一标识信息;
处理模块,用于根据所述第一标识信息,确定之前是否已为所述客户端分配第一地址信息;当根据所述第一标识信息,确定之前已为所述客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中所述第二宽带接入服务器为之前已为所述客户端申请地址的宽带接入服务器;以及,根据所述第二标识信息,和所述第一宽带接入服务器的第三标识信息,确定所述第一宽带接入服务器和所述第二宽带接入服务器是否为同一个宽带接入服务器;
发送模块,用于当所述处理模块根据所述第二标识信息,和所述第一宽带接入服务器的第三标识信息,确定所述第一宽带接入服务器和所述第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至所述第一宽带接入服务器,以便通过所述第一宽带接入服务器为所述客户端分配第三地址信息,以及向所述第二宽带接入服务器发送控制指令,其中,所述控制指令用以指示所述第二宽带接入服务器删除与所述客户端对应的地址路由,所述第三地址信息为根据所述第二地址信息和所述第一标识信息生成的地址信息。
8.根据权利要求7所述的装置,其特征在于,所述处理模块,还用于建立所述第一标识信息和所述第二地址信息之间的映射关系。
9.一种动态主机配置协议服务器,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现权利要求1-6任一项所述的设备地址管理方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的设备地址管理方法的步骤。
本发明实施例涉及通信技术领域,尤其涉及一种设备地址管理方法、装置及服务器。
IP over Ethernet(简称IPOE)是一种常见的宽带接入服务器(Broadband RemoteAccess Server,简称BRAS)接入方式。互联网协议的第四版(Internet Protocol Version4,简称IPV4)的IPOE的用户接入流程中,如果存在由一台BRAS设备切换到另一台BRAS设备的情况(比尔无线漫游、优先位置发送变更等情况),那么,客户端会通过新的BRAS设备向动态主机配置协议(Dynamic Host Configuration Protocol,简称DHCP)服务器请求新的IP地址。此时,就会存在原有的BRAS设备已经请求到一个IP地址,目前新的BRAS设备同样请求到一个新的IP地址。两个BRAS设备会把这两个地址同时发布给出口路由器。那么,当需要为客户端分发报文时,出口路由器会将从公网反馈的报文分别分发给不同的BRAS设备,以便通过不同的BRAS设备反馈到客户端。
但是在实际应用过程中,原有的BRAS设备已经不在与客户端建立通信连接,自然也不会将分发到自身的报文转发至客户端。因此必然会导致客户端一侧的业务因为报文的丢失而出现故障。
本申请提供了一种设备地址管理方法、装置及服务器,以解决现有技术中上述全部或部分技术问题。
第一方面,本申请提供了一种设备地址管理方法,该方法包括:
接收第一宽带接入服务器发送的地址申请请求,该地址申请请求,用以指示为与第一宽带接入服务器建立通信连接的客户端申请地址信息,地址申请请求中包括客户端的第一标识信息;
当根据第一标识信息,确定之前已为客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中第二宽带接入服务器为之前已为客户端申请地址的宽带接入服务器;
当根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至第一宽带接入服务器,以便通过第一宽带接入服务器为客户端分配第三地址信息,以及向第二宽带接入服务器发送控制指令,其中,控制指令用以指示第二宽带接入服务器删除与客户端对应的地址路由,第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
第二方面,提供了一种设备地址管理装置,该装置包括:
接收模块,用于接收第一宽带接入服务器发送的地址申请请求,地址申请请求,用以指示为与第一宽带接入服务器建立通信连接的客户端申请地址信息,地址申请请求中包括客户端的第一标识信息;
处理模块,用于根据第一标识信息,确定之前是否已为客户端分配第一地址信息;当根据第一标识信息,确定之前已为客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中第二宽带接入服务器为之前已为客户端申请地址的宽带接入服务器;以及,根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器是否为同一个宽带接入服务器;
发送模块,用于当处理模块根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至第一宽带接入服务器,以便通过第一宽带接入服务器为客户端分配第三地址信息,以及向第二宽带接入服务器发送控制指令,其中,控制指令用以指示第二宽带接入服务器删除与客户端对应的地址路由,第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
第三方面,提供了一种动态主机配置协议服务器,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例的设备地址管理方法的步骤。
第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如第一方面任一项实施例的设备地址管理方法的步骤。
本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
本申请实施例提供的该方法,接收第一宽带接入服务器发送的地址申请请求后,首先根据地址申请请求中携带的第一标识信息,确定之前是否已为客户端分配过第一地址信息。如果已经分配过第一地址信息,则需要获取为客户端申请过第一地址信息的第二宽带接入服务器的第二标识信息。并通过将第二标识信息,与第一宽带接入服务器的第三标识信息进行比较,以此来确定第二宽带接入服务器是否就是第一宽带接入服务器。二者属于不同的宽带接入服务器,则将新分配的第二地址信息反馈至第一宽带接入服务器,以便第一宽带接入服务器根据第二地址信息和第一标识信息生成第三标识信息后反馈至客户端,方便客户端后续的网络访问。
同时,为避免出口路由器会将从公网反馈的报文分别分发给第一宽带接入器和第二宽带接入器,所以还需要向第二宽带接入器发送控制指令,该控制指令用以指示第二宽带接入器删除与客户端对应的地址路由。由此,出口路由器只能根据地址路由到第一宽带接入器,然后将公网反馈的报文通过第一宽带接入服务器反馈至客户端,进而避免客户端的业务发生故障的情况发生。
图1为本发明提供的一种典型的IPOE组网系统架构图;
图2为本发明提供的一种为实现设备地址管理的简易信令流程示意图;
图3为本发明实施例提供的一种设备地址管理方法流程示意图;
图4为本发明实施例提供的另一种设备地址管理方法流程示意图;
图5为本发明提供的另一种设备地址管理方法流程示意图;
图6为本发明实施例提供的一种设备地址管理装置结构示意图;
图7为本发明实施例提供一种服务器结构示意图。
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明,实施例并不构成对本发明实施例的限定。
针对背景技术中所提及的技术问题,本申请实施例提供了一种设备地址管理方法。具体的,在介绍本发明实施例提供的设备地址管理方法步骤之前,首先说明本申请实施例可以适用的一种系统架构图。具体参见图1所示,图1为本发明提供的一种典型的IPOE组网系统架构图。该系统架构图中包括客户端、BRAS设备、出口路由器、Internet公网、认证、授权、计费(Authentication、Authorization、Accounting,简称AAA)服务器,以及DHCP服务器。
其中,DHCP服务器,用来为网络设备动态地分配IP地址等网络配置参数。DHCP服务器采用客户端/服务器通信模式,由客户端向DHCP服务器提出请求分配网络配置参数的申请,DHCP服务器返回为客户端分配的IP地址等配置信息,以实现IP地址等信息的动态配置。
AAA服务器是网络安全的一种管理机制,提供了认证、授权、计费三种安全功能。
认证功能:确认访问网络的远程用户的身份,判断访问者是否为合法的网络用户。
授权功能:对不同用户赋予不同的权限,限制用户可以使用的服务。例如,管理员授权办公用户才能对服务器中的文件进行访问和打印操作,而其它临时访客不具备此权限。
计费功能:记录用户使用网络服务过程中的所有操作,包括使用的服务类型、起始时间、数据流量等,用于收集和记录用户对网络资源的使用情况,并可以实现针对时间、流量的计费需求,也对网络起到监视作用。
在图1中可以看出客户端可以包括多个,BRAS设备同样可以包括多个,图1中示出多个客户端,以及两个BRAS设备。
在执行具体的访问流程时,可以参见图2所示。图2中示意出一种为实现设备地址管理的简易信令流程示意图。
首先,以图1中的客户端1为例进行说明,客户端1向第一BRAS设备(图1中的BRAS设备1)发送DHCP报文,也即是地址申请请求。并在该地址申请请求中携带有与客户端对应的第一标识信息。第一BRAS设备根据DHCP报文创建一个IPOE临时会话。并且,第一BRAS设备会向AAA认证服务器发送认证请求,认证请求消息中的用户名包含了用户信息,例如第一标识信息等,用以完成对客户端的网络安全认证,包括上文中所提及的认证、授权以及计费等三种安全功能的验证服务。
具体的认证方式可以包括IPOE认证。
IPOE认证包括绑定认证和web认证两种方式。
绑定认证是指BRAS设备根据用户接入的位置信息自动生成用户名和密码进行身份认证的一种认证方式,无需用户输入用户名和密码。
Web认证是指用户通过访问Web认证服务器的认证页面,交互输入用户名和密码进行身份认证的一种认证方式。
IPOE认证是一种灵活的访问控制技术,可以在接入层以及需要保护的关键数据入口处实施访问控制,具有如下优势:可以不安装客户端软件,使用方便。可以为运营商提供方便的管理功能和业务拓展功能,例如运营商可以在页面上开展广告、社区服务、信息发布等个性化的业务。
AAA服务器生成认证结果后,如果AAA服务器验证客户端通过,则发送认证接受报文,并携带授权信息至第一BRAS设备。否则,会发送认证拒绝报文给DHCP服务器,同时反馈认证失败的结果给第一BRAS设备。
第一BRAS设备获取到客户端的认证和授权结果后,将会更新IPOE会话的认证状态为通过或失败。并且在确定客户端认证通过后,向DHCP服务器发送DHCP Discover数据包,该数据包中包括地址申请请求。
DHCP服务器在接收到地址申请请求后,首先会根据地址申请请求中的第一标识信息,来确定之前是否已经为客户端分配过地址信息,即是否已经分配过第一地址信息。
如果确定已经分配过第一地址信息,则获取第二BRAS设备(图1中的BRAS设备2)的第二标识信息。并根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一BRAS设备和第二BRAS设备是否为同一个BRAS设备。
如果并非为同一个BRAS设备,则需要执行如下步骤:
将新分配的第二地址信息反馈至第一BRAS设备,以及向第二宽带接入服务器发送控制指令。
第一BRAS设备会为客户端分配第三地址信息,其中第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
而控制指令,则用以指示第二BRAS设备删除与客户端对应的地址路由。
第二BRAS设备根据该控制指令,删除与客户端对应的地址路由。
在另一种情况中,当根据第一标识信息,确定之前未为客户端分配第一地址信息,则说明客户端为首次申请地址信息,而且,是首次通过一个BRAS设备,也即是第一BRAS设备申请地址,因此可以直接将第二地址信息反馈至第一宽带接入服务器。
或者,如果第一BRAS设备和第二BRAS设备属于同一个设备,也将直接分配第二地址信息至第一(二)BRAS设备即可。
需要说明的是,本申请实施例不仅仅适用于IPV4的IPOE场景,还可以在IPOE+WEB和PPPOE等场景适用,同时IPV6场景也可以参考IPV4场景,执行类似操作实现。
具体的,该方法实现过程,可以参见图3所示,图3为本发明实施例提供的一种设备地址管理方法流程示意图。该方法步骤将由DHCP服务器执行,该方法包括:
步骤310,接收第一宽带接入服务器发送的地址申请请求。
具体的,如上所介绍的,地址申请请求用以指示为与第一宽带接入服务器建立通信连接的客户端申请地址信息,地址申请请求中包括客户端的第一标识信息。该地址申请请求为第一宽带接入服务器(例如第一BRAS设备)发送至DHCP服务器的地址申请请求,第一BRAS设备则接收的是客户端(例如上文中的客户端1发送的地址申请请求)。
步骤320,当根据第一标识信息,确定之前已为客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息。
具体的,DHCP服务器可以根据第一标识信息,来确定之前是否已为客户端分配有地址信息,例如是第一地址信息。
如果确定之前已经分配了第一地址信息,则获取第二宽带接入服务器,例如第二BRAS设备的第二标识信息。
可选的,确定之前是否已经分配第一地址信息,可以通过如下中任一种方式获取。
在一个具体的例子中,例如根据第一标识信息,查是否存在与第一标识信息建立有映射关系或绑定关系的地址信息。如果存在,则说明之前已经分配了第一地址信息,否则,确定之前并没有分配第一地址信息。
在另一个具体的例子中,也可以通过查询操作记录(或操作日志)的方式,来确定之前是否已经为客户端1分配有第一地址信息。当然,查询的时候也需要将第一标识信息作为搜索索引,来查询相应的操作记录(或操作日志)等。
如上所介绍的,为客户端申请第一地址信息的操作对象为BRAS设备,因此,在确定已为客户端分配第一地址信息时,则需要查到第二BRAS设备,然后获取到第二BRAS设备的第二标识信息。进一步的,根据第二标识信息,和第一BRAS设备对应的第三标识信息,来确定第一BRAS设备与第二BRAS设备是否为同一个BRAS设备,即,执行步骤330。
步骤330,根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器。
具体的,直接将第二标识信息与第三标识信息进行比较,当二者相同时,则可以确定第一BRAS设备和第二BRAS设备属于同一个BRAS设备。否则,二者属于不同的BRAS设备。
步骤340,当根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至第一宽带接入服务器。
步骤350,向第二宽带接入服务器发送控制指令。
具体的,当第一BRAS设备与第二BRAS并非为同一个BRAS设备时,也就说明此种情况为因为某种原因,需要从第一BRAS设备切换为第二BRAS设备。然后,客户端通过第一BRAS设备申请地址信息。那么,为了后续出口路由器不会将从公网反馈的报文分别分发到第一BRAS设备以及第二BRAS设备。
所以,需要将新分配的第二地址信息反馈至第一宽带接入服务器,以便通过第一宽带接入服务器为客户端分配第三地址信息,其中,第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
同时,还需要向第二宽带接入服务器发送控制指令,该控制指令用以指示第二宽带接入服务器删除与客户端对应的地址路由。
在一个可选的例子中,地址路由包括与客户端对应的客户流量表,以及与客户端对应的第四地址信息,第四地址信息根据第一标识信息和第一地址信息生成。
具体的,客户流量表中可以包括用户使用流量的权限、用户访问网络权限、访问网络的服务类型、起始时间,数据流量等,也包括用户对网络资源的使用情况等等。BRAS设备可以通过客户流量表,实现及对用户的网络安全监管,同时也可以保证对用户的业务管理与控制,防止用户对网络带宽、IP地址等网络资源的占用不受任何约束与控制的情况发生,进而使得各类业务能够精细运行。
所以,当第一BRAS设备接收到第二地址信息后,可以根据客户端的第一标识信息、第二地址信息,以及AAA服务器反馈的授权信息,创建一个新的客户流量表。
同时,还需要将第三地址信息发送至出口路由器,以便后续出口路由器可以根据第三地址信息,将从公网获取的报文发送至第一BRAS设备,以便通过第一BRAS设备反馈至客户端。
而第一BRAS设备则需要删除第四地址信息和客户流量表。
在另一个可选的具体的例子中,第一标识信息为与第二宽带接入服务器对应的IP地址信息,第二标识信息为与客户端对应的MAC地址信息,第三标识信息,为与第一宽带接入服务器对应的IP地址信息。在一个具体的例子中,第三地址信息为客户端对应的MAC地址信息和第一宽带接入服务器对应的IP地址信息生成的IPV4地址信息。类似的,第四地址信息为客户端对应的MAC地址信息和第二宽带接入服务器对应的IP地址信息生成的另一个IPV4地址信息。
本发明实施例提供的设备地址管理方法,接收第一宽带接入服务器发送的地址申请请求后,首先根据地址申请请求中携带的第一标识信息,确定之前是否已为客户端分配过第一地址信息。如果已经分配过第一地址信息,则需要获取为客户端申请过第一地址信息的第二宽带接入服务器的第二标识信息。并通过将第二标识信息,与第一宽带接入服务器的第三标识信息进行比较,以此来确定第二宽带接入服务器是否就是第一宽带接入服务器。二者属于不同的宽带接入服务器,则将新分配的第二地址信息反馈至第一宽带接入服务器,以便第一宽带接入服务器根据第二地址信息和第一标识信息生成第三标识信息后反馈至客户端,方便客户端后续的网络访问。
同时,为避免出口路由器会将从公网反馈的报文分别分发给第一宽带接入器和第二宽带接入器,所以还需要向第二宽带接入器发送控制指令,该控制指令用以指示第二宽带接入器删除与客户端对应的地址路由。由此,出口路由器只能根据地址路由到第一宽带接入器,然后将公网反馈的报文通过第一宽带接入服务器反馈至客户端,进而避免客户端的业务发生故障的情况发生。
可选的,在本申请的另一个具体的实施例中,当根据第一标识信息,确定之前未为客户端分配第一地址信息,则说明客户端为首次申请地址信息,而且,是首次通过一个BRAS设备,也即是第一BRAS设备申请地址,因此可以直接将第二地址信息反馈至第一宽带接入服务器。
在另一种情况中,根据第二标识信息和第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器为同一个宽带接入服务器时,则说明不存在BRAS设备切换的情况,因此也可以直接将第二地址信息反馈至第一宽带接入服务器。
可选的,在另一个可选的例子中,该方法还可以包括:建立第一标识信息和第二地址信息之间的映射关系。
与上文中建立第一标识信息和第一地址信息之间的映射关系类似的,建立第一标识信息和第二地址信息之间的映射关系,是为了后续方便查询之前是否已经为该客户端分配过地址信息。
还需要说明的是,当建立了第一标识信息和第二地址信息之间的映射关系后,还可以包括删除第一标识信息和第一地址信息之间的映射关系。以避免后续再次查询第二BRAS设备,执行不必要的操作。
可选的,当然如果在本实施例中生成的是类似上文所介绍的操作记录(操作日志),那么则可以更新操作记录(操作日志),后续直接查询时间“最新”(最接近当前时间)的操作内容,来查询到第一BRAS设备即可。
可选的,与上述任一实施例相适应的,本发明实施例还提供了另一种设备地址管理方法,该方法由BRAS设备执行,本实施例中的BRAS设备可以是第一BRAS设备,也可以是第二BRAS设备,或者,同样适用于其他BRAS设备,该方法步骤具体包括如下内容,参见具体参见图4所示,该方法步骤包括:
步骤410,接收第一客户端发送的地址申请请求。
其中,地址申请请求中包括第一客户端的第一标识信息。
步骤420,将第一标识信息反馈至认证服务器进行认证。
步骤430,当认证通过后,向动态主机配置协议服务器发送地址申请请求。
步骤440,当接收到动态主机配置协议服务器反馈的第一地址信息后,根据第一地址信息和第一标识信息,生成第二地址信息。
其中,第一地址信息为动态主机配置协议服务器根据地址申请请求生成的地址信息;
分别将第二地址信息反馈至第一客户端,以及出口路由器。
可选的,在上述实施例的基础上,该方法还包括如下方法步骤,具体参见图5所示,该方法包括:
步骤510,当接收动态主机配置协议服务器反馈的控制指令时,根据控制指令,确定与自身建立通信连接的第二客户端。
步骤520,删除与第二客户端对应的路由信息。
可选的,在上述图4或图5对应的任一个实施例中,路由信息包括与第二客户端对应的客户流量表,以及与第二客户端对应的第三地址信息,第三地址信息为根据与第二客户端的第二标识信息,和第四地址信息生成的地址信息,其中,第四地址信息为之前已为第二客户端向动态主机配置协议服务器申请的地址信息。
图4至图5所示的实例中的方法步骤均已在上文中做了详细的描述,因此这里不再做过多的解释说明。
以上,为本申请所提供的设备地址管理几个方法实施例,下文中则介绍说明本申请所提供的设备地址管理其他实施例,具体参见如下。
图6为本发明实施例提供的一种设备地址管理装置,该装置包括:接收模块601、处理模块602,以及发送模块603。
接收模块601,用于接收第一宽带接入服务器发送的地址申请请求,地址申请请求,用以指示为与第一宽带接入服务器建立通信连接的客户端申请地址信息,地址申请请求中包括客户端的第一标识信息;
处理模块602,用于根据第一标识信息,确定之前是否已为客户端分配第一地址信息;当根据第一标识信息,确定之前已为客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中第二宽带接入服务器为之前已为客户端申请地址的宽带接入服务器;以及,根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器是否为同一个宽带接入服务器;
发送模块603,用于当处理模块602根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至第一宽带接入服务器,以便通过第一宽带接入服务器为客户端分配第三地址信息,以及向第二宽带接入服务器发送控制指令,其中,控制指令用以指示第二宽带接入服务器删除与客户端对应的地址路由,第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
可选的,地址路由包括与客户端对应的客户流量表,以及与客户端对应的第四地址信息,第四地址信息根据第一标识信息和第一地址信息生成。
可选的,发送模块603,还用于当处理模块602根据第一标识信息,确定之前未为客户端分配第一地址信息,或者,当根据第二标识信息和第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器为同一个宽带接入服务器时,直接将第二地址信息反馈至第一宽带接入服务器。
可选的,处理模块602,具体用于查询是否存在与第一标识信息建立有映射关系的地址信息;
当确定存在与第一标识信息建立有映射关系的地址信息时,确定之前已为客户端分配第一地址信息。
可选的,处理模块602,还用于建立第一标识信息和第二地址信息之间的映射关系。
可选的,第一标识信息为与第二宽带接入服务器对应的IP地址信息,第二标识信息为与客户端对应的MAC地址信息,第三标识信息,为与第一宽带接入服务器对应的IP地址信息。
本发明实施例提供的设备地址管理装置中各部件所执行的功能均已在图3对应的方法实施例中做了详细的描述,因此这里不再赘述。
本发明实施例提供的一种设备地址管理装置,接收第一宽带接入服务器发送的地址申请请求后,首先根据地址申请请求中携带的第一标识信息,确定之前是否已为客户端分配过第一地址信息。如果已经分配过第一地址信息,则需要获取为客户端申请过第一地址信息的第二宽带接入服务器的第二标识信息。并通过将第二标识信息,与第一宽带接入服务器的第三标识信息进行比较,以此来确定第二宽带接入服务器是否就是第一宽带接入服务器。二者属于不同的宽带接入服务器,则将新分配的第二地址信息反馈至第一宽带接入服务器,以便第一宽带接入服务器根据第二地址信息和第一标识信息生成第三标识信息后反馈至客户端,方便客户端后续的网络访问。
同时,为避免出口路由器会将从公网反馈的报文分别分发给第一宽带接入器和第二宽带接入器,所以还需要向第二宽带接入器发送控制指令,该控制指令用以指示第二宽带接入器删除与客户端对应的地址路由。由此,出口路由器只能根据地址路由到第一宽带接入器,然后将公网反馈的报文通过第一宽带接入服务器反馈至客户端,进而避免客户端的业务发生故障的情况发生。
如图7所示,本申请实施例提供了一种服务器,包括处理器111、通信接口112、存储器113和通信总线114,其中,处理器111,通信接口112,存储器113通过通信总线114完成相互间的通信。
存储器113,用于存放计算机程序;
在本申请一个实施例中,处理器111,用于执行存储器113上所存放的程序时,实现前述任意一个方法实施例提供的设备地址管理方法,包括:
接收第一宽带接入服务器发送的地址申请请求,地址申请请求,用以指示为与第一宽带接入服务器建立通信连接的客户端申请地址信息,地址申请请求中包括客户端的第一标识信息;
当根据第一标识信息,确定之前已为客户端分配第一地址信息时,获取第二宽带接入服务器的第二标识信息,其中第二宽带接入服务器为之前已为客户端申请地址的宽带接入服务器;
当根据第二标识信息,和第一宽带接入服务器的第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器并非为同一个宽带接入服务器时,将新分配的第二地址信息反馈至第一宽带接入服务器,以便通过第一宽带接入服务器为客户端分配第三地址信息,以及向第二宽带接入服务器发送控制指令,其中,控制指令用以指示第二宽带接入服务器删除与客户端对应的地址路由,第三地址信息为根据第二地址信息和第一标识信息生成的地址信息。
可选的,地址路由包括与客户端对应的客户流量表,以及与客户端对应的第四地址信息,第四地址信息根据第一标识信息和第一地址信息生成。
可选的,当根据第一标识信息,确定之前未为客户端分配第一地址信息,或者,当根据第二标识信息和第三标识信息,确定第一宽带接入服务器和第二宽带接入服务器为同一个宽带接入服务器时,直接将第二地址信息反馈至第一宽带接入服务器。
可选的,根据第一标识信息,确定之前是否已为客户端分配第一地址信息,具体包括:
查询是否存在与第一标识信息建立有映射关系的地址信息;
当确定存在与第一标识信息建立有映射关系的地址信息时,确定之前已为客户端分配第一地址信息。
可选的,方法还包括:建立第一标识信息和第二地址信息之间的映射关系。
可选的,第一标识信息为与第二宽带接入服务器对应的IP地址信息,第二标识信息为与客户端对应的MAC地址信息,第三标识信息,为与第一宽带接入服务器对应的IP地址信息。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如前述任意一个方法实施例提供的设备地址管理方法的步骤。
需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。
以上仅是本发明的具体实施方式,使本领域技术人员能够理解或实现本发明。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所申请的原理和新颖特点相一致的最宽的范围。
本文发布于:2023-04-14 13:37:26,感谢您对本站的认可!
本文链接:https://patent.en369.cn/patent/3/86646.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |