一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

网络接入方法、设备及系统与流程

2022-02-18 23:50:15 来源:中国专利 TAG:
1.本技术涉及通信
技术领域
:,特别涉及一种网络接入方法、设备及系统。
背景技术
::2.采用控制面(controllerplane,cp)和用户面(userplane,up)分离方案的网络接入系统可以包括:cp设备、up设备、软件定义网络(softwaredefinednetwork,sdn)控制器以及远程用户拨号认证服务(remoteauthenticationdialinuserservice,radius)服务器。3.客户端设备在进行网络接入时,可以向cp设备发送认证请求。cp设备进而可以向radius服务器发送认证请求。radius服务器响应于该认证请求确定该客户端设备认证通过后,可以向cp设备发送该客户端设备的服务等级协议(servicelevelagreement,sla)信息。cp设备进而可以将该sla信息上报至sdn控制器。sdn控制器可以基于该sla信息确定客户端设备对应的up设备,并将该up设备的标识发送至cp设备。cp设备可以控制该客户端设备接入至该up设备,即客户端设备可以通过该up设备与cp设备交互报文。4.但是,若该sdn控制器出现故障,则cp设备无法确定该客户端设备对应的up设备,进而无法实现客户端设备的网络接入,网络接入的可靠性较低。技术实现要素:5.本技术提供了一种网络接入方法、设备及系统,可以解决相关技术中的网络接入的可靠性较低的技术问题。6.一方面,提供了一种网络接入方法,应用于cp和up分离的通信系统中的cp设备,该cp设备可以接收控制器发送的目标服务等级与该通信系统中的备选up设备的对应关系,并可以在确定该控制器满足接管条件时,根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。7.由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。8.可选地,在确定该控制器满足接管条件之后,该cp设备还可以在确定该控制器满足恢复条件后,向该控制器发送在该控制器满足该接管条件的阶段中接入网络的该目标客户端设备的接入信息。9.cp设备在确定控制器满足恢复条件后,即确定cp设备从故障状态或者繁忙状态中恢复后,可以向控制器同步在该cp设备的接管期间接入网络的该目标客户端设备的接入信息,以便控制器后期进行统计和计算。之后,该cp设备即可退出接管模式。10.可选地,cp设备确定该控制器满足恢复条件的过程可以包括:周期性向该控制器发送探测消息;若连续接收到的探测响应消息的个数大于个数阈值,则确定该控制器满足恢复条件,其中该探测响应消息为响应于该探测消息的消息。11.cp设备在检测到连续接收到的探测响应消息的个数大于个数阈值时,才确定控制器满足恢复条件,可以确保控制器确实已从故障状态或者繁忙状态中恢复,避免出现由于控制器在短期内多次震荡而导致的cp设备频繁切换接管模式的问题。12.可选地,该cp设备确定该控制器满足接管条件的过程可以包括:周期性向该控制器发送探测消息,若在发送该探测消息后的第一目标时长内未接收到该控制器发送的探测响应消息,或接收到的探测响应消息的丢包率大于丢包率阈值,则确定该控制器满足该接管条件,其中该探测响应消息为响应于该探测消息的消息;或者,向该控制器发送与该目标客户端设备关联的通知消息,若在发送该通知消息后的第二目标时长内未接收到该控制器发送的通知响应消息,则确定该控制器满足接管条件,其中该通知响应消息为响应于该通知消息的消息。13.cp设备通过周期性发送探测消息来检测该控制器是否满足接管条件,能够确保及时检测出该控制器满足接管条件,即能够确保检测的及时性。cp设备通过发送通知消息来检测该控制器是否满足接管条件,可以避免额外发送周期性的探测消息而占用过多的计算资源,也即是,可以确保cp设备的性能不会受到影响。14.可选地,cp设备根据该对应关系控制目标客户端设备通过目标up设备接入网络的过程可以包括:确定至少一个备选up设备的负载;根据至少一个备选up设备的负载,采用负载均衡算法从多个备选up设备中确定该目标up设备;控制该目标客户端设备通过该目标up设备接入网络。15.基于负载均衡算法确定目标up设备,可以实现多个备选up设备的负载分担,确保各个up设备的负载均衡。16.可选地,在根据该对应关系控制目标客户端设备通过目标up设备接入网络之前,该cp设备可以在该目标客户端设备上线过程中,从认证服务器发送的针对该目标客户端设备的认证响应中获取该目标客户端设备的服务等级;或者,该cp设备在该目标客户端设备上线完成后,接收认证服务器发送的更新后的该目标客户端设备的服务等级。17.基于本技术提供的方法,cp设备在处于接管模式后,不仅可以在目标客户端设备上线过程中,控制该目标客户端设备通过该目标up设备接入网络,还可以在目标客户端设备上线完成后,控制该目标客户端设备迁移至该目标up设备。该cp设备在接管模式下的工作灵活性较高,有效提高了该通信系统的可靠性。18.可选地,cp设备根据该对应关系控制目标客户端设备通过目标up设备接入网络的过程可以包括:向该目标up设备发送该目标客户端设备的用户表项;向迁移功能设备发送切换指令,该切换指令用于指示该迁移功能设备将该目标客户端设备的报文发送至该目标up设备。19.通过向迁移功能设备发送切换指令,可以确保该迁移功能设备能够将目标客户端设备与目标up设备之间的链路连通,以实现目标客户端设备的可靠接入或迁移。20.另一方面,提供了一种网络接入方法,应用于cp和up分离的通信系统中的控制器,该方法包括:向该通信系统中的cp设备发送目标服务等级与该通信系统中的备选up设备的对应关系,该对应关系用于供该cp设备在该控制器满足接管条件时根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。21.可选地,该方法还包括:接收该cp设备发送的在该控制器满足接管条件的阶段中接入网络的该目标客户端设备的接入信息。22.可选地,该备选up设备包括该cp设备所管理的至少一个参考up设备,该目标up设备属于该至少一个参考up设备。23.又一方面,提供了一种cp设备,应用于cp和up分离的通信系统中,该cp设备包括至少一个模块,且该至少一个模块可以用于实现上述方面所提供的应用于该cp设备的网络接入方法。24.再一方面,提供了一种控制器,应用于cp和up分离的通信系统中,该控制器包括至少一个模块,且该至少一个模块可以用于实现上述方面所提供的应用于该cp设备的网络接入方法。25.再一方面,提供了一种cp设备,应用于cp和up分离的通信系统中,该cp设备包括:存储器,处理器及存储在该存储器上并可在该处理器上运行的计算机程序,该处理器执行该计算机程序时实现如上述方面所提供的应用于该cp设备的网络接入方法。26.再一方面,提供了一种控制器,应用于cp和up分离的通信系统中,该控制器包括:存储器,处理器及存储在该存储器上并可在该处理器上运行的计算机程序,该处理器执行该计算机程序时实现如上述方面所提供的应用于该cp设备的网络接入方法。27.再一方面,提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行如上述任一方面所提供的网络接入方法。28.再一方面,提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行如上述任一方面所提供的网络接入方法。29.再一方面,提供了一种cp和up分离的通信系统,该系统可以包括至少一个up设备,如上述方面提供的cp设备以及如上述方面提供的控制器。30.综上所述,本技术实施例提供了一种网络接入方法、设备及系统。本技术提供的方案中,cp设备可以在确定控制器满足接管条件时,基于控制器下发的目标服务等级与备选up设备的对应关系,控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。附图说明31.图1是本技术实施例提供的一种转控分离的通信系统的结构示意图;32.图2是本技术实施例提供的另一种转控分离的通信系统的结构示意图;33.图3是本技术实施例提供的又一种转控分离的通信系统的结构示意图;34.图4是本技术实施例提供的一种网络接入方法的流程图;35.图5是本技术实施例提供的另一种网络接入方法的流程图;36.图6是本技术实施例提供的一种控制目标客户端设备通过目标up设备接入网络的方法流程图;37.图7是本技术实施例提供的又一种网络接入方法的流程图;38.图8是本技术实施例提供的一种cp设备的结构示意图;39.图9是本技术实施例提供的另一种cp设备的结构示意图;40.图10是本技术实施例提供的一种控制器的结构示意图;41.图11是本技术实施例提供的一种网络接入装置的结构示意图。具体实施方式42.下面结合附图详细介绍本技术实施例提供的网络接入方法、设备及系统。43.宽带远程接入服务器(broadbandremoteaccessserver,bras)是面向宽带网络应用的新型接入网关,也称为宽带网络网关(broadbandnetworkgateway,bng)或者虚拟bng(virtualbng,vbng)。该bras一般采用cp设备和up设备分离(cu分离)的方式进行部署。在cu分离部署的bras中,多个up设备分散部署,每个up设备作为bng(或者vbng)的用户平面,用于基于up设备下发的用户表项实现用户报文的转发,以及实现基于服务质量(qualityofservice,qos)和访问控制列表(accesscontrollists,acl)等技术的流量策略。cp设备可以采用云化技术实现并集中部署,其作为bng(或者vbng)的控制平面,用于实现对客户端设备(也可以称为用户)的控制与管理,以及对多个up设备的统一管理。例如,cp设备主要负责客户端设备的上线、下发配置和用户表项等。其中,up设备也可以称为转发面设备,因此cu分离也可以称为转发和控制分离,即转控分离。采用该cu分离的方式进行部署的系统也称为cu分离的通信系统,或者转控分离的通信系统。44.图1是本技术实施例提供的一种转控分离的通信系统的结构示意图,且图1以该通信系统为宽带远程接入系统为例进行说明。如图1所示,该系统可以包括:至少一个cp设备01和多个up设备02。其中至少一个是指一个或多个,多个是指两个或两个以上。图1以一个cp设备01为例进行示意。该cp设备01一般部署在运营商的数据中心(datacenter,dc)机房,也称为核心机房。各个up设备02可以分散部署在不同的汇聚机房,也称为边缘机房。每个up设备02可以通过转发设备04(例如接入层和汇聚层的转发设备04)与至少一个客户端设备03建立通信连接,并进行数据交互。cp设备01与每个up设备02之间可以也通过转发设备04(例如核心层的转发设备04)建立通信连接,并进行数据交互。45.其中,客户端设备03也可以称为用户设备,其可以为手机、笔记本电脑或者台式电脑等计算机设备。该cp设备01连接的转发设备04可以为交换机或路由器等,且该转发设备04还可以与骨干网连接。该客户端设备03所连接的转发设备04也可以称为接入节点(accessnode,an),该an可以为交换机(switch,sw)、光线路终端(opticallineterminal,olt)或者数字用户线路接入复用器(digitalsubscriberlineaccessmultiplexer,dslam)等。an可以将外层虚拟局域网(virtuallocalareanetwork,vlan)封装在用于表示客户端设备03的位置的报文中。sf设备07可以基于qinq技术接收到该报文。其中,qinq也称为双层(doublevlan),是一种将用户私网vlan标识(tag)封装在公网vlantag中,使报文带着两层vlantag穿越至运营商的骨干网的技术。46.在本技术实施例中,该cp设备01可以包括部署在物理服务器上的多个虚拟机(virtualmachine,vm)。每个up设备02可以为实体的物理up(physicup,pup)设备,或者也可以为虚拟up(virtualup,vup)设备,例如,up设备02可以为部署在物理服务器上的vm。该cp设备01负责用户的控制与管理。47.该cp设备01和每个up设备02之间可以通过业务接口、管理接口和控制接口连接。其中,该业务接口一般为虚拟可扩展局域网(virtualextensiblelocalareanetwork,vxlan)接口,up设备02接收到客户端设备03发送的报文(例如接入协议报文和业务报文等)后,可以通过该业务接口上送至cp设备01进行处理。该管理接口一般为网络配置协议(networkconfiguration,netconf)接口,cp设备01可以通过该管理接口向各个up设备02下发配置,每个up设备02可以通过该管理接口向cp设备01上报运行状态。该控制接口一般为转控分离协议(controlplaneanduserplaneseparatedprotocol,cusp)接口,cp设备01处理完成客户端设备03发送的接入协议报文并完成客户端设备03的上线后,可以通过该控制接口向对应的up设备02下发用户表项。其中,该用户表项一般包括客户端设备03的路由表以及qos等信息。48.图2是本技术实施例提供的另一种转控分离的通信系统的结构示意图。如图2所示,an04可以连接多个客户端设备03,其中每个客户端设备03可以通过一个up设备02接入网络。例如图2中示出了u1、u2和u3共三个客户端设备03,以及up1、up2和up3共三个up设备03。其中客户端设备u1通过up1接入网络,客户端设备u2通过up2接入网络,客户端设备u3通过up3接入网络。49.图3是本技术实施例提供的又一种转控分离的通信系统的结构示意图。如图1和图3所示,该通信系统还包括认证服务器05,该认证服务器05可以为远程用户拨号认证服务(remoteauthenticationdialinuserservice,radius)服务器。该认证服务器05中存储有客户端设备03的服务等级,且支持验证、授权和计费(authenticationauthorizationaccounting,aaa)协议。该radius服务器05与cp设备01连接。cp设备01在通过up设备完成与客户端设备03的接入协议报文的交互后,可以向radius服务器05发送针对该客户端设备03的认证请求。radius服务器05可以对该客户端设备03进行认证,并向cp设备01发送该客户端设备03的sla信息,该sla信息包括该客户端设备03的服务等级。50.继续参考图3,该通信系统还包括控制器06,以及分别与该控制器06及各个up设备02连接的迁移功能(stringfunction,sf)设备07。该控制器06可以为软件定义网络(softwaredesignednetwork,sdn)控制器,或者可以为网络控制引擎(networkcontrolengine,nce)。该控制器06创建了sf设备07与各个up设备02之间的二层隧道(layer2tunnels)。并且,该控制器06中存储有客户端设备03的服务等级与up设备02的标识的对应关系。该控制器06可以根据客户端设备03的服务等级对客户端设备03进行迁移,使得该客户端设备03的报文能够通过对应的目标up设备发送至cp设备01。51.该sf设备07用于在控制器06的指示下,实现客户端设备03的迁移。例如,当控制器06需要将客户端设备03从up1迁移至up2时,可以向该sf设备07发送切换指令,该sf设备07可以响应于该切换指令,将客户端设备03发送的报文转发至该up2。其中,该sf设备07可以为独立于an04的物理设备,例如可以为独立于an04的路由器或者交换机。或者sf设备07也可以为设置在an04中的软件组件。在本技术实施例中,为了实现客户端设备03的迁移,需确保该通信系统的二层接入网全互联,即如图2和图3所示,需要确保该an04与所有up设备02的连接。例如,可以通过vxlan隧道(tunnel)模拟二层接入网全互联。该sf设备07可以将来自客户端设备03的报文(包括二层隧道的报文头)通过该二层隧道发送至up设备02。其中,该二层隧道可以为vlan、虚拟租用线路(virtualleasedline,vll)、虚拟专用局域网业务(virtualprivatelanservice,vpls)、vxlan或者srv6。其中,srv6是一种将分段路由(segmentrouting,sr)技术与互联网协议第6版(internetprotocolversion6,ipv6)技术结合的网络转发技术。52.可选地,如图1和图3所示,该通信系统还包括与sdn控制器06连接的up迁移功能(upstringfunction,usf)设备08(图1中未示出),以及与该cp设备01连接的动态主机配置协议(dynamichostconfigurationprotocol,dhcp)服务器09(图3中未示出)。该usf08可以是用于制定迁移策略的功能节点。该usf08可以将该迁移策略下发至snd控制器06,以便snd控制器06可以基于该迁移策略迁移客户端设备03。其中,该迁移策略可以包括服务等级与up设备的对应关系。该usf08可以是一个软件组件,且可以集成在该sdn控制器06中。该dhcp服务器09用于集中的管理和分配互联网协议(internetprotocol,ip)地址。53.可选地,在本技术实施例中,客户端设备01与an04之间,以及an04与sf设备07之间均可以基于vlan或qinq技术建立通信连接。sf设备07与up设备02之间可以采用基于srv6evpnl2vpn的qinq技术建立通信连接。其中,evpn是指以太网vpn(ethernetvpn)。up设备02与cp设备01之间可以基于本地ip(nativeip)、多协议标签交换(multi-protocollabelswitching,mpls)或者srv6技术建立通信连接。54.图4是本技术实施例提供的一种网络接入方法的流程图,该方法可以解决控制器故障导致客户端设备无法接入网络的问题。该方法可以应用于cu分离的通信系统,例如可以应用于图1至图3中任一附图所示的通信系统。参考图4,该方法包括:55.步骤101、控制器向cp设备发送目标服务等级与备选up设备的对应关系。56.其中,该目标服务等级与一个或多个备选up设备对应。控制器可以在上电后,向其所管理的cp设备发送该目标服务等级与备选up设备的对应关系。相应的,cp设备可以接收到控制器发送的该目标服务等级与备选up设备的对应关系,并存储该对应关系。57.步骤102、cp设备确定该控制器满足接管条件。58.cp设备接收到控制器下发的对应关系后,可以周期性检测该控制器是否满足接管条件。若cp设备确定该控制器满足接管条件,则可以继续执行步骤103。59.步骤103、cp设备根据该对应关系控制目标客户端设备通过目标up设备接入网络。60.cp设备确定该控制器满足接管条件后,即可根据该对应关系控制目标客户端设备通过目标up设备接入网络。其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该目标服务等级对应的备选up设备中。61.综上所述,本技术实施例提供了一种网络接入方法,cp设备可以在确定控制器满足接管条件时,基于控制器下发的目标服务等级与备选up设备的对应关系,控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。62.图5是本技术实施例提供的另一种网络接入方法的流程图,该方法可以解决控制器故障导致客户端设备无法接入网络的问题。该方法可以应用于cu分离的通信系统,例如可以应用于图1至图3中任一附图所示的通信系统。参考图5,该方法包括:63.步骤201、控制器向cp设备发送服务等级与up设备的对应关系。64.在本技术实施例中,控制器中预先存储有服务等级与通信系统中的up设备的对应关系。该对应关系中记录有多个不同的服务等级,以及每个服务等级所对应的一个或多个up设备,该每个服务等级对应的一个或多个up设备可以称为一个up组(group)或者一个up池。其中,不同的服务等级所对应的up设备不同。并且,服务等级越高,对应的up设备的性能越好。up设备的性能是指up设备的数据处理速率、能够处理的数据流量以及服务质量等。该服务等级是指客户端设备的服务等级。可选地,该控制器中存储的对应关系可以是控制器出厂前配置的,或者也可以是运维人员手动配置的,又或者可以是usf下发的。65.控制器可以在上电启动后,将该对应关系发送至cp设备。并且,由于该对应关系可能会更新(例如增加新的服务等级,或者某个服务等级对应的up设备有更新),因此该控制器可以周期性地向cp设备发送最新的对应关系,或者可以在检测到该对应关系更新后,向cp设备发送更新后的对应关系。cp设备接收到控制器发送的服务等级与up设备的对应关系后,可以存储该对应关系。66.示例的,假设通信系统中的各个客户端设备03的服务等级包括金、银和铜三种,则该控制器中存储的对应关系可以如表1所示。参考表1,服务等级金对应的up设备包括up1、up2和up3;服务等级银所对应的up设备包括up4和up5,服务等级铜对应的up设备包括up6。67.表168.服务等级up设备金up1、up2、up3银up4、up5铜up669.在本技术实施例中,该控制器可以管理一个或多个cp设备,其中每个cp设备可以管理一个或多个up设备,且不同cp设备所管理的up设备不同。对于该控制器管理多个cp设备的场景,作为一种可选地实现方式,控制器可以将其存储的对应关系分别下发至各个cp设备。也即是,控制器向各个cp设备下发的对应关系相同。通过直接向各个cp设备下发相同的对应关系,可以有效提高该对应关系的下发效率。70.对于该控制器管理多个cp设备的场景,作为另一种可选地实现方式,控制器可以先确定出每个cp设备所管理的至少一个参考up设备。然后对于每个cp设备,控制器可以向该cp设备下发包含该cp设备所管理的至少一个参考up设备的对应关系。也即是,控制器向各个cp设备下发的对应关系可以不同。71.例如,假设控制器管理有cp1和cp2共两个cp设备,其中cp1管理up1、up2和up3,cp2管理up4、up5和up6。则参考表1,该控制器可以向cp1下发:服务等级金与up1、up2和up3的对应关系,并可以向cp2下发:服务等级银与up4和up5的对应关系,以及服务等级铜与up6的对应关系。72.或者,若cp1管理up1、up2、up3和up4,cp2管理up5和up6。则该控制器可以向cp1下发:服务等级金与up1、up2和up3的对应关系,以及服务等级银与up4和up5的对应关系,并可以向cp2下发:服务等级银与up4和up5的对应关系,以及服务等级铜与up6的对应关系。73.基于cp设备所管理的参考up设备,向cp设备下发包含该参考up设备的对应关系,可以减少向cp设备发送的数据量,并且可以有效提高cp设备查询并确定某个客户端设备所对应的up设备的效率。74.步骤202、cp设备确定目标客户端设备的目标服务等级。75.在本技术实施例中,该目标客户端设备可以是待接入网络的客户端设备,即正在上线的客户端设备。或者。该目标客户端也可以是已经接入网络的客户端设备,即已经上线完成的客户端设备。76.作为一种可选地实现方式,在该目标客户端设备上线过程中,cp设备与该目标客户端完成接入协议报文的交互后,cp设备可以向认证服务器(例如radius服务器05)发送针对该目标客户端设备的认证请求。认证服务器可以响应于该认证请求,向cp设备发送针对该目标客户端设备的认证响应,该认证响应中即携带有该目标客户端设备的目标服务等级。相应的,cp设备可以从该认证服务器发送的认证响应中获取目标客户端设备的服务等级。其中,该认证服务器中存储有已注册的多个客户端设备的服务等级,其中每个客户端设备的服务等级可以是根据该客户端设备所办理的业务确定的。77.作为另一种可选地实现方式,在该目标客户端设备上线完成后,该目标客户端设备的服务等级也可能会更新。例如,目标客户端设备在变更其办理的业务后,认证服务器05会更新该目标客户端设备的服务等级。并且,认证服务器在确定目标客户端设备的服务等级更新后,可以将该更新后的目标客户端设备的目标服务等级下发至cp设备。相应的,cp设备可以接收到认证服务器发送的更新后的目标客户端设备的目标服务等级。78.作为再一种可选地实现方式,cp设备也可以预先获取并存储认证服务器发送的多个客户端设备的服务等级。在该目标客户端设备上线过程中,cp设备与该目标客户端完成接入协议报文的交互后,cp设备可以直接从本地获取该目标客户端设备的目标服务等级。79.步骤203、cp设备检测控制器是否满足接管条件。80.在本技术实施例中,cp设备在接收到控制器发送的客户端设备的服务等级与up设备的对应关系之后,可以检测该控制器是否满足接管条件。若检测到该控制器满足接管条件,则可以进入接管模式,进而执行步骤204。若检测到该控制器不满足接管条件,则可以结束执行本技术实施例提供的方法,并按照原有流程继续执行。其中,原有流程包括:cp设备向控制器上报该目标客户端设备的目标服务等级;控制器确定根据该目标服务等级确定目标客户端设备对应的目标up设备,并将该目标up设备的标识发送至cp设备;cp设备控制该目标客户端设备通过该目标up设备接入网络。81.作为一种可选地实现方式,cp设备在接收到控制器发送的对应关系之后,可以周期性的向该控制器发送探测消息。例如可以通过因特网包探索器(packetinternetgroper,ping)向控制器发送探测消息。若cp设备在发送该探测消息后的第一目标时长内未接收到该控制器发送的探测响应消息,或接收到的探测响应消息的丢包率大于丢包率阈值,则cp设备可以确定该控制器处于故障状态或者处于繁忙状态,进而可以确定该控制器满足该接管条件。82.其中,该探测响应消息为响应于该探测消息的消息。该第一目标时长和丢包率阈值均为cp设备中预先存储的固定值。并且,该第一目标时长可以为控制器正常工作时响应探测消息所需的时长的上限值,该丢包率阈值可以为控制器正常工作时发送的探测响应消息的丢包率的上限值。cp设备通过周期性发送探测消息来检测该控制器是否满足接管条件,能够确保及时检测出该控制器满足接管条件,即可以确保检测的及时性。83.作为另一种可选地实现方式,cp设备可以在目标客户端设备上线的过程中或者上线完成后,向该控制器发送与该目标客户端设备关联的通知消息。若在发送该通知消息后的第二目标时长内未接收到该控制器发送的通知响应消息,则cp设备可以确定该控制器处于故障状态或者处于繁忙状态,进而可以确定该控制器满足接管条件。84.其中,该通知消息可以为在目标客户端设备上线的过程中,用于向控制器上报该目标客户端设备的目标服务等级的消息。或者,该通知消息可以为用于向控制器上报该目标客户端设备已完成上线的消息,例如该通知消息可以为用于上报目标客户端设备的接入信息的消息。又或者,该通知消息可以为用于向控制器上报该目标客户端设备已完成迁移的消息。该通知响应消息为响应于该通知消息的消息。该第二目标时长为cp设备中预先存储的固定值,且该第二目标时长可以为控制器正常工作时响应通知消息所需的时长的上限值。85.cp设备通过发送通知消息来检测该控制器是否满足接管条件,可以避免额外发送探测消息而占用过多的计算资源,也即是,可以确保cp设备的性能不会受到影响。86.步骤204、cp设备根据该对应关系确定目标客户端设备对应的目标up设备。87.若cp设备确定该控制器满足接管条件,即可进入接管模式,即该cp设备可以代替控制器实现客户端设备的接入和迁移等工作。在本技术实施例中,该cp设备进入接管模式后,可以根据其预先获取到的对应关系,确定目标客户端设备对应的目标up设备。88.如前文所述,该对应关系中记录的每个服务等级可以对应一个或多个up设备。若该目标客户端设备的目标服务等级仅对应一个备选up设备,则cp设备可以直接将该备选up设备确定为目标客户端设备对应的目标up设备。若该目标客户端设备的目标服务等级对应多个备选up设备,则cp设备可以从该多个备选up设备中选取一个备选up设备作为目标客户端设备对应的目标up设备。89.可选地,为了实现多个备选up设备的负载分担,该cp设备在确定目标up设备时,可以先确定至少一个备选up设备的负载。之后,cp设备可以根据该至少一个备选up设备的负载,采用负载均衡算法从该多个备选up设备中确定该目标up设备。例如,cp设备可以确定出每个备选up设备的负载,然后将该多个备选up设备中负载最小的up设备确定为目标up设备。或者,cp设备可以确定出每个备选up设备的负载,然后从负载小于负载阈值的一个或多个备选up设备中随机选取一个作为目标up设备。又或者,cp设备可以依次确定各个备选up设备的负载,并可以在确定出负载小于负载阈值的备选up设备后,直接将该负载小于负载阈值的备选up设备作为目标up设备,而无需再确定其他备选up设备的负载。其中,每个备选up设备的负载可以根据当前通过该备选up设备接入网络的客户端设备的数量,以及每个客户端设备的会话(session)数量确定,即每个备选up设备的负载可以根据该备选up设备当前承载的session总数来衡量。90.示例的,假设cp设备中存储的服务等级与up设备的对应关系如表1所示,且在上述步骤202中,cp设备确定出的目标客户端设备的目标服务等级为金。则该cp设备可以确定出该目标服务等级金对应的三个备选up设备:up1、up2和up3。假设该三个备选up设备中up1的负载最小,则cp设备可以确定该目标客户端设备对应的目标up设备为up1。91.可选地,cp设备也可以根据该对应关系确定出目标客户端设备对应的多个目标up设备,并将该多个目标up设备中的一个目标up设备作为主目标up设备,其他目标up设备作为备目标up设备。cp设备在控制目标客户端设备接入网络时,可以先控制目标客户端设备通过该主目标up设备接入网络,当检测到主目标up设备故障时,可以再控制目标客户端设备通过备目标up设备接入网络。92.上文是以该目标服务器等级对应的备选up设备均为该cp设备所管理的up设备为例进行的说明。如上述步骤201中的描述,对于该控制器管理多个cp设备的场景,每个cp设备接收到的对应关系中的up设备可以包括由其他cp设备管理的up设备。因此,在本技术实施例中,cp设备在确定目标up设备时,可以先从目标服务等级对应的备选up设备中筛选出其所管理的参考up设备,然后在该参考up设备中确定该目标up设备。也即是,cp设备最终确定出的目标up设备属于该cp设备所管理的至少一个参考up设备。93.步骤205、cp设备控制该目标客户端设备通过该目标up设备接入网络。94.cp设备在确定出目标客户端设备对应的目标up设备后,即可控制该目标客户端设备通过该目标up设备接入网络。在本技术实施例中,如图6所示,控制该目标客户端设备通过该目标up设备接入网络的过程可以包括如下步骤:95.步骤2051、cp设备向目标up设备发送目标客户端设备的用户表项。96.cp设备在确定出目标up设备后,可以向该目标up设备发送该目标客户端设备的用户表项。该用户表项可以包括该目标客户端设备的路由表以及qos等信息。该用户表项也可以称为会话列表(sessiontable)。通过向目标up设备发送目标客户端设备的用户表项,可以确保该目标up设备能够基于该用户表项转发目标客户端设备的报文,即确保该目标客户端设备能够通过目标up设备接入网络。并且,在向sf设备发送切换指令之前,向目标up设备下发用户表项,可以确保sf设备切换流量通路后,目标up设备可以基于提前下发的用户表项转发报文,以降低目标客户端设备的报文的丢包率。97.步骤2052、cp设备向sf设备发送切换指令。98.在本技术实施例中,cp设备确定出目标up设备后,还需要向sf设备发送切换指令,该切换指令中可以包含该目标up设备的标识,以及该目标客户端设备对应的vlan的标识。该切换指令用于指示该sf设备将该目标客户端设备的报文发送至该目标up设备。99.步骤2053、sf设备将该目标客户端设备的报文发送至该目标up设备。100.在本技术实施例中,如图3所示,该sf设备07可以通过不同的隧道与不同的up设备02连接。例如,可以通过隧道t1与up1连接,通过隧道t2与up2连接,并通过隧道t3与up3连接。该sf设备07的入口包括多个不同的子接口,每个子接口与一个隧道对应,并且每个子接口还与一个vlan或者一个vlan段绑定,每个子接口用于接收其所绑定的一个vlan或者一个vlan段的客户端设备03发送的报文(该报文可以是由an04转发的),以及将接收到的报文通过对应的一个隧道发送至up设备02。101.sf设备07在接收到cp设备发送的切换指令后,可以在与目标up设备连接的隧道对应的子接口所绑定的vlan或者vlan段中,增加该目标客户端设备对应的vlan的标识。并且,若该目标客户端设备之前是从其他up设备接入网络的,则sf设备07还可以从与该其他up设备连接的隧道对应的子接口所绑定的vlan或者vlan段中,删除该目标客户端设备对应的vlan的标识。由此,即可将该目标客户端设备的报文发送至该目标up设备,确保用户流量的连通。102.示例的,假设目标客户端设备之前是通过up2接入网络的,cp设备当前确定出的该目标客户端设备对应的目标up设备为up1。则sf设备可以响应于切换指令,将隧道t2对应的子接口所绑定的vlan或者vlan段中,该目标客户端设备对应的vlan的标识删除,并在该隧道t1对应的子接口所绑定的vlan或者vlan段中,增加该目标客户端设备对应的vlan的标识,由此可以确保后续接收到的目标客户端设备的报文可以通过该隧道t1发送至up1。103.在本技术实施例中,cp设备在控制目标客户端设备通过目标up设备接入至网络后,还需记录该目标客户端设备的接入信息。该接入信息可以包括该目标up设备的标识、该目标客户端设备接入的该目标up设备的接口的标识、该目标up设备对应的vlan的标识以及该目标客户端设备的介质访问控制(mediaaccesscontrol,mac)地址。该mac地址也称为物理地址。104.在本技术实施例中,目标客户端设备在上线过程中需要与cp设备交互接入协议报文,该接入协议报文可以是通过通信系统包括的多个up设备中的默认up设备转发的。其中,该默认up设备是通信系统部署时预先确定的。作为一种可选地实现方式,cp设备(或控制器)可以先控制该目标客户端设备通过该默认up设备接入网络,然后再将该目标客户端设备由默认up设备迁移至目标up设备。作为另一种可选地实现方式,cp设备(或控制器)也可以直接控制该目标客户端设备通过该目标up设备接入网络。105.基于上述分析可知,本技术实施例提供的方法可以应用于以下几种场景。第一种场景,cp设备在目标客户端设备上线过程中,先通过默认up设备与目标客户端设备交互接入协议报文,并在确定目标up设备后,控制该目标客户端设备接入该目标up设备,即直接向目标up设备下发该目标客户端设备的用户表项。第二种场景,cp设备先通过默认up设备与目标客户端设备交互接入协议报文,并控制该目标客户端设备通过默认up设备上线。之后,cp设备控制该目标客户端设备由默认up设备迁移至该目标up设备。第三种场景,cp设备在目标客户端设备通过其他up设备上线完成,且服务等级更新为目标服务等级后,控制该目标客户端设备由其他up设备迁移至该目标up设备。第四种场景,cp设备在目标客户端设备上线完成后,若目标up设备故障或根据各个up设备的负载确定要进行负载均衡时,可以重新确定目标客户端设备对应的目标客户端设备,并控制该目标客户端设备接入该重新确定出的目标up设备。106.通过本技术实施例提供的方法,cp设备在处于接管模式后,可以在多种不同的场景下控制该目标客户端设备通过该目标up设备接入网络。该cp设备在接管模式下的工作灵活性较高,有效提高了该通信系统的可靠性。107.步骤206、cp设备检测该控制器是否满足恢复条件。108.在本技术实施例中,cp设备在确定该控制器满足接管条件后,可以周期性检测该控制器是否满足恢复条件,即检测该控制器是否从故障状态或繁忙状态中恢复。若cp设备检测到该控制器满足恢复条件,则可以执行步骤207;若cp设备检测到该控制器不满足该恢复条件,则可以继续保持接管模式。在cp设备保持接管模式的状态下,cp设备在检测到有客户端设备需要上线,或者已上线的客户端设备需要迁移时,可以再次执行上述步骤202、步骤204以及步骤205所示的方法。109.可选地,cp设备可以在确定该控制器满足接管条件后,周期性向该控制器发送探测消息,并统计连续接收到的探测响应消息的个数。若连续接收到的探测响应消息的个数大于个数阈值,则cp设备可以确定该控制器已由故障状态或者繁忙状态恢复至正常状态,也即是可以确定该控制器满足恢复条件。其中该探测响应消息为响应于该探测消息的消息。该个数阈值可以是cp设备中预先存储的固定值,且该个数阈值可以是cp设备出厂前配置的,也可以是由运维人员手动配置的。例如,可以是运维人员根据运营商的需求配置的。110.示例的,假设该个数阈值为10,且该cp设备在确定该控制器满足接管条件后,每隔1ms向控制器发送一个探测消息(即发送该探测消息的周期为1ms)。则cp设备在开始发送探测消息后,若检测到连续接收到10个探测响应消息,则可以确定该控制器满足恢复条件,并可以执行步骤207。111.cp设备在检测到连续接收到的探测响应消息的个数大于个数阈值时,才确定控制器满足恢复条件,可以确保控制器确实已从故障状态或者繁忙状态中恢复,避免出现由于控制器在短期内多次震荡而导致的cp设备频繁切换接管模式的问题。112.步骤207、cp设备向该控制器发送在该控制器满足该接管条件的阶段中接入网络的该目标客户端设备的接入信息。113.cp设备在确定该控制器满足恢复条件后,则可以向该控制器发送在该控制器满足该接管条件的阶段中接入网络的该目标客户端设备的接入信息,以便于控制器后期进行统计和计算。并且,cp设备在确定该控制器满足恢复条件后,即可退出接管模式,也即是,由该控制器来确定客户端设备上线或者迁移过程中所需接入的up设备。114.需要说明的是,本技术实施例提供的网络接入方法的步骤先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,步骤203可以在步骤202之前执行。步骤206可以在步骤205之前执行。步骤2052可以与步骤2051同步执行,或者在步骤2051之前执行。步骤206和步骤207可以根据情况删除。任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本技术的保护范围之内,因此不再赘述。115.综上所述,本技术实施例提供了一种网络接入方法,cp设备可以在确定控制器满足接管条件时,基于控制器下发的目标服务等级与备选up设备的对应关系,控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。116.下文结合客户端设备的上线流程,对本技术实施例提供的网络接入方法进行介绍。117.参考图7,该方法可以包括:118.步骤301、控制器向cp设备同步对应关系。119.该对应关系是指服务等级与up设备的对应关系。该步骤301的实现过程可以参考上述步骤201的相关描述,此处不再赘述。120.步骤302、目标客户端设备与cp设备交互padi和pado报文。121.参考图7,目标客户端设备在按照基于以太网的点对点协议(pointtopointprotocoloverethernet,pppoe)上线时,可以先通过默认up设备向cp设备发送pppoe主动发现发起(pppoeactivediscoveryinitiation,padi)报文。cp设备进而可以响应于该padi报文,向目标客户端设备发送pppoe主动发现服务(pppoeactivediscoveryoffer,pado)报文。122.步骤303、目标客户端设备与cp设备交互padr和pads报文,并进行lcp协商。123.进一步地,目标客户端设备可以通过默认up设备向cp设备发送pppoe主动发现请求(pppoeactivediscoveryrequest,padr)报文,cp设备可以通过默认up设备向目标客户端设备发送pppoe主动发现会话(pppoeactivediscoverysession,pads)报文。之后,该目标客户端设备和cp设备即可进入会话阶段。在该会话阶段中,目标客户端设备与cp设备还需进行链路控制协议(linkcontrolprotocol,lcp)协商,以实现最大传输单元(maximumtransmissionunit,mtu),是否进行认证和采用何种认证方式(authenticationtype)的协商。124.步骤304、目标客户端设备向cp设备发送认证请求。125.如图7所示,目标客户端设备在完成与cp设备的接入协议报文的交互后,可以通过默认up设备向cp设备发送认证请求。126.步骤305、cp设备向radius服务器发送认证请求。127.cp设备可以响应于该认证请求,向radius服务器发送认证请求。128.步骤306、radius服务器向cp设备发送认证响应。129.radius服务器响应于cp设备发送的认证请求,完成对目标客户端设备的认证后,可以向cp设备发送认证响应。该认证响应中携带有该目标客户端设备的sla信息,该sla信息包括该目标客户端设备的目标服务等级。130.步骤307、cp设备检测控制器是否满足接管条件。131.cp设备若确定该控制器不满足接管条件,则可以执行步骤308a;若确定该控制器满足接管条件,则可以执行步骤308b。其中,该步骤307的实现过程可以参考上述步骤203的相关描述,此处不再赘述。132.步骤308a、cp设备向控制器发送目标服务等级。133.若cp设备若确定该控制器不满足接管条件,则可以按照原有流程执行,即向控制器发送该目标客户端设备的目标服务等级。134.步骤309a、控制器确定目标up设备,并通知cp设备。135.控制器接收到cp设备发送的目标客户端设备的目标服务等级后,可以基于该目标服务等级以及其存储的对应关系,确定与该目标客户端设备对应的目标up设备。并且,控制器可以将该目标up设备的标识发送至cp设备。136.步骤308b、cp设备根据对应关系确定目标up设备。137.若cp设备若确定该控制器满足接管条件,则可以基于控制器下发的对应关系,确定与该目标客户端设备对应的目标up设备。该步骤308b的实现过程可以参考上述步骤204的相关描述,此处不再赘述。138.步骤310、cp设备向目标客户端设备发送认证响应。139.cp设备基于上述步骤308b或者步骤309a确定出与该目标客户端设备对应的目标up设备后,即可向目标客户端设备发送认证响应。该认证响应中可以携带有该目标up设备的ip地址。140.步骤311、目标客户端设备与cp设备进行ipcp协商。141.目标客户端设备接收到cp设备发送的认证响应后,即可通过默认up设备与cp设备进行网际协议控制协议(internetprotocolcontrolprotocol,ipcp)协商。142.步骤312、目标客户端设备向cp设备发送up请求。143.步骤313、cp设备向默认up设备下发用户表项。144.cp设备可以响应于目标客户端设备发送的up请求,向默认up设备下发目标客户端设备的用户表项。145.步骤314、默认up设备向cp设备发送下表项回应。146.默认up设备接收到该cp设备下发的目标客户端设备的用户表项后,即可向cp设备发送下表项回应。147.步骤315、cp设备向目标客户端设备发送up回应。148.cp设备基于认up设备发送的下表项回应,确定该目标客户端设备的用户表项已完成下发后,即可向目标客户端设备发送up回应。基于上述步骤302至步骤315,即可完成目标客户端设备的上线流程。149.步骤316a、cp设备向控制器发送该目标客户端设备的接入信息。150.cp设备在确定目标客户端设备上线完成后,若确定该控制器不满足接管条件,则可以按照原有流程向控制器发送该目标客户端设备的接入信息。151.步骤317a、控制器向sf设备下发切换指令。152.控制器在接收到目标客户端设备的接入信息后,可以确定目标客户端设备已经通过默认up设备接入网络。并且,由于该默认up设备与该目标客户端设备所对应的目标up设备不匹配,因此控制器可以向sf设备下发切换指令。也即是,该控制器可以将目标客户端设备由默认up设备迁移至目标up设备。153.步骤318a、sf设备向控制器发送切换响应。154.sf设备基于该控制器下发的切换指令完成目标客户端设备的迁移后,即可向控制器发送切换响应。155.步骤319a、控制器向cp设备下发迁移指令。156.为了将目标客户端设备由默认up设备迁移至目标up设备,控制器还需要向cp设备下发迁移指令。157.步骤316b、cp设备向sf设备下发切换指令。158.cp设备在确定目标客户端设备上线完成后,若确定该控制器满足接管条件,则cp设备可以向sf设备下发切换指令。也即是,该cp设备可以代替控制器将目标客户端设备由默认up设备迁移至目标up设备。该步骤316b的实现过程可以参考上述步骤2052的相关描述,此处不再赘述。159.步骤317b、sf设备向cp设备发送切换响应。160.sf设备基于该cp设备下发的切换指令完成目标客户端设备的迁移后,即可向控制器发送切换响应。该步骤317b的实现过程可以参考上述步骤2053的相关描述,此处不再赘述。161.步骤320、cp设备向目标up设备下发用户表项。162.cp设备在确定需要将目标客户端设备由默认up设备迁移至目标up设备后,即可向目标up设备下发该目标客户端设备的用户表项。例如,cp设备可以响应于控制器发送的迁移指令,向目标up设备下发用户表项。或者,cp设备在确定目标客户端设备上线完成后,若确定该控制器满足接管条件,则也可以直接向目标up设备下发用户表项。该步骤320的实现过程可以参考上述步骤2051的相关描述,此处不再赘述。163.步骤321、目标up设备向cp设备发送下表项回应。164.目标up设备接收到该cp设备下发的目标客户端设备的用户表项后,即可向cp设备发送下表项回应。165.步骤322、cp设备通知默认up设备删除用户表项。166.cp设备在确定目标up设备已经接收到目标客户端设备的用户表项后,即可向默认up设备发送表项删除指令,以指示该默认up设备删除目标客户端设备的用户表项。167.步骤323、默认up设备向cp设备发送删除表项回应。168.默认up设备响应于该表项删除指令,删除目标客户端设备的用户表项后,即可向cp设备发送删除表项回应。169.步骤324a、cp设备向控制器发送迁移成功通知。170.对于该控制器不满足接管条件的场景,cp设备接收到默认up设备发送的删除表项回应后,即可确定已完成目标客户端设备的迁移,因此可以向控制器发送迁移成功通知。对于该控制器满足接管条件的场景,cp设备接收到默认up设备发送的删除表项回应后,无需向控制器发送该迁移成功通知。171.步骤324b、cp设备确定控制器满足恢复条件,并向控制器同步该目标客户端设备的接入信息。172.对于该控制器满足接管条件的场景,cp设备可以周期性检测该控制器是否满足恢复条件。并且,cp设备可以在确定控制器满足恢复条件后,向控制器同步该目标客户端设备的接入信息。之后,cp设备即可退出接管模式。该步骤324b的实现过程可以参考上述步骤206和步骤207的相关描述,此处不再赘述。173.需要说明的是,本技术实施例提供的网络接入方法的步骤先后顺序可以进行适当调整,步骤也可以根据情况进行相应增减。例如,步骤320可以在步骤316b之前执行。任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本技术的保护范围之内,因此不再赘述。174.综上所述,本技术实施例提供了一种网络接入方法,cp设备可以在确定控制器满足接管条件时,基于控制器下发的目标服务等级与备选up设备的对应关系,控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。175.图8是本技术实施例提供的一种cp设备的结构示意图,该cp设备可以应用于cp和up分离的通信系统。例如,可以应用于图1至图3中任一附图所示的通信系统。图8所示的cp设备01可以是上述图4至图7所示的方法实施例中的cp设备。如图8所示,该cp设备01包括:176.第一接收模块011,用于接收控制器发送的目标服务等级与该通信系统中的备选up设备的对应关系。该第一接收模块011的功能实现可以参考上述步骤101,步骤201或步骤301的相关描述。177.第一确定模块012,用于确定该控制器满足接管条件。该第一确定模块012的功能实现可以参考上述步骤102,步骤203或步骤307的相关描述。178.控制模块013,用于根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。该控制模块013的功能实现可以参考上述步骤103,步骤204至205或步骤316b和步骤320的相关描述。179.可选地,如图9所示,该cp设备01还可以包括:180.第二确定模块014,用于在该第一确定模块012确定该控制器满足接管条件之后,确定该控制器满足恢复条件。该第二确定模块014的功能实现可以参考上述步骤206的相关描述。181.发送模块015,用于向该控制器发送在该控制器满足该接管条件的阶段中接入网络的该目标客户端设备的接入信息。该发送模块015的功能实现可以参考上述步骤207或步骤324b的相关描述。182.可选地,该第二确定模块014可以用于:183.周期性向该控制器发送探测消息;若连续接收到的探测响应消息的个数大于个数阈值,则确定该控制器满足恢复条件,其中该探测响应消息为响应于该探测消息的消息。184.可选地,该第一确定模块012可以用于:185.周期性向该控制器发送探测消息,若在发送该探测消息后的第一目标时长内未接收到该控制器发送的探测响应消息,或接收到的探测响应消息的丢包率大于丢包率阈值,则确定该控制器满足该接管条件,其中该探测响应消息为响应于该探测消息的消息;186.或者,向该控制器发送与该目标客户端设备关联的通知消息,若在发送该通知消息后的第二目标时长内未接收到该控制器发送的通知响应消息,则确定该控制器满足接管条件,其中该通知响应消息为响应于该通知消息的消息。187.可选地,该控制模块013可以用于:确定至少一个该备选up设备的负载;根据至少一个备选up设备的负载,采用负载均衡算法从多个该备选up设备中确定该目标up设备;控制该目标客户端设备通过该目标up设备接入网络。188.可选地,如图9所示,该cp设备01还可以包括:189.获取模块016,用于在该目标客户端设备上线过程中,从认证服务器发送的针对该目标客户端设备的认证响应中获取该目标客户端设备的服务等级。该获取模块016的功能实现可以参考上述步骤306的相关描述。190.或者,第二接收模块017,用于在该目标客户端设备上线完成后,接收认证服务器发送的更新后的该目标客户端设备的服务等级。191.当然,在本技术实施例中,如图9所示,该cp设备01可以既包括获取模块016,也包括该第二接收模块017。该获取模块016和第二接收模块017的功能实现可以参考上述步骤202的相关描述。192.可选地,该控制模块013可以包括发送子模块,该发送子模块可以用于:向该目标up设备发送该目标客户端设备的用户表项;向迁移功能设备发送切换指令,该切换指令用于指示该迁移功能设备将该目标客户端设备的报文发送至该目标up设备。该控制模块013的功能实现还可以参考上述步骤2051至步骤2053的相关描述。193.综上所述,本技术实施例提供了一种cp设备,该cp设备可以在确定控制器满足接管条件时,基于控制器下发的目标服务等级与备选up设备的对应关系,控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。194.图10是本技术实施例提供的一种控制器的结构示意图,该控制器可以应用于cp和up分离的通信系统。例如,可以应用于图1至图3中任一附图所示的通信系统。图10所示的控制器06可以是上述图4至图7所示的方法实施例中的控制器。如图10所示,该控制器06包括:195.发送模块061,用于向该通信系统中的cp设备发送目标服务等级与该通信系统中的备选up设备的对应关系,该对应关系用于供该cp设备在该控制器满足接管条件时根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。该发送模块061的功能实现可以参考上述步骤101,步骤201或步骤301的相关描述。196.可选地,如图10所示,该控制器06还可以包括:197.接收模块062,用于接收该cp设备发送的在该控制器满足接管条件的阶段中接入网络的该目标客户端设备的接入信息。该接收模块062的功能实现可以参考上述步骤207或步骤324b的相关描述。198.可选地,该备选up设备包括该cp设备所管理的至少一个参考up设备,该目标up设备属于该至少一个参考up设备。199.综上所述,本技术实施例提供了一种控制器,该控制器可以向cp设备下发目标服务等级与备选up设备的对应关系,使得cp设备可以在确定控制器满足接管条件时,基于该对应关系控制目标客户端设备通过该备选up设备中的目标up设备接入网络。由于cp设备可以接管控制器工作,因此可以确保在控制器故障或者繁忙的情况下,cp设备也能控制客户端设备正常接入网络,确保了网络接入的可靠性。200.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的cp设备、控制器以及各模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。201.应理解的是,本技术实施例提供的cp设备和控制器还可以用专用集成电路(application-specificintegratedcircuit,asic)实现,或可编程逻辑器件(programmablelogicdevice,pld)实现,上述pld可以是复杂程序逻辑器件(complexprogrammablelogicaldevice,cpld),现场可编程门阵列(field-programmablegatearray,fpga),通用阵列逻辑(genericarraylogic,gal)或其任意组合。也可以通过软件实现上述方法实施例提供的网络接入方法,当通过软件实现上述方法实施例提供的网络接入方法时,该cp设备和控制器中的各个模块也可以为软件模块。202.图11是本技术实施例提供的一种网络接入装置的结构示意图,该装置1000可以应用于如图8或图9所示的cp设备01,或者应用于如图10所示的控制器06。参考图11,该装置1000可以包括:处理器1001、存储器1002、收发器1003和总线1004。其中,总线1004用于连接处理器1001、存储器1002和收发器1003。通过收发器1003(可以是有线或者无线)可以实现与其他设备之间的通信连接。存储器1002中存储有计算机程序,该计算机程序用于实现各种应用功能。203.应理解,在本技术实施例中,处理器1001可以是cpu,该处理器1001还可以是其他通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、gpu或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者是任何常规的处理器等。204.存储器1002可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-onlymemory,rom)、可编程只读存储器(programmablerom,prom)、可擦除可编程只读存储器(erasableprom,eprom)、电可擦除可编程只读存储器(electricallyeprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(randomaccessmemory,ram),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的ram可用,例如静态随机存取存储器(staticram,sram)、动态随机存取存储器(dram)、同步动态随机存取存储器(synchronousdram,sdram)、双倍数据速率同步动态随机存取存储器(doubledatadatesdram,ddrsdram)、增强型同步动态随机存取存储器(enhancedsdram,esdram)、同步连接动态随机存取存储器(synchlinkdram,sldram)和直接内存总线随机存取存储器(directrambusram,drram)。205.总线1004除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线1004。206.当该装置1000应用于cp设备时,在具体实施例中,装置1000中的处理器1001用于通过通信接口接收控制器发送的目标服务等级与该通信系统中的备选up设备的对应关系;确定该控制器满足接管条件;根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。该处理器的详细处理过程请参考上述图4所示实施例中的步骤102至103,图5所示实施例中的步骤202至步骤207,以及图7所示实施例中的步骤307、步骤308b、步骤313、步骤316b、步骤320、步骤322以及步骤324b的详细描述,这里不再赘述。207.当该装置1000应用于控制器时,在具体实施例中,装置1000中的处理器1001用于通过通信接口向cp设备发送目标服务等级与该通信系统中的备选up设备的对应关系,该对应关系用于供该cp设备在该控制器满足接管条件时根据该对应关系控制目标客户端设备通过目标up设备接入网络,其中,该目标客户端设备的服务等级为该目标服务等级,该目标up设备包括在该备选up设备中。该处理器的详细处理过程请参考上述图4所示实施例中的步骤101,图5所示实施例中的步骤201,以及图7所示实施例中的步骤301的详细描述,这里不再赘述。208.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该计算机可读存储介质在计算机上运行时,使得计算机执行如上述方法实施例中由该cp设备执行的步骤。209.本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当该计算机可读存储介质在计算机上运行时,使得计算机执行如上述方法实施例中由该控制器执行的步骤。210.本技术实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中由该cp设备执行的步骤。211.本技术实施例还提供了一种包含指令的计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述方法实施例中由该控制器执行的步骤。212.本技术实施例还提供了一种cp和up分离的通信系统,如图3所示,该通信系统包括:cp设备01,多个up设备02,以及控制器06。其中,该cp设备01可以为如图8或图9所示的设备,或者包括如图11所示的装置。该控制器06可以为如图10所示的控制器,或者包括如图11所示的装置。213.上述实施例,可以全部或部分地通过软件、硬件、固件或其他任意组合来实现。当使用软件实现时,上述实施例可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载或执行所述计算机程序指令时,全部或部分地产生按照本技术实施例所述的流程或功能。所述计算机可以为通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集合的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质。半导体介质可以是固态硬盘(solidstatedrive,ssd)。214.本技术中术语“第一”“第二”等字样用于对作用和功能基本相同的相同项或相似项进行区分,应理解,“第一”、“第二”、“第n”之间不具有逻辑或时序上的依赖关系,也不对数量和执行顺序进行限定。还应理解,尽管以下描述使用术语第一、第二等来描述各种元素,但这些元素不应受术语的限制。这些术语只是用于将一元素与另一元素区别分开。例如,在不脱离各种所述示例的范围的情况下,第一图像可以被称为第二图像,并且类似地,第二图像可以被称为第一图像。第一图像和第二图像都可以是图像,并且在某些情况下,可以是单独且不同的图像。215.本技术中术语“至少一个”的含义是指一个或多个,本技术中术语“多个”的含义是指两个或两个以上,例如,多个第二报文是指两个或两个以上的第二报文。本文中术语“系统”和“网络”经常可互换使用。216.以上所述,仅为本技术的可选实施方式,但本技术的保护范围并不局限于此,任何熟悉本
技术领域
:的技术人员在本技术揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。当前第1页12当前第1页12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献