一种用户迁移方法和装置制造方法及图纸

技术编号:15695167 阅读:68 留言:0更新日期:2017-06-24 10:34
本申请提供一种用户迁移方法和装置,该方法包括:确定迁移前的源接口、迁移后的目的接口、待迁移用户;获取所述待迁移用户的接入控制属性、用户信息、转发表项;将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口。通过本申请的技术方案,实现用户的在线平滑切换,对用户使用的影响小,减少业务中断时间,用户不会由于源接口到目的接口的切换而被迫下线,不需要重新执行认证过程,提高用户的业务体验,提高网络切换的效率和可操作性。

【技术实现步骤摘要】
一种用户迁移方法和装置
本申请涉及通信
,尤其涉及一种用户迁移方法和装置。
技术介绍
认证系统可以包括用户(或称为用户主机、认证客户端等)、网关设备(如BRAS(BroadbandRemoteAccessServer,宽带远程接入服务器)等)、认证服务器(如AAA(AuthenticationAuthorizationAccounting,认证授权计费)服务器等)。网关设备将用户的认证信息发送给认证服务器,认证服务器完成对用户的认证、授权和计费。当用户认证通过后,可以通过网关设备访问网络资源。如图1所示,为认证系统的一个示意图。目前存在这样一种需求:交换机4下的用户需要迁移到交换机2下,即用户通过交换机4、交换机2、网关设备访问网络资源,而不再通过交换机4、交换机1、网关设备访问网络资源。在传统方式中,网关设备需要中断这些用户(即交换机4下的用户)的业务,从接口P1下手动删除这些用户的配置,从而触发这些用户重新进行认证过程,这样,在重新认证过程中,可以在接口P2下维护这些用户的配置。但是,在上述方式中,需要手动删除用户的配置,人工的工作量较大,而且,会导致用户被迫下线和重新认证,导致业务中断,影响用户的业务体验。
技术实现思路
本申请提供一种用户迁移方法,应用于网关设备,所述方法包括:确定迁移前的源接口、迁移后的目的接口、待迁移用户;获取所述待迁移用户的接入控制属性、用户信息、转发表项;将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口。本申请提供一种用户迁移装置,应用于网关设备,所述装置包括:确定模块,用于确定迁移前的源接口、迁移后的目的接口、待迁移用户;获取模块,用于获取所述待迁移用户的接入控制属性、用户信息、转发表项;迁移模块,用于将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口。基于上述技术方案,本申请实施例中,当需要将用户从源接口迁移到目的接口时,可以自动将接入控制属性从源接口迁移到目的接口,并将用户信息从源接口迁移到目的接口,并将转发表项从源接口迁移到目的接口,从而实现用户的在线平滑切换,对用户使用的影响很小,减少业务中断时间,用户不会由于源接口到目的接口的切换而被迫下线,不需要重新执行认证过程,提高用户的业务体验,提高网络切换的效率和可操作性,给运维带来极大方便。附图说明为了更加清楚地说明本申请实施例或者现有技术中的技术方案,下面将对本申请实施例或者现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。图1是认证系统的一个示意图;图2是本申请一种实施方式中的用户迁移方法的流程图;图3是本申请一种实施方式中的网关设备的硬件结构图;图4是本申请一种实施方式中的用户迁移装置的结构图。具体实施方式在本申请使用的术语仅仅是出于描述特定实施例的目的,而非限制本申请。本申请和权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其它含义。还应当理解,本文中使用的术语“和/或”是指包含一个或多个相关联的列出项目的任何或所有可能组合。应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,此外,所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。本申请实施例中提出了一种用户迁移方法,该方法可以应用于网关设备(如BRAS等),参见图2所示,为该用户迁移方法的流程图,该方法可以包括:步骤201,确定迁移前的源接口、迁移后的目的接口、待迁移用户。在一个例子中,针对“确定迁移前的源接口、迁移后的目的接口”的过程,可以包括:接收迁移命令,该迁移命令可以包括迁移前的源接口、迁移后的目的接口;从该迁移命令中解析出迁移前的源接口、迁移后的目的接口。此外,针对“确定待迁移用户”的过程,可以包括:可以直接将通过该源接口接入的用户确定为待迁移用户;或者,若该迁移命令还包括用户接入属性,则可以将通过该源接口接入的、且与该用户接入属性匹配的用户确定为待迁移用户。如图1所示,假设交换机4下的所有用户需要迁移到交换机2下,即用户通过交换机4、交换机2、网关设备访问网络资源,而不再通过交换机4、交换机1、网关设备访问网络资源,则可以在网关设备上下发一个迁移命令,从而通过该迁移命令,指示网关设备将交换机4下的所有用户迁移到交换机2下。在一个例子中,该迁移命令可以包括迁移前的源接口(如接口P1)、迁移后的目的接口(如接口P2),如该迁移命令可以为relocateport_P1toport_P2。网关设备在接收到该迁移命令之后,可以从该迁移命令中解析出迁移前的源接口为接口P1,迁移后的目的接口为接口P2。而且,网关设备还可以将接口P1下的所有用户(如用户组1和用户组2内的所有用户)均确定为待迁移用户。在另一个例子中,该迁移命令可以包括迁移前的源接口(如接口P1)、迁移后的目的接口(如接口P2)、用户接入属性(如VLAN(VirtualLocalAreaNetwork,虚拟局域网)属性、域属性、逻辑子接口属性等,当然,用户接入属性并不局限于这几种类型,对此用户接入属性的类型不做详加限制),如该迁移命令可以为relocateport_P1[VLAN10、domain_1]toport_P2。网关设备在接收到该迁移命令之后,可以从该迁移命令中解析出迁移前的源接口为接口P1,迁移后的目的接口为接口P2。而且,网关设备还可以将接口P1下的与该用户接入属性(如VLAN10、domain_1等)匹配的用户确定为待迁移用户。其中,通过在迁移命令中携带用户接入属性,可以使网关设备将特定用户确定为待迁移用户,而不是将接口P1下的所有用户均确定为待迁移用户。例如,假设交换机4下的用户(即用户组2内的用户)对应VLAN10,而交换机3下的用户对应VLAN60,则通过在迁移命令中携带用户接入属性VLAN10,以使网关设备将接口P1下的与VLAN10匹配的用户确定为待迁移用户,从而将用户组2内的所有用户确定为待迁移用户,而不会将用户组1内的用户确定为待迁移用户。又例如,通过在迁移命令中携带domain_1,可以使网关设备将domain_1内的用户确定为待迁移用户,以此类推,对此用户接入属性的功能不再赘述。在一个例子中,针对网关设备上存在的大量在线用户,网关设备可以从这些在线用户中查询到待迁移用户(即接口P1下的用户/接口P1下的与用户接入属性匹配的用户),针对该查询过程,在本申请实施例的后续过程进行说明。步骤202,获取待迁移用户的接入控制属性、用户信息、转发表项。步骤203,将待迁移用户的接入控制属性、用户信息、转发表项从源接口迁移到目的接口。以下对接入控制属性、用户信息、转发表项的迁移进行说明。1、将待迁移用户的接入控制属性从该源接口迁移到该目的接口。在一个例子中,针对“将待迁移用户的接入控制属性从该源接口迁移到该目的接本文档来自技高网...
一种用户迁移方法和装置

【技术保护点】
一种用户迁移方法,应用于网关设备,其特征在于,所述方法包括:确定迁移前的源接口、迁移后的目的接口、待迁移用户;获取所述待迁移用户的接入控制属性、用户信息、转发表项;将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口。

【技术特征摘要】
1.一种用户迁移方法,应用于网关设备,其特征在于,所述方法包括:确定迁移前的源接口、迁移后的目的接口、待迁移用户;获取所述待迁移用户的接入控制属性、用户信息、转发表项;将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口。2.根据权利要求1所述的方法,其特征在于,所述确定迁移前的源接口、迁移后的目的接口、待迁移用户的过程,具体包括:接收迁移命令,所述迁移命令包括迁移前的源接口、迁移后的目的接口;从所述迁移命令中解析出所述迁移前的源接口、所述迁移后的目的接口;将通过所述源接口接入的用户确定为待迁移用户;或者,若所述迁移命令还包括用户接入属性,则将通过所述源接口接入的、且与所述用户接入属性匹配的用户确定为待迁移用户。3.根据权利要求1所述的方法,其特征在于,所述将所述待迁移用户的接入控制属性从所述源接口迁移到所述目的接口的过程,具体包括:若所述接入控制属性未对应逻辑子接口,则记录所述接入控制属性与所述目的接口的映射关系,并删除所述接入控制属性与所述源接口的映射关系;若所述接入控制属性对应有逻辑子接口,则判断所述目的接口是否包含所述逻辑子接口;如果是,则记录所述接入控制属性、所述目的接口、所述逻辑子接口的映射关系,如果否,则在所述目的接口下创建所述逻辑子接口,并记录所述接入控制属性、所述目的接口、当前创建的逻辑子接口的映射关系;删除所述接入控制属性、所述源接口、所述逻辑子接口的映射关系。4.根据权利要求1所述的方法,其特征在于,所述将所述待迁移用户的用户信息从所述源接口迁移到所述目的接口的过程,具体包括:将所述待迁移用户对应的接入接口,从所述源接口修改为所述目的接口;将所述待迁移用户对应的接口属性,从所述源接口对应的接口属性修改为所述目的接口对应的接口属性;和/或,将所述待迁移用户对应的接口资源,从所述源接口对应的接口资源修改为所述目的接口对应的接口资源。5.根据权利要求1所述的方法,其特征在于,所述将所述待迁移用户的转发表项从所述源接口迁移到所述目的接口的过程,具体包括:确定所述待迁移用户的地址信息;通过所述地址信息查询转发表项,得到所述地址信息对应的出接口;将所述出接口从所述源接口修改为所述目的接口。6.根据权利要求1所述的方法,其特征在于,所述将所述待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口之前,所述方法还包括:向认证服务器发送针对所述待迁移用户的计费更新报文,所述计费更新报文携带所述源接口的信息,以使认证服务器利用所述计费更新报文进行计费;和/或,向认证服务器和/或动态主机配置协议DHCP服务器发送针对所述待迁移用户的接口更新报文,所述接口更新报文携带源接口的信息、目的接口的信息。7.根据权利要求1-6任一项所述的方法,其特征在于,所述确定待迁移用户之后,若确定的待迁移用户的数量为一个或者一个以上,所述方法还包括:在待迁移用户表中记录每个待迁移用户与迁移标记的对应关系,每个待迁移用户对应的迁移标记包括第一标识,所述第一标识表示未完成迁移;从所述待迁移用户表中选取迁移标记为第一标识的待迁移用户,并执行将该待迁移用户的接入控制属性、用户信息、转发表项从所述源接口迁移到所述目的接口的过程,并将该待迁移用户的迁移标记修改为第二标识,所述第二标识表示已经完成迁移;判断所述待迁移用户表中是否存在迁移标记为第一标识的待迁移用户;如果是,则执行从所述待迁移用户表中选取迁移标记为第一标识的待迁移用户的过程;如果否,则确定所有待迁移用户均已经完成迁移。8.根据权利要求7所述的方法,其特征在于,所述将该待迁移用户的迁移标记修改为第二标识之前,所述方法还包括:向认证服务器发送针对该待迁移用户的请求报文,所述请求报文携带所述目的接口的信息,若接收到认证服务器返回的响应报文,则确定该待迁移用户已经成功完成迁移,并执行将该待迁移用户的迁移标记...

【专利技术属性】
技术研发人员:廖以顺章靠
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1