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

一种控制用户设备接入网络的方法及装置与流程

2022-03-01 18:24:44 来源:中国专利 TAG:


1.本技术涉及通信领域,尤其涉及一种控制用户设备接入网络的方法及装置。


背景技术:

2.用户设备可以通过网关例如宽带网络网关(broadband network gateway,bng)接入网络。在一些场景中,能够使得用户设备接入网络的网关的数量不止一个。用户设备在请求接入网络时,控制设备可以确定用户设备接入网络所使用的网关。用户设备通过网关接入网络之后,可以利用该网关访问网络。
3.考虑到各个网关能够提供的服务质量(quality of service,qos)可能不同,因此,确定用户设备接入网络所使用的网关尤为重要。


技术实现要素:

4.本技术实施例提供了一种控制用户设备接入网络的方法及装置,可以确定用户设备接入网络所使用的网关控制面设备,从而为用户设备提供较好的服务质量。
5.第一方面,本技术实施例提供了一种控制用户设备接入网络的方法,该方法可以由控制设备执行,控制设备可以管理多个网关控制面设备,其中,控制设备管理的多个网关控制面设备包括第一网关控制面设备。该方法包括:控制设备接收第一网关控制面设备发送的请求消息,该请求消息用于请求用户设备通过第一网关控制面设备接入网络。控制设备接收到该请求消息之后,判断是否允许该用户设备通过第一网关控制面设备接入网络,若确定允许用户设备通过第一网关控制面设备接入网络,控制设备则为该用户设备分配网关用户面信息,其中,该网关用户面信息包括用于使得用户设备接入网络的网关用户面设备的标识,控制设备为用户设备分配网关用户面信息之后,可以将该网关用户面信息发送给第一网关控制面设备。由此可见,在本技术实施例中,为了能够为用户设备提供更好的服务质量,控制设备在接收到来自第一网关控制面设备的请求消息之后,不是直接为用户设备分配网关用户面信息,而是判断是否允许用户设备通过第一网关控制面设备接入网络,并在确定允许用户设备通过第一网关控制面设备接入网络的情况下,才为用户设备分配网关用户面信息,从而使得用户设备在利用第一网关控制面设备接入网络时,能够得到较好的服务质量。
6.在一种可能的实现方式中,网关用户面设备的标识用于标识网关用户面设备,网关用户面设备的标识例如可以是网关用户面设备的地址,网关用户面设备的标识又如可以是网关用户面设备的名称,网关用户面设备的标识还可以是网关用户面设备的接口信息。
7.在一种可能的实现方式中,当控制设备确定不允许用户设备通过第一网关控制面设备接入网络之后,可以生成控制表项,并将该控制表项发送给第一网关控制面设备。该控制表项用于指示第一网关控制设备禁止用户设备通过第一网关控制面设备接入网络。
8.在一种可能的实现方式中,该控制表项中可以包括用户设备的信息,例如包括用户设备的媒体接入控制(media access control,mac)地址,从而使得接收到该控制表项的
网关控制面设备能够根据用户设备的信息确定禁止通过自身接入网络的用户设备。
9.在一种可能的实现方式中,考虑到永久禁止用户设备通过第一网关控制面设备接入网络可能并不合理。因此,在一些实施例中,前述控制表项中除了包括用户设备的信息之外,还可以包括一个时间范围。对于这种情况,前述控制表项则可以用于指示第一网关控制设备禁止用户设备在预定时间段内通过第一网关控制面设备接入网络。
10.在一种可能的实现方式中,考虑到用户设备向第一网关控制面设备发送上线请求报文时,要经过网关用户面设备的转发。而且,禁止用户设备通过第一网关控制面设备接入网络,则说明该用户设备不能通过第一网关控制面设备管理的网关用户面设备接入网络。因此,在一个示例中,当控制设备确定不允许用户设备通过第一网关控制面设备接入网络时,控制设备可以向与第一网关控制面设备关联的一个或者多个网关用户面设备下发控制表项,控制表项用于指示禁止所述用户设备通过接收到所述控制表项的网关用户面设备接入网络。
11.在一种可能的实现方式中,由于第一网关控制面设备的负载可以体现第一网关控制面设备提供的服务质量。因此,控制设备可以根据第一网关控制面设备的负载,判断是否允许用户设备通过第一网关控制面设备接入网络。
12.在一种可能的实现方式中,第一网关控制面设备的负载,可以是第一网关控制面设备的资源负载。在一个示例中,控制设备可以在第一网关控制面设备的资源负载低于特定阈值时,允许用户设备通过第一网关控制面设备接入网络。相应的,控制设备可以在第一网关控制面设备的资源负载不低于所述特定阈值时,不允许用户设备通过第一网关控制面设备接入网络。
13.在一种可能的实现方式中,考虑到用户设备的用户信息可以体现用户设备对服务质量的要求。因此,控制设备可以根据用户设备的用户信息,判断是否允许用户设备通过第一网关控制面设备接入网络。其中,用户设备的用户信息,例如可以包括用户设备的服务等级协议(service level agreement,sla)信息,用户设备的sla信息可以携带在请求消息中。
14.在一些实施例中,控制设备为用户设备分配网关用户面信息时,可以根据用户设备的sla信息为用户设备分配网关用户面信息,使得为用户设备分配的网关用户面设备提供的服务质量与该sla信息指示的服务质量需求相匹配。
15.在一种可能的实现方式中,第一网关控制面设备向控制设备发送的请求消息中可以包括与用户设备相关的信息,作为一个示例,该请求消息中可以包括用户设备连接的接入设备的接口信息和用户设备所属的虚拟局域网(virtual local area network,vlan)标识。
16.在一种可能的实现方式中,第一网关控制面设备向控制设备发送的请求消息中还可以包括用户设备的信息,例如包括用户设备的mac地址,又如包括请求消息对应的连接标识,其中,请求消息的连接标识,可以用于唯一标识该请求消息。
17.在一种可能的实现方式中,第一网关控制面设备中可以保存通过第一网关控制面设备接入网络的用户设备的用户信息,第一网关控制面设备关联的网关用户面设备中也保存通过网关控制面设备接入网络的用户设备的用户信息。而且,第一网关控制面设备和第一网关控制面设备关联的网关用户面设备之间,可以定期进行用户信息的同步。当第一网
关控制面设备故障或者升级时,第一网关控制面设备保存的用户信息会丢失,相应的,当第一网关控制面设备故障恢复或者升级完成之后,若第一网关控制面设备和第一网关控制面设备关联的网关用户面设备进行用户信息的同步,则会导致第一网关控制面设备关联的网关用户面设备需要删除本地保存的用户信息。这就导致这些用户设备需要重新请求接入网络。为了避免这个问题,在本技术中,在第一网关控制面设备出现故障或升级时,可以将通过所述第一网关控制面设备接入网络的用户信息发送给其它网关控制面设备,以实现对通过所述第一网关控制面设备接入网络的用户信息的备份,当第一网关控制面设备故障恢复或者升级完成之后,可以从其它网关控制面设备处获取通过所述第一网关控制面设备接入网络的用户信息,从而使得通过所述第一网关控制面设备接入网络的用户设备,可以在无需重新请求接入网络的情况下正常访问网络。
18.在一种可能的实现方式中,在控制设备确定允许用户设备通过第一网关控制面设备接入网络之后,控制设备可以向控制设备管理的网关控制面设备中除第一网关控制面设备之外的其它网关控制面设备发送前述控制表项。该控制表项用于指示禁止用户设备通过接收到该控制表项的网关控制面设备接入网络。换言之,除了第一网关控制面设备,其它网关控制面设备均禁止该用户设备接入网络,从而保证用户设备通过第一网关控制面设备接入网络。当然,也可以将该控制表项发送给所述其它网关控制面设备关联的网关用户面设备。本技术实施例不做具体限定。
19.在一种可能的实现方式中,控制设备在接收到请求消息之后,除了判断是否允许用户设备通过第一网关控制面设备接入网络之外,还可以根据该请求消息确定用户设备接入网络所使用的网关控制面设备,例如,根据所述多个网关控制面设备的负载,或者根据所述用户设备的用户信息例如sla信息,确定用户设备接入网络所使用的网关控制面设备。在一个示例中,若控制设备确定允许用户设备通过第二网关控制面设备接入网络,则控制设备除了向第一网关控制面设备发送控制表项之外,还可以向控制设备管理的多个网关控制面设备中除第二网关控制面设备和第一网关控制面设备之外的其它网关控制面设备发送控制表项。这样一来,当用户设备再次通过网关用户面设备向网关控制面设备发送接入请求报文时,除了第二网关控制面设备,其它网关控制面设备均不会对该接入请求报文做出响应,从而保证用户设备通过第二网关控制面设备接入网络。
20.第二方面,本技术实施例提供了一种控制用户设备接入网络的方法,该方法可以由网关控制面设备执行。该方法包括:向控制设备发送请求消息,并接收控制设备发送的针对该请求消息的应答消息。该请求消息用于请求用户设备通过网关控制面设备接入网络。网关控制面设备接收到该应答消息之后,可以根据该应答消息判断是否允许用户设备通过自身接入网络。网关控制面设备在根据应答消息确定允许用户设备通过自身接入网络之后,可以为用户设备分配互联网协议(internet protocol,ip)地址,并将分配给用户设备的ip地址发送给用户设备。由此可见,在本技术实施例中,为了能够为用户设备提供更好的服务质量,网关控制面设备在根据该应答消息确定允许用户设备通过自身接入网络的情况下,才为用户设备分配ip地址,并将该ip地址发送给用户设备。利用本方案,可以使得用户设备在利用网关控制面设备接入网络时,能够得到较好的服务质量。
21.在一种可能的实现方式中,网关控制面设备接收到应答消息之后,可以基于该应答消息判断是否允许用户设备通过网关控制面设备接入网络。在一个示例中,若应答消息
中包括网关用户面信息,则网关控制面设备可以确定允许用户设备通过网关控制面设备接入网络。其中,网关用户面信息中包括用于使得用户设备接入网络的网关用户面设备的标识。
22.在一种可能的实现方式中,当网关控制面设备确定允许用户设备通过网关控制面设备接入网络之后,网关控制面设备可以为用户设备分配ip地址,并进一步地将该分配给用户设备的ip地址发送给用户设备。在一个示例中,网关控制面设备可以根据应答消息中携带的网关用户面信息,确定用户设备接入网络所使用的网关用户面设备,并从该网关用户面设备对应的网段中为用户设备分配ip地址。为用户设备分配ip地址之后,可以将该ip地址发送给该网关用户面设备,由网关用户面设备将该ip地址发送给用户设备。
23.在一种可能的实现方式中,网关控制面设备接收到应答消息之后,可以基于该应答消息判断是否允许用户设备通过网关控制面设备接入网络。在一个示例中,若应答消息中包括控制表项,则网关控制面设备可以确定不允许用户设备通过网关控制面设备接入网络。当所述应答消息中包括控制表项时,网关控制面设备可以保存该控制表项。其中,该控制表项用于指示网关控制面设备禁止用户设备通过所述网关控制面设备接入网络。
24.在一种可能的实现方式中,所述控制表项用于指示所述网关控制面设备禁止所述用户设备在预定时间内通过所述网关控制面设备接入网络。
25.在一种可能的实现方式中,所述请求消息中包括所述用户设备对应的sla信息,以便于控制设备根据该sla信息确定用户设备接入网络所使用的网关控制面设备,从而为用户设备提供与用户设备的sla信息匹配的服务质量。
26.在一种可能的实现方式中,前述请求消息中携带的用户设备的sla信息,可以是网关控制面设备从认证授权记账(authentication authorization accounting,aaa)服务器处获取的。
27.第三方面,本技术实施例提供了一种控制用户设备接入网络的方法,该方法可以由网关用户面设备执行,该方法包括:获取控制表项,该控制表项中包括用户设备的mac地址。该控制表项用于指示网关用户面设备禁止该用户设备通过网关用户面设备接入网络。网关用户面设备获取该控制表项之后,可以保存该控制表项。由此可见,利用本方案,可以避免用户设备通过存储有所述控制表项的网关用户面设备接入网络,使得用户设备通过其它网关用户面设备接入网络,从而为用户设备提供对应的服务质量。
28.在一种可能的实现方式中,网关用户面设备可以接收控制设备发送的控制表项。
29.在一种可能的实现方式中,网关用户面设备可以接收所述网关用户面设备对应的网关控制面设备发送的所述控制表项。
30.在一种可能的实现方式中,该控制表项可以静态配置在所述网关控制面设备上。
31.在一种可能的实现方式中,所述控制表项用于指示所述网关用户面设备禁止所述用户设备在预定时间段内通过所述网关用户面设备接入网络。
32.在一种可能的实现方式中,若网关用户面设备中保存有所述控制表项,当网关用户面设备接收到用户设备发送的上线请求报文之后,可以将该上线请求报文中包括的用户设备的mac地址和所述控制表项进行匹配,当上线请求报文中包含的mac地址匹配到控制表项时,禁止所述用户设备通过所述网关用户面设备接入网络。
33.第四方面,本技术实施例提供了一种控制用户设备接入网络的装置,应用于控制
设备,所述控制设备用于管理多个网关控制面设备,所述多个网关控制面设备包括第一网关控制面设备,所述装置包括:接收单元,用于接收所述第一网关控制面设备发送的请求消息,所述请求消息用于请求用户设备通过所述第一网关控制面设备接入网络;判断单元,用于判断是否允许所述用户设备通过所述第一网关控制面设备接入网络;分配单元,用于当确定允许所述用户设备通过所述第一网关控制面设备接入网络时,为所述用户设备分配网关用户面信息,所述网关用户面信息包括网关用户面设备的标识,所述网关用户面设备用于使得所述用户设备接入网络;发送单元,用于将所述用户面信息发送给所述第一网关控制面设备。
34.在一种可能的实现方式中,所述发送单元,还用于当确定不允许所述用户设备通过所述第一网关控制面设备接入网络时,向所述第一网关控制面设备下发控制表项,所述控制表项用于指示所述第一网关控制面设备禁止所述用户设备通过所述第一网关控制面设备接入网络。
35.在一种可能的实现方式中,所述控制表项用于指示所述第一网关控制面设备禁止所述用户设备在预定时间内通过所述第一网关控制面设备接入网络。
36.在一种可能的实现方式中,所述发送单元,还用于当确定不允许所述用户设备通过所述第一网关控制面设备接入网络时,向与所述第一网关控制面设备关联的一个或多个网关用户面设备下发控制表项,所述控制表项用于指示所述第一个或多个网关用户面设备禁止所述用户设备通过所述一个或多个网关用户面设备接入网络。
37.在一种可能的实现方式中,所述控制表项包括:所述用户设备的信息。
38.在一种可能的实现方式中,所述判断单元,用于:根据所述第一网关控制面设备的负载判断是否允许所述用户设备通过所述第一网关控制面设备接入网络。
39.在一种可能的实现方式中,所述判断单元,用于:当确定所述第一网关控制面设备的资源负载低于特定阈值时,允许所述用户设备通过所述第一网关控制面设备接入网络。
40.在一种可能的实现方式中,所述判断单元,用于:根据所述用户设备对应的用户信息判断是否允许所述用户设备通过所述第一网关控制面设备接入网络,所述用户信息包括服务等级协议sla信息。
41.在一种可能的实现方式中,所述为所述用户设备分配网关用户面信息包括:根据所述用户设备对应的sla信息分配网关用户面信息。
42.在一种可能的实现方式中,所述请求消息包括所述用户设备连接的接入设备的接口信息和所述用户设备所属于的虚拟局域网vlan标识。
43.在一种可能的实现方式中,所述请求消息还包括:所述用户设备的mac地址,和/或,所述请求消息对应的连接标识session id。
44.在一种可能的实现方式中,所述发送单元,还用于在所述第一网关控制面设备出现故障或升级时,将通过所述第一网关控制面设备接入网络的用户信息发送给其它网关控制面设备。
45.在一种可能的实现方式中,所述发送单元还用于:在确定允许所述用户设备通过所述第一网关控制面设备接入网络之后,向所述多个网关控制面设备中除所述第一网关控制面设备之外的网关控制面设备发送控制表项,所述控制表项用于指示禁止所述用户设备通过接收到所述控制表项的网关控制面设备接入网络。
46.在一种可能的实现方式中,所述多个网关控制面设备,还包括第二网关控制面设备和第三网关控制面设备,所述判断单元,还用于:确定允许所述用户设备通过所述第二网关控制面设备接入网络;所述发送单元,还用于:向所述第三网关控制面设备发送所述控制表项,所述控制表项用于禁止所述用户设备通过所述第三网关控制面设备接入网络。
47.在一种可能的实现方式中,所述网关用户面设备的标识,包括以下任意一项:所述网关用户面设备的地址、所述网关用户面设备的名称、或者所述网关用户面设备的接口信息。
48.第五方面,本技术实施例提供了一种控制用户设备接入网络的装置,所述装置应用于网关控制面设备,所述装置包括:发送单元,用于向控制设备发送请求消息,所述请求消息用于请求用户设备通过所述网关控制面设备接入网络;接收单元,用于接收所述控制设备发送的针对所述请求消息的应答消息;判断单元,用于根据所述应答消息判断是否允许所述用户设备通过所述网关控制面设备接入网络;所述发送单元,还用于在确定允许所述用户设备通过所述网关控制面设备接入网络时,将分配给所述用户设备的ip地址发送给所述用户设备。
49.在一种可能的实现方式中,所述判断单元,用于:在确定所述应答消息中包含有网关用户面信息时,确定允许所述用户设备通过所述网关控制面设备接入网络,所述网关用户面信息包括网关用户面设备的标识,所述网关用户面设备用于使得所述用户设备接入网络。
50.在一种可能的实现方式中,所述将分配给所述用户设备的ip地址发送给所述用户设备包括:将分配给所述用户设备的ip地址发送给所网关用户面设备,由所述网关用户面设备将所述ip地址发送给所述用户设备。
51.在一种可能的实现方式中,所述判断单元,用于:在确定所述应答消息中包含有控制表项时,确定不允许所述用户设备通过所述网关控制面设备接入网络,所述控制表项用于指示所述网关控制面设备禁止所述用户设备通过所述网关控制面设备接入网络。
52.在一种可能的实现方式中,所述控制表项用于指示所述网关控制面设备禁止所述用户设备在预定时间内通过所述网关控制面设备接入网络。
53.在一种可能的实现方式中,所述请求消息中包括所述用户设备对应的sla信息。
54.在一种可能的实现方式中,所述装置还包括:获取单元,用于从验证授权记账aaa服务器处获取所述用户设备对应的sla信息。
55.第六方面,本技术实施例提供了一种控制用户设备接入网络的装置,应用于网关用户面设备,所述装置包括:获取单元,用于获取控制表项,所述控制表项包括用户设备的媒体接入控制mac地址,所述控制表项用于指示所述网关用户面设备禁止所述用户设备通过所述网关用户面设备接入网络;保存单元,用于保存所述控制表项。
56.在一种可能的实现方式中,所述获取单元,用于:接收控制设备发送的所述控制表项;或者,接收所述网关用户面设备对应的网关控制面设备发送的所述控制表项;或者,获取静态配置在所述网关用户面设备上的所述控制表项。
57.在一种可能的实现方式中,所述控制表项用于指示所述网关用户面设备禁止所述用户设备在预定时间段内通过所述网关用户面设备接入网络。
58.在一种可能的实现方式中,所述装置还包括:接收单元,用于接收所述用户设备发
送上线请求报文;禁止单元,用于在根据所述上线请求报文中包含的mac地址匹配到所述控制表项时,禁止所述用户设备通过所述网关用户面设备接入网络。
59.第七方面,本技术实施例提供了一种设备。所述设备包括处理器和存储器。所述存储器用于存储指令或计算机程序。所述处理器用于执行所述存储器中的所述指令或计算机程序,执行以上第一方面以及第一方面任意一项所述的方法,或者执行以上第二方面以及第二方面任意一项所述的方法,或者执行以上第三方面以及第三方面任意一项所述的方法。
60.第八方面,本技术实施例提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上第一方面以及第一方面任意一项所述的方法,或者执行以上第二方面以及第二方面任意一项所述的方法,或者执行以上第三方面以及第三方面任意一项所述的方法。
61.第九方面,本技术实施例提供了一种包含指令或计算机程序的计算机程序产品,当其在计算机上运行时,使得计算机执行以上第一方面以及第一方面任意一项所述的方法,或者执行以上第二方面以及第二方面任意一项所述的方法,或者执行以上第三方面以及第三方面任意一项所述的方法。
附图说明
62.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
63.图1为本技术实施例提供的一种bng的结构示意图;
64.图2为本技术实施例提供的一个示例性场景示意图;
65.图3为本技术实施例提供的一种信令交互图;
66.图4为本技术实施例提供的一种网络场景示意图;
67.图5为本技术实施例提供的又一种网络场景示意图;
68.图6为本技术实施例提供的一种控制用户设备接入网络的方法的信令交互图;
69.图7为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图;
70.图8为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图;
71.图9为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图;
72.图10为本技术实施例提供的一种设备的结构示意图。
具体实施方式
73.本技术实施例提供了一种控制用户设备接入网络的方法及装置,可以确定用户设备接入网络所使用的网关。
74.为方便理解,首先对bng以及本技术实施例可能的应用场景进行介绍。
75.参见图1,该图为本技术实施例提供的一种bng的结构示意图。
76.图1所示的bng 100,包括控制平面(control plane,cp)101和用户平面(user plane,up)102。其中:控制平面也可以被称为控制面,用户平面也可以被称为转发面。当用
node,an)和迁移功能(steering function,sf)模块将所述第一消息发送给bng up 211。其中,sf模块可以运行在an上,也可以运行在独立于an的设备上,本技术实施例不做具体限定。sf模块和bng up 211之间包括预先构建的隧道,sf模块可以通过该隧道将第一消息转发给bng up 211,sf模块和bng up 212之间也包括预先构建的隧道。此处提及的第一消息,例如可以为基于以太网的点到点协议(point-to-point protocol over ethernet,pppoe)报文,又如可以为动态主机配置协议(dynamic host configuration protocol,dhcp)报文。
90.如无特别说明,本技术以下实施例中提及的“报文”或者“消息”,可以为pppoe报文,也可以为dhcp报文。
91.在一个示例中,sf可以预先存储用户信息和隧道之间的对应关系,该对应关系可以包括用户信息和第一隧道之间的对应关系,其中,第一隧道为sf模块和bng up 211之间的隧道。当接收到用户设备的第一消息之后,可以获取用户设备的用户信息,并根据该对应关系,确定利用第一隧道转发该第一消息,从而将该第一消息转发给bng up 211。
92.s102:bng up 211将所述第一消息发送给vbng cp 210。
93.s103:vbng cp 210向控制设备200发送第二消息,用于请求控制设备确定用户设备接入网络所使用的bng up。
94.在一个示例中,vbng cp 210接收到来自bng up 211的第一消息之后,可以利用aaa服务器对用户设备进行身份认证,并获得用户设备的sla信息。获得用户设备的sla信息之后,vbng cp 210可以向控制设备发送第二消息,该第二消息用于请求控制设备确定所述用户设备接入网络所使用的bng up,第二消息中可以包括用户设备的sla信息。
95.s104:控制设备确定用户设备通过bng up 212接入网络。
96.控制设备接收到该第二消息之后,可以确定用户设备接入网络所使用的bng up。在一个示例中,控制设备可以根据vbng cp 210关联的bng up的负载,确定用户设备接入网络所使用的bng up。例如,bng up 212的负载较轻,而bng up 211的负载较重,则bng up 212能够提供更好地服务质量,故而可以确定用户设备接入网络所使用的bng up为bng up 212。在又一个示例中,控制设备可以根据用户设备的sla信息,确定用户设备接入网络所使用的bng up。例如,根据sla和bng up的对应关系,确定用户设备接入网络所使用的bng up。在另一个示例中,控制设备还可以根据用户设备的mac地址,确定用户设备接入网络所使用的bng up。例如,当用户设备的mac地址为奇数时,确定用户设备接入网络所使用的bng up为bng up 211,当用户设备的mac地址为偶数时,确定用户设备接入网络所使用的bng up为bng up 212。
97.s105:控制设备向vbng cp 210发送第三消息,第三消息指示用户设备利用bng up212接入网络。
98.控制设备确定用户设备接入网络所使用的bng up为bng up 212时,可以向vbng cp 210发送第三消息,第三消息指示用户设备利用bng up 212接入网络。在一个示例中,该第三消息中携带bng up 212的标识。
99.s106:vbng cp 210为用户设备分配ip地址。
100.s107:vbng cp 210将用户设备的ip地址发送给bng up 212。
101.s108:bng up 212将用户设备的ip地址发送给用户设备。
102.vbng cp 210接收到第三消息之后,根据第三消息中携带的bng up 212的标识,确定用户设备通过bng up 212接入网络。进一步地,vbng cp 210可以为用户设备分配ip地址,并通过bng up 212,将用户设备的ip地址发送给用户设备。在一个示例中,vbng cp 210可以从bng up 212对应的网段中为用户设备分配ip地址。
103.在一些实施例中,vbng cp 210除了可以将用户设备的ip地址发送给bng up 212之外,还可以将用户设备的路由表项发送给bng up 212。
104.如前文,sf可以预先存储用户信息和隧道之间的对应关系。该对应关系可以包括用户信息和第一隧道的对应关系,当接收到用户设备的第一消息之后,根据该对应关系,确定利用第一隧道转发该第一消息,从而将该第一消息转发给bng up 211。若用户设备最终使用bng up 212接入网络,则sf可以将用户信息和第一隧道的对应关系删除,并保存所述用户信息和第二隧道的对应关系,其中,第二隧道为sf和bng up 212之间的隧道,这样一来,用户设备即可通过bng up 212接入网络。
105.s109:用户设备通过bng up 212接入网络。
106.通过以上s101-s108,用户设备则可以通过bng up 212接入网络。
107.在一些实施例中,虽然vbng cp 210可以在用户设备请求接入网络时,在vbng cp 210对应的多个bng up中确定用户设备接入网络所使用的bng up,从而实现负载分担。但是,在一些实施例中,这并不能为用户设备提供较高的服务质量。这其中的原因在于,有可能vbng cp 210对应的多个bng up的负载均比较高。
108.本技术的发明人发现,在一些实施例中,控制设备可以用于管理多个vbng cp。可参见图5所示的场景示意图进行理解。
109.如图5所示,控制设备200除了可以管理vbng cp 210之外,还可以管理vbng cp 220和vbng cp 230,vbng cp 220关联bng up 221和bng up 222,vbng cp 230关联bng up 231和bng up 232。而且,用户设备请求接入网络时,用户设备发送的第一消息可以通过bng up发送至该多个vbng cp中的至少两个vbng cp。举例说明,用户设备可以向bng up 211、bng up 212、bng up 221、bng up 222、bng up 231、bng up 231广播发送第一消息,则vbng cp 210、vbng cp 220和vbng cp 230均可以接收到该第一消息,因为bng up 211可以将该第一消息发送给vbng cp 210,bng up 221可以将该第一消息发送给vbng cp 220,bng up 231可以将该第一消息发送给vbng cp 230。
110.目前,当用户设备发送的第一消息可以发送至多个vbng cp时,用户设备可以选择通过第一个对用户设备发送的第一消息进行应答的vbng cp接入网络。接下来以用户设备利用pppoe协议接入网络为例进行说明。
111.当用户设备请求接入网络时,用户设备首先可以通过bng up向控制设备管理的多个vbng cp发送pppoe主动发现启动(pppoe active discovery initiation,padi)报文。接收到该padi报文的vbng cp可以向用户设备发送pppoe主动发送应答(pppoe active discovery offer,pado)报文。由于接收到padi报文的vbng cp的数量为多个,因此,用户设备也可以接收到来自于多个vbng cp的pado报文。在本技术实施例中,对于用户设备接收到的多个pado报文,用户设备仅处理第一个接收的pado报文。所谓处理第一个接收的pado报文,指的是用户设备继续向发送该第一个接收的pado报文的vbng cp发送接入请求消息,该接入请求消息用于请求通过该vbng cp接入网络。接收到该请求接入消息的vbng cp接收到
该接入请求消息之后,可以进一步向控制设备发送请求消息,以请求控制设备为用户设备分配网关用户面信息,从而使得用户设备通过该网关用户面信息指示的网关用户面设备接入网络。
112.但是,在一些场景中,第一个对用户设备发送的第一消息进行应答的vbng cp,也不一定能够为用户设备提供较好的服务质量。当用户设备请求接入网络时,若能够在所述多个vbng cp间实现负载分担,则可以提升为用户设备提供的服务质量。
113.鉴于此,本技术实施例提供了一种控制用户设备接入网络的方法,以下结合附图介绍该方法。
114.参见图6,图6为本技术实施例提供的一种控制用户设备接入网络的方法的信令交互图。图6所示的方法,可以由控制设备和第一网关控制面设备执行,该控制设备用于管理多个网关控制面设备,第一网关控制面设备为控制设备管理的多个网关控制面设备中的其中一个网关控制面设备。一个网关控制面设备可以关联一个或者多个网关用户面设备。其中,网关控制面设备可以是上文提及的vbng cp,网关用户面设备可以是上文提及的bng up。在一个示例中,控制设备可以为图5所示的控制设备200。关于控制设备以及控制设备管理的网关控制面设备,可以参考图5以及上文对于图5的描述部分,此处不再重复描述。
115.图6所示的方法可以包括以下步骤:
116.s201:第一网关控制面设备向控制设备发送请求消息,所述请求消息用于请求用户设备通过第一网关控制面设备接入网络。
117.在本技术实施例中,第一网关控制面设备可以在接收到来自于用户设备的第四消息之后,根据该第四消息获得请求消息,并将该请求消息发送给控制设备。其中,第四消息可以用于请求用户设备接入网络。用户设备可以利用网关用户面设备将第四消息发送给第一网关控制面设备。
118.在本技术实施例中,该请求消息中可以包括与用户设备相关的信息,作为一个示例,该请求消息中可以包括用户设备连接的接入设备的接口信息和用户设备所属的虚拟局域网(virtual local area network,vlan)标识。其中,用户设备连接的接入设备的接口信息,可以是前述向第一网关控制面发送第四消息的网关用户面设备的接口信息。在一些实施例中,该请求消息中还可以包括用户设备的信息,例如包括用户设备的mac地址。在另一些实施例中,请求消息中还可以包括请求消息对应的连接标识(session id),请求消息的连接标识,可以用于唯一标识该请求消息。
119.另外,在一些实施例中,第一网关控制面设备接收到前述第四消息之后,可以从aaa服务器处获取用户设备的sla信息。例如,第一网关控制面设备可以向aaa服务器发送sla获取请求,sla获取请求中例如可以包括用户设备的mac地址、用户设备连接的接入设备的接口信息和用户设备所属的vlan标识等信息,aaa服务器接收到该sla获取请求之后,可以将用户设备的sla信息发送给第一网关控制面设备。关于sla信息,需要说明的是,sla信息例如可以体现用户设备对应的用户等级,例如,用户等级例如可以包括金、银或者铜。不同用户等级对服务质量的要求不同,例如,对应用户等级为金的用户设备对服务质量的要求高于对应用户等级为银的用户设备;对应用户等级为银的用户设备对服务质量的要求高于对应用户等级为铜的用户设备。相应的,第一网关控制面设备获取用户设备的sla信息之后,还可以进一步地将该sla信息携带在前述请求消息中发送给控制设备,以便于控制设备
根据该sla信息确定是否允许用户设备通过第一网关控制面设备接入网络,和/或,以便于控制设备根据该sla信息确定用户设备接入网络所使用的网关控制面设备,从而为用户设备提供与用户设备的sla信息匹配的服务质量。
120.s202:控制设备判断是否允许用户设备通过第一网关控制面设备接入网络。
121.控制设备接收到该请求消息之后,为了使得为用户设备提供较好的服务质量,控制设备不是直接为用户设备分配网关用户面信息,而是进一步判断是否允许用户设备通过第一网关控制面设备接入网络。
122.在一些实施例中,由于第一网关控制面设备的负载可以体现第一网关控制面设备提供的服务质量。第一网关控制面设备的负载越高,其能够为用户设备提供的服务质量相对更低,第一网关控制面设备的负载越低,其能够为用户设备提供的服务质量相对更高。因此,控制设备可以根据第一网关控制面设备的负载,判断是否允许用户设备通过第一网关控制面设备接入网络。其中,第一网关控制面设备的负载,可以是第一网关控制面设备的资源负载。其中,资源负载例如可以根据第一网关控制面设备的内存占用率、第一网关控制面设备的队列占用率、或者第一网关控制面设备的中央处理器(central processing unit,cpu)利用率确定。在一个示例中,控制设备可以在第一网关控制面设备的资源负载低于特定阈值时,允许用户设备通过第一网关控制面设备接入网络。相应的,控制设备可以在第一网关控制面设备的资源负载不低于所述特定阈值时,不允许用户设备通过第一网关控制面设备接入网络。
123.在一些实施例中,考虑到用户设备的用户信息可以体现用户设备对服务质量的要求。因此,控制设备可以根据用户设备的用户信息,判断是否允许用户设备通过第一网关控制面设备接入网络。其中,用户设备的用户信息,例如可以包括用户设备的sla信息,用户设备的sla信息可以携带在请求消息中。举例说明:根据用户设备的sla信息,确定用户设备的用户等级为“金”,换言之,用户设备对服务质量的要求很高,若第一网关控制面设备可以提供很好的服务质量,则确定允许用户设备通过第一网关控制面设备接入网络。再举例说明:控制设备中预存有sla信息和网关控制面设备的对应关系,该对应关系中的网关控制面设备,用于指示具备所述对应关系中的sla信息的用户设备接入网络所使用的网关控制面设备。控制设备接收到请求消息之后,可以获取用户设备的sla信息,并根据sla信息和网关控制面设备的对应关系,确定允许用户设备接入网络所使用的网关控制面设备,从而确定是否允许用户设备通过第一网关控制面设备接入网络。假设预存的对应关系包括第一sla信息和第一网关控制面设备之间的对应关系,而所述用户设备的sla信息为第一sla信息,则可以确定允许用户设备通过第一网关控制面设备接入网络。
124.s203:控制设备基于判断结果生成针对请求消息的应答消息。
125.在一个示例中,当控制设备确定允许用户设备通过第一网关控制面设备接入网络时,由于第一网关控制面设备可以关联一个或者多个网关用户面设备,而用户设备接入网络时,需要通过其中一个网关用户面设备接入。因此,控制设备可以进一步为用户设备分配网关用户面信息,网关用户面信息包括网关用户面设备的标识,网关用户面设备用于使得用户设备接入网络。控制设备为用户设备分配网关用户面信息之后,可以生成包括该网关用户面信息的应答消息。在本技术实施例中,网关用户面设备的标识用于标识网关用户面设备,网关用户面设备的标识例如可以是网关用户面设备的地址,网关用户面设备的标识
又如可以是网关用户面设备的名称,网关用户面设备的标识还可以是网关用户面设备的接口信息。
126.在本技术实施例中,控制设备例如可以根据用户设备的sla信息为用户设备分配网关用户面信息,使得为用户设备分配的网关用户面设备提供的服务质量与该sla信息指示的服务质量需求相匹配。例如,当用户设备sla信息指示用户设备对服务质量的要求比较高时,则为用户设备分配能够提供较高的服务质量的网关用户面设备。
127.在一个示例中,当控制设备确定不允许用户设备通过第一网关控制面设备接入网络之后,可以生成控制表项,该控制表项用于指示第一网关控制设备禁止用户设备通过第一网关控制面设备接入网络。在一个示例中,该控制表项中可以包括用户设备的信息,例如包括用户设备的mac地址。控制设备生成控制表项之后,可以生成包括该控制表项的应答消息。
128.如上所述,控制设备可以根据第一网关控制面设备的负载,判断是否允许用户设备通过第一网关控制面设备接入网络。而第一网关控制面设备的负载可能会随着时间而改变。因此,永久禁止用户设备通过第一网关控制面设备接入网络并不合理。鉴于此,在一些实施例中,前述控制表项中除了包括用户设备的信息之外,还可以包括一个时间范围。对于这种情况,前述控制表项则可以用于指示第一网关控制设备禁止用户设备在预定时间段内通过第一网关控制面设备接入网络。
129.s204:控制设备将应答消息发送给第一网关控制面设备。
130.控制设备生成应答消息之后,可以将该应答消息发送给第一网关控制面设备。
131.s205:第一网关控制面设备根据应答消息判断是否允许通过第一网关控制面设备接入网络。
132.s206:第一网关控制面设备在确定允许用户设备通过第一网关控制面设备接入网络时,将分配给用户设备的ip地址发送给用户设备。
133.第一网关控制面设备接收到应答消息之后,可以基于该应答消息判断是否允许用户设备通过第一网关控制面设备接入网络。在一个示例中,若应答消息中包括网关用户面信息,则第一网关控制面设备可以确定允许用户设备通过第一网关控制面设备接入网络。若应答消息中包括控制表项,则第一网关控制面设备可以确定不允许用户设备通过第一网关控制面设备接入网络。当所述应答消息中包括控制表项时,第一网关控制面设备可以保存该控制表项。
134.当第一网关控制面设备确定允许用户设备通过第一网关控制面设备接入网络之后,第一网关控制面设备可以为用户设备分配ip地址,并进一步地将该分配给用户设备的ip地址发送给用户设备。在一个示例中,第一网关控制面设备可以根据应答消息中携带的网关用户面信息,确定用户设备接入网络所使用的网关用户面设备,并从该网关用户面设备对应的网段中为用户设备分配ip地址。为用户设备分配ip地址之后,可以将该ip地址发送给该网关用户面设备,由网关用户面设备将该ip地址发送给用户设备。
135.当第一网关控制面设备确定不允许用户设备通过第一网关控制面设备接入网络时,第一网关控制面设备则不会执行前述为用户设备分配ip地址的步骤,相应的,用户设备也接收不到ip地址。对于这种情况,用户设备发送前述第四消息之后,在一定时间段内未接收到ip地址,则用户设备可以重新向网关用户面设备发送上线请求报文,网关用户面设备
进一步地将该上线请求报文转发给网关控制面设备。可以理解的是,第一网关控制面设备可以接收到该上线请求报文,但是由第一网关控制面设备保存了控制表项,第一网关控制面设备接收到上线请求报文之后,可以将上线请求报文中包括的用户设备的mac地址与控制表项进行匹配,当该mac地址匹配到控制表项,即当该mac地址与控制表项中的mac地址相同时,第一网关控制设备可以不对该上线请求报文做出响应,从而实现禁止用户设备通过第一网关控制面设备接入网络的目的。此处提及的接入请求报文,例如可以是前文提及的padi报文,此处提及的不对该上线请求报文做出响应,可以指的是不向用户设备反馈pado报文。
136.通过以上描述可知,在本技术实施例中,为了能够为用户设备提供更好的服务质量,控制设备在接收到来自第一网关控制面设备的请求消息之后,不是直接为用户设备分配网关用户面信息,而是判断是否允许用户设备通过第一网关控制面设备接入网络,并在确定允许用户设备通过第一网关控制面设备接入网络的情况下,才为用户设备分配网关用户面信息,从而使得用户设备在利用第一网关控制面设备接入网络时,能够得到较好的服务质量。
137.在一个示例中,考虑到用户设备向第一网关控制面设备发送上线请求报文时,要经过网关用户面设备的转发。而且,禁止用户设备通过第一网关控制面设备接入网络,则说明该用户设备不能通过第一网关控制面设备管理的网关用户面设备接入网络。因此,在一个示例中,当控制设备确定不允许用户设备通过第一网关控制面设备接入网络时,控制设备可以向与第一网关控制面设备关联的一个或者多个网关用户面设备下发控制表项,控制表项用于指示禁止所述用户设备通过接收到所述控制表项的网关用户面设备接入网络。关于该控制表项,可以参考上文的相关描述,此处不再重复描述。与第一网关控制面设备关联的一个或者多个网关用户面设备接收到该控制表项之后,可以保存该控制表项。当用户设备再次通过第一网关控制面设备关联的网关用户面设备向第一网关控制面设备发送上线请求报文时,第一网关控制面设备关联的网关用户面设备接收到上线请求报文之后,可以将上线请求报文中包括的用户设备的mac地址与控制表项进行匹配,当用户设备的mac地址匹配到该控制表项,即当用户设备的mac地址与控制表项中的mac地址相同时,第一网关控制面设备关联的网关用户面设备可以不对该上线请求报文做出响应,从而实现禁止用户设备通过第一网关控制面设备关联的网关用户面设备接入网络的目的。此处提及的接入请求报文,例如可以是前文提及的padi报文,此处提及的不对该上线请求报文做出响应,可以指的是不向第一网关控制面设备转发该padi报文。可以理解的是,由于第一网关控制面设备关联的网关用户面设备未向第一网关控制面设备转发该padi报文,因此,第一网关控制面设备也无法向用户设备回复pado报文,故而用户设备也无法通过第一网关控制面设备接入网络,相应的,用户设备也无法通过第一网关控制面设备关联的网关用户面设备接入网络。
138.可以理解的是,由于第一网关控制面设备关联的网关用户面设备中保存有控制表项,当再次接收到用户设备的接入请求报文时,第一网关控制面设备关联的网关用户面设备不会将该接入请求报文转发给第一网关控制面设备,从而减少了第一网关控制面设备关联的网关用户面设备和第一网关控制面设备之间的数据交互,降低网络资源的消耗。
139.另外,在又一个示例中,第一网关控制面设备关联的网关用户面设备中保存的控制表项,可以是第一网关控制面设备发送的。换言之,控制设备将该控制表项发送给第一网
关控制面设备之后,第一网关控制面设备将该控制表项发送给了第一网关控制面设备关联的网关用户面设备。
140.在一些实施例中,在控制设备确定允许用户设备通过第一网关控制面设备接入网络之后,控制设备可以向控制设备管理的网关控制面设备中除第一网关控制面设备之外的其它网关控制面设备发送前述控制表项。该控制表项用于指示禁止用户设备通过接收到该控制表项的网关控制面设备接入网络。换言之,除了第一网关控制面设备,其它网关控制面设备均禁止该用户设备接入网络,从而保证用户设备通过第一网关控制面设备接入网络。当然,也可以将该控制表项发送给所述其它网关控制面设备关联的网关用户面设备。本技术实施例不做具体限定。
141.在一些实施例中,控制设备在接收到请求消息之后,除了判断是否允许用户设备通过第一网关控制面设备接入网络之外,还可以根据该请求消息确定用户设备接入网络所使用的网关控制面设备,例如,根据所述多个网关控制面设备的负载,或者根据所述用户设备的用户信息例如sla信息,确定用户设备接入网络所使用的网关控制面设备。在一个示例中,若控制设备确定允许用户设备通过第二网关控制面设备接入网络,则控制设备除了向第一网关控制面设备发送控制表项之外,还可以向控制设备管理的多个网关控制面设备中除第二网关控制面设备和第一网关控制面设备之外的其它网关控制面设备发送控制表项。这样一来,当用户设备再次通过网关用户面设备向网关控制面设备发送接入请求报文时,除了第二网关控制面设备,其它网关控制面设备均不会对该接入请求报文做出响应,从而保证用户设备通过第二网关控制面设备接入网络。举例说明,控制设备管理的网关控制面设备包括第一网关控制面设备、第二网关控制面设备和第三网关控制面设备,控制设备确定允许用户设备通过第二控制面设备接入网络,则控制设备向第一网关控制面设备和第三网关控制面设备发送控制表项。
142.需要说明的是,在本技术实施例中,若预先确定了用户设备接入网络所使用的网关控制面设备,为方便描述,将“用户设备接入网络所使用的网关控制面设备”称为目标网关控制面设备。则可以预先将前述控制表项配置在除目标网关控制面设备之外的其它网关控制面设备,或者,预先将前述控制表项配置在所述其它网关控制面设备关联的网关用户面设备上。这样一来,可以使得用户设备在首次请求接入网络时,即可通过目标网关控制面设备接入网络。而无需用户设备重新向控制设备管理的多个网关控制面设备重新发送接入请求报文,从而提升了用户设备接入网络的效率。
143.在一些实施例中,第一网关控制面设备中可以保存通过第一网关控制面设备接入网络的用户设备的用户信息,第一网关控制面设备关联的网关用户面设备中也保存通过网关控制面设备接入网络的用户设备的用户信息。而且,第一网关控制面设备和第一网关控制面设备关联的网关用户面设备之间,可以定期进行用户信息的同步。在一个示例中,若第一网关控制面设备关联的网关用户面设备中包括某一个某些用户信息,而第一网关控制面设备中确不包括该用户信息,则第一网关控制面设备关联的网关用户面设备需要删除该用户信息。考虑到在实际应用中,当第一网关控制面设备故障或者升级时,第一网关控制面设备保存的用户信息会丢失,相应的,当第一网关控制面设备故障恢复或者升级完成之后,若第一网关控制面设备和第一网关控制面设备关联的网关用户面设备进行用户信息的同步,则会导致第一网关控制面设备关联的网关用户面设备需要删除本地保存的用户信息。这就
导致这些用户设备需要重新请求接入网络。为了避免这个问题,在本技术实施例的一种实现方式中,在第一网关控制面设备出现故障或升级时,可以将通过所述第一网关控制面设备接入网络的用户信息发送给其它网关控制面设备,以实现对通过所述第一网关控制面设备接入网络的用户信息的备份,当第一网关控制面设备故障恢复或者升级完成之后,可以从其它网关控制面设备处获取通过所述第一网关控制面设备接入网络的用户信息,从而使得通过所述第一网关控制面设备接入网络的用户设备,可以在无需重新请求接入网络的情况下正常访问网络。此处提及的用户信息,包括但不限于用户设备的mac地址、用户设备所属的vlan标识、用户设备连接的接入设备的接口信息以及用户设备的sla信息中的其中一项或者多项。
144.基于以上实施例提供的方法,本技术实施例还提供了对应的装置,以下结合附图介绍该装置。
145.参见图7,该图为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图。图7所示的控制用户设备接入网络的装置700,可以应用于控制设备,用于执行以上方法实施例中由控制设备执行的步骤。
146.其中:所述控制设备用于管理多个网关控制面设备,所述多个网关控制面设备包括第一网关控制面设备,所述装置700包括:接收单元701、判断单元702、分配单元703和发送单元704。
147.接收单元701用于接收所述第一网关控制面设备发送的请求消息,所述请求消息用于请求用户设备通过所述第一网关控制面设备接入网络;
148.判断单元702用于判断是否允许所述用户设备通过所述第一网关控制面设备接入网络;
149.分配单元703用于当确定允许所述用户设备通过所述第一网关控制面设备接入网络时,为所述用户设备分配网关用户面信息,所述网关用户面信息包括网关用户面设备的标识,所述网关用户面设备用于使得所述用户设备接入网络;
150.发送单元704用于将所述用户面信息发送给所述第一网关控制面设备。
151.在一个示例中,所述发送单元704,还用于当确定不允许所述用户设备通过所述第一网关控制面设备接入网络时,向所述第一网关控制面设备下发控制表项,所述控制表项用于指示所述第一网关控制面设备禁止所述用户设备通过所述第一网关控制面设备接入网络。
152.在一个示例中,所述控制表项用于指示所述第一网关控制面设备禁止所述用户设备在预定时间内通过所述第一网关控制面设备接入网络。
153.在一个示例中,所述发送单元704,还用于当确定不允许所述用户设备通过所述第一网关控制面设备接入网络时,向与所述第一网关控制面设备关联的一个或多个网关用户面设备下发控制表项,所述控制表项用于指示所述第一个或多个网关用户面设备禁止所述用户设备通过所述一个或多个网关用户面设备接入网络。
154.在一个示例中,所述控制表项包括:所述用户设备的信息。
155.在一个示例中,所述判断单元702,用于:根据所述第一网关控制面设备的负载判断是否允许所述用户设备通过所述第一网关控制面设备接入网络。
156.在一个示例中,所述判断单元702,用于:当确定所述第一网关控制面设备的资源
负载低于特定阈值时,允许所述用户设备通过所述第一网关控制面设备接入网络。
157.在一个示例中,所述判断单元702,用于:根据所述用户设备对应的用户信息判断是否允许所述用户设备通过所述第一网关控制面设备接入网络,所述用户信息包括服务等级协议sla信息。
158.在一个示例中,所述为所述用户设备分配网关用户面信息包括:根据所述用户设备对应的sla信息为所述用户设备分配网关用户面信息。
159.在一个示例中,所述请求消息包括所述用户设备连接的接入设备的接口信息和所述用户设备所属于的虚拟局域网vlan标识。
160.在一个示例中,所述请求消息还包括:所述用户设备的媒体接入控制mac地址,和/或,所述请求消息对应的连接标识session id。
161.在一个示例中,所述发送单元704,还用于在所述第一网关控制面设备出现故障或升级时,将通过所述第一网关控制面设备接入网络的用户信息发送给其它网关控制面设备。
162.在一个示例中,所述发送单元704还用于:在确定允许所述用户设备通过所述第一网关控制面设备接入网络之后,向所述多个网关控制面设备中除所述第一网关控制面设备之外的网关控制面设备发送控制表项,所述控制表项用于指示禁止所述用户设备通过接收到所述控制表项的网关控制面设备接入网络。
163.在一个示例中,所述多个网关控制面设备,还包括第二网关控制面设备和第三网关控制面设备,所述判断单元702,还用于:确定允许所述用户设备通过所述第二网关控制面设备接入网络;所述发送单元704,还用于:向所述第三网关控制面设备发送所述控制表项,所述控制表项用于禁止所述用户设备通过所述第三网关控制面设备接入网络。
164.在一个示例中,所述网关用户面设备的标识,包括以下任意一项:所述网关用户面设备的地址、所述网关用户面设备的名称、或者所述网关用户面设备的接口信息。
165.由于所述装置700是与以上方法实施例提供的由控制设备执行的方法对应的装置,所述装置700的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置700的各个单元的具体实现,可以参考以上方法实施例对于控制设备执行的步骤的描述部分,此处不再赘述。
166.参见图8,该图为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图。图8所示的控制用户设备接入网络的装置800,可以应用于网关控制面设备,用于执行以上方法实施例中由第一网关控制面设备执行的步骤。
167.图8所示的装置800包括:发送单元801、接收单元802和判断单元803。
168.发送单元801,用于向控制设备发送请求消息,所述请求消息用于请求用户设备通过所述网关控制面设备接入网络;接收单元802,用于接收所述控制设备发送的针对所述请求消息的应答消息;判断单元803,用于根据所述应答消息判断是否允许所述用户设备通过所述网关控制面设备接入网络;所述发送单元801,还用于在确定允许所述用户设备通过所述网关控制面设备接入网络时,将分配给所述用户设备的互联网协议ip地址发送给所述用户设备。
169.在一个示例中,所述判断单元803,用于:在确定所述应答消息中包含有网关用户面信息时,确定允许所述用户设备通过所述网关控制面设备接入网络,所述网关用户面信
息包括网关用户面设备的标识,所述网关用户面设备用于使得所述用户设备接入网络。
170.在一个示例中,所述将分配给所述用户设备的ip地址发送给所述用户设备包括:将分配给所述用户设备的ip地址发送给所网关用户面设备,由所述网关用户面设备将所述ip地址发送给所述用户设备。
171.在一个示例中,所述判断单元803,用于:在确定所述应答消息中包含有控制表项时,确定不允许所述用户设备通过所述网关控制面设备接入网络,所述控制表项用于指示所述网关控制面设备禁止所述用户设备通过所述网关控制面设备接入网络。
172.在一个示例中,所述控制表项用于指示所述网关控制面设备禁止所述用户设备在预定时间内通过所述网关控制面设备接入网络。
173.在一个示例中,所述请求消息中包括所述用户设备对应的服务等级协议sla信息。
174.在一个示例中,所述装置还包括:获取单元,用于从验证授权记账aaa服务器处获取所述用户设备对应的sla信息。
175.由于所述装置800是与以上方法实施例提供的由第一网关控制面设备执行的方法对应的装置,所述装置800的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置800的各个单元的具体实现,可以参考以上方法实施例对于第一网关控制面设备执行的步骤的描述部分,此处不再赘述。
176.参见图9,该图为本技术实施例提供的一种控制用户设备接入网络的装置的结构示意图。图9所示的控制用户设备接入网络的装置900,可以应用于网关用户面设备,用于执行以上方法实施例中由网关用户面设备执行的步骤。
177.图9所示的控制用户设备接入网络的装置900,例如可以包括:获取单元901和保存单元902。
178.获取单元901,用于获取控制表项,所述控制表项包括用户设备的媒体接入控制mac地址,所述控制表项用于指示所述网关用户面设备禁止所述用户设备通过所述网关用户面设备接入网络;保存单元902,用于保存所述控制表项。
179.在一个示例中,所述获取单元901,用于:接收控制设备发送的所述控制表项;或者,
180.接收所述网关用户面设备对应的网关控制面设备发送的所述控制表项;或者,获取静态配置在所述网关用户面设备上的所述控制表项。
181.在一个示例中,所述控制表项用于指示所述网关用户面设备禁止所述用户设备在预定时间段内通过所述网关用户面设备接入网络。
182.在一个示例中,所述装置还包括:接收单元,用于接收所述用户设备发送上线请求报文;禁止单元,用于在根据所述上线请求报文中包含的mac地址匹配到所述控制表项时,禁止所述用户设备通过所述网关用户面设备接入网络。
183.由于所述装置900是与以上方法实施例提供的由网关用户面设备执行的方法对应的装置,所述装置900的各个单元的具体实现,均与以上方法实施例为同一构思,因此,关于所述装置900的各个单元的具体实现,可以参考以上方法实施例对于网关用户面设备执行的步骤的描述部分,此处不再赘述。
184.需要说明的是,前述提及的控制用户设备接入网络的装置700、控制用户设备接入网络的装置800和控制用户设备接入网络的装置900,其硬件结构可以为如图10所示的结
构,图10为本技术实施例提供的一种设备的结构示意图。
185.请参阅图10所示,设备1000包括:处理器1010、通信接口1020和和存储器1030。其中设备1000中的处理器1010的数量可以一个或多个,图10中以一个处理器为例。本技术实施例中,处理器1010、通信接口1020和存储器1030可通过总线系统或其它方式连接,其中,图10中以通过总线系统1040连接为例。
186.处理器1010可以是中央处理器(central processing unit,cpu),网络处理器(network processor,np)或者cpu和np的组合。处理器1010还可以进一步包括硬件芯片。上述硬件芯片可以是专用集成电路(application-specific integrated circuit,asic),可编程逻辑器件(programmable logic device,pld)或其组合。上述pld可以是复杂可编程逻辑器件(complex programmable logic device,cpld),现场可编程逻辑门阵列(field-programmable gate array,fpga),通用阵列逻辑(generic array logic,gal)或其任意组合。
187.存储器1030可以包括易失性存储器(英文:volatile memory),例如随机存取存储器(random-access memory,ram);存储器1030也可以包括非易失性存储器(英文:non-volatile memory),例如快闪存储器(英文:flash memory),硬盘(hard disk drive,hdd)或固态硬盘(solid-state drive,ssd);存储器1030还可以包括上述种类的存储器的组合。当设备1000对应前述控制用户设备接入网络的装置700时,存储器1030例如可以存储用户设备的sla和网关控制面设备的对应关系;当设备1000对应图8所示的控制用户设备接入网络的装置800或者900时,存储器1030例如可以存储前述控制表项。
188.可选地,存储器1030存储有操作系统和程序、可执行模块或者数据结构,或者它们的子集,或者它们的扩展集,其中,程序可包括各种操作指令,用于实现各种操作。操作系统可包括各种系统程序,用于实现各种基础业务以及处理基于硬件的任务。处理器1010可以读取存储器1030中的程序,实现本技术实施例提供的控制用户设备接入网络的方法。
189.总线系统1040可以是外设部件互连标准(peripheral component interconnect,pci)总线或扩展工业标准结构(extended industry standard architecture,eisa)总线等。总线系统1040可以分为地址总线、数据总线、控制总线等。为便于表示,图10中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
190.本技术实施例还提供了一种计算机可读存储介质,包括指令或计算机程序,当其在计算机上运行时,使得计算机执行以上实施例提供的控制用户设备接入网络的方法。
191.本技术实施例还提供了一种包含指令或计算机程序的计算机程序产品,当其在计算机上运行时,使得计算机执行以上实施例提供的控制用户设备接入网络的方法。
192.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
193.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,
装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
194.在本技术所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,单元的划分,仅仅为一种逻辑业务划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
195.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
196.另外,在本技术各个实施例中的各业务单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件业务单元的形式实现。
197.集成的单元如果以软件业务单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
198.本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的业务可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些业务存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。
199.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已。
200.以上,以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。
再多了解一些

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

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

相关文献