CN114465834A - A method for user access processing and related equipment - Google Patents
A method for user access processing and related equipment Download PDFInfo
- Publication number
- CN114465834A CN114465834A CN202011133766.9A CN202011133766A CN114465834A CN 114465834 A CN114465834 A CN 114465834A CN 202011133766 A CN202011133766 A CN 202011133766A CN 114465834 A CN114465834 A CN 114465834A
- Authority
- CN
- China
- Prior art keywords
- user
- agw
- user terminal
- virtual mac
- request
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2854—Wide area networks, e.g. public data networks
- H04L12/2856—Access arrangements, e.g. Internet access
- H04L12/2869—Operational details of access network equipments
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1008—Server selection for load balancing based on parameters of servers, e.g. available memory or workload
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1034—Reaction to server failures by a load balancer
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请实施例公开了一种用户接入处理的方法及其相关设备,用于在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况。前述的方法包括:接入网关AGW设备接收用户终端发送的第一请求,第一请求包括探测请求;AGW设备接收控制面CP设备发送的用户探测表项;AGW设备基于用户探测表项对探测请求进行探测应答处理。
The embodiment of the present application discloses a user access processing method and related equipment, which are used to implement the detection response processing to the user terminal in the AGW device, without the need for the UP device to realize the detection response of the user terminal, and can achieve higher quality detection and response processing. Complete the process of user terminal on-line, detection, lease renewal, etc., to avoid the situation that the user terminal is dropped during any migration scenario. The foregoing method includes: an access gateway AGW device receives a first request sent by a user terminal, where the first request includes a probe request; the AGW device receives a user probe entry sent by a control plane CP device; the AGW device responds to the probe request based on the user probe entry Probe response processing is performed.
Description
技术领域technical field
本申请实施例涉及接入网领域,尤其涉及一种用户接入处理的方法及其相关设备。The embodiments of the present application relate to the field of access networks, and in particular, to a method for user access processing and related devices.
背景技术Background technique
随着软件定义型网络(software defined network,SDN)技术和网络功能虚拟化(network functions virtualization,NFV)技术的发展,城域网从传统的以网络为核心的架构转向以数据中心为核心的网络架构演进,传统的网元设备也从专业化朝着通用化演进。而传统网元设备从专业化朝着通用化演进主要能够解决两个解耦问题:控制与转发的解耦、软件与硬件的解耦。随着各种互联网业务的层出不穷、对宽带网络网关(broadbandnetwork gateway,BNG)设备支持的用户的会话数要求不断提高、以及对BNG设备对外提供业务开放的能力的要求也越高。而BNG设备作为传统的宽带接入网关设备,能够基于SDN/NFV的架构实现前述提到的两个解耦问题。With the development of software defined network (SDN) technology and network functions virtualization (NFV) technology, the metropolitan area network has shifted from the traditional network-centric architecture to the data center-centric network. As the architecture evolves, traditional network element equipment also evolves from specialization to generalization. The evolution of traditional network element equipment from specialization to generalization can mainly solve two decoupling problems: decoupling of control and forwarding, and decoupling of software and hardware. With the continuous emergence of various Internet services, the requirements for the number of user sessions supported by a broadband network gateway (BNG) device continue to increase, and the requirements for the ability of the BNG device to provide services open to the outside world are also higher. As a traditional broadband access gateway device, the BNG device can realize the two decoupling problems mentioned above based on the SDN/NFV architecture.
但是,同一个BNG设备既要作为用户接入设备,又要对用户进行转发,使得BNG设备无法解决用户的上线和转发的解耦问题。然而由于用户终端的探测保活功能需要在当前的用户面(user plane,UP)设备上实现,因此当UP设备发生故障、负载不均衡等现象时,需要控制面(control plane,CP)设备对UP设备上的用户终端进行均衡调整,如:CP设备将部分用户终端从发生故障的UP设备上迁移至另一个UP设备,而在迁移过程中需要保证该用户终端的探测保活功能不能因异常而导致用户终端出现掉线等问题。However, the same BNG device not only functions as a user access device, but also forwards the user, so that the BNG device cannot solve the problem of decoupling the user's online and forwarding. However, since the detection and keep-alive function of the user terminal needs to be implemented on the current user plane (UP) device, when the UP device fails or the load is unbalanced, etc., the control plane (CP) device needs to The user terminals on the UP device perform balanced adjustment. For example, the CP device migrates some user terminals from the faulty UP device to another UP device. During the migration process, it is necessary to ensure that the detection and keep-alive function of the user terminal cannot be caused by abnormality. This leads to problems such as disconnection of the user terminal.
因此,如何在迁移过程中,保证用户终端的探测保活功能不因异常而导致用户终端出现掉线,已经成为了亟需解决的问题。Therefore, how to ensure that the detection and keep-alive function of the user terminal is not dropped due to abnormality during the migration process has become an urgent problem to be solved.
发明内容SUMMARY OF THE INVENTION
本申请实施例提供了一种用户接入处理的方法及其相关设备,用于直接在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况。The embodiments of the present application provide a user access processing method and related equipment, which are used to directly implement the probe response processing to the user terminal in the AGW device, without the need to implement the probe response of the user terminal through the UP device, and can achieve higher quality It completes the process of going online, detecting, and renewing the lease of the user terminal, avoiding the situation that the user terminal is disconnected during any migration scenario.
第一方面,提供了一种用户接入处理的方法,该方法包括:接入网关AGW设备接收用户终端发送的第一请求,第一请求包括探测请求;AGW设备接收控制面CP设备发送的用户探测表项;AGW设备基于用户探测表项对探测请求进行探测应答处理。通过上述的方式,通过AGW设备接收探测请求以及接收CP设备发送的用户探测表项后,便可以直接在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况。A first aspect provides a method for user access processing, the method includes: an access gateway AGW device receives a first request sent by a user terminal, where the first request includes a probe request; the AGW device receives a user request sent by a control plane CP device Probe entry; the AGW device performs probe response processing on the probe request based on the user probe entry. In the above manner, after the AGW device receives the probe request and receives the user probe entry sent by the CP device, the probe response processing to the user terminal can be directly implemented in the AGW device, without the need for the UP device to realize the probe response of the user terminal. It can complete the process of user terminal online, detection, lease renewal, etc. with higher quality, avoiding the situation of user terminal being dropped in any migration scenario.
在一种可能的实施例中,所述AGW设备基于所述用户探测表项对所述探测请求进行探测应答处理之后,所述方法还包括:所述AGW设备接收所述CP设备发送的第一消息,所述第一消息包括用户虚拟MAC,所述用于虚拟MAC用于标识与第二UP设备对应的第一用户终端,所述第一用户终端为所述用户终端中的一个或多个;所述AGW设备将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至第一UP设备,所述第一UP设备的负载情况优于所述第二UP设备的负载情况。通过上述方式,通过AGW设备向CP设备发送接入请求,使得CP设备能够在确定出第一UP设备后,将处于故障场景的用户终端从负载过重的第二UP设备迁移至第一UP设备,从而通过第一UP设备更好地完成了对用户终端的流量转发,而且还不会影响前端AGW设备完成探测应答处理。In a possible embodiment, after the AGW device performs probe response processing on the probe request based on the user probe entry, the method further includes: the AGW device receives the first sent by the CP device. message, the first message includes a user virtual MAC, the used virtual MAC is used to identify the first user terminal corresponding to the second UP device, and the first user terminal is one or more of the user terminals ; the AGW device migrates the forwarding traffic of the first user terminal corresponding to the user virtual MAC to the first UP device, and the load situation of the first UP device is better than the load situation of the second UP device. In the above manner, the AGW device sends an access request to the CP device, so that the CP device can migrate the user terminal in the fault scenario from the overloaded second UP device to the first UP device after determining the first UP device , so that the traffic forwarding to the user terminal is better completed through the first UP device, and the front-end AGW device will not be affected to complete the probe response processing.
在一种可能的实施例中,第一请求还包括接入请求;该方法还包括:AGW设备通过至少一个用户面UP设备向控制面CP设备发送接入请求。In a possible embodiment, the first request further includes an access request; the method further includes: the AGW device sends an access request to the control plane CP device through at least one user plane UP device.
在一种可能的实施例中,方法还包括:AGW设备监控用户终端的网络状态;当用户终端的网络状态处于非连接态时,AGW设备向CP设备发送第二消息,第二消息用于指示CP设备对用户终端进行下线处理。In a possible embodiment, the method further includes: the AGW device monitors the network state of the user terminal; when the network state of the user terminal is in a disconnected state, the AGW device sends a second message to the CP device, where the second message is used to indicate The CP device performs offline processing on the user terminal.
第二方面,本申请实施例中提供了另一种用户接入处理的方法,该方法包括:控制面CP设备生成用户探测表项;控制面CP设备向接入网关AGW设备发送用户探测表项,用户探测表项用于指示AGW设备对用户终端发送的探测请求进行探测应答处理。In a second aspect, the embodiment of the present application provides another method for user access processing. The method includes: a control plane CP device generates a user detection entry; the control plane CP device sends a user detection entry to an access gateway AGW device , the user probe entry is used to instruct the AGW device to perform probe response processing on the probe request sent by the user terminal.
在一种可能的实施例中,在所述控制面CP设备向接入网关AGW设备发送所述用户探测表项之后,所述方法还包括:所述CP设备确定第一用户面UP设备,所述第一UP设备为至少一个UP设备中的一个或多个;所述CP设备向所述第一UP设备发送用户转发表项,其中,所述用户转发表项包括用户虚拟MAC,所述用户虚拟媒体存储控制MAC用于标识与第二UP设备对应的第一用户终端,所述第一UP设备的负载情况优于所述第二UP设备的负载情况,所述第二UP设备为所述至少一个UP设备中的任意一个,所述第一用户终端为所述用户终端的一个或多个;所述CP设备将所述用户虚拟MAC迁移至所述第一UP设备;所述CP设备通过所述第一UP设备向所述AGW设备发送第一消息,所述第一消息包括所述用户虚拟MAC,所述第一消息用于指示所述AGW设备将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至所述第一UP设备。通过上述方式,通过AGW设备向CP设备发送接入请求,使得CP设备能够在确定出第一UP设备后,将处于故障场景的用户终端从负载过重的第二UP设备迁移至第一UP设备,从而通过第一UP设备更好地完成了对用户终端的流量转发,而且还不会影响前端AGW设备完成探测应答处理。In a possible embodiment, after the control plane CP device sends the user detection entry to the access gateway AGW device, the method further includes: the CP device determines the first user plane UP device, and the The first UP device is one or more of at least one UP device; the CP device sends a user forwarding entry to the first UP device, wherein the user forwarding entry includes a user virtual MAC, the user The virtual media storage control MAC is used to identify the first user terminal corresponding to the second UP device, the load situation of the first UP device is better than the load situation of the second UP device, and the second UP device is the Any one of at least one UP device, the first user terminal is one or more of the user terminals; the CP device migrates the user virtual MAC to the first UP device; the CP device passes The first UP device sends a first message to the AGW device, where the first message includes the user virtual MAC, and the first message is used to instruct the AGW device to send the first message corresponding to the user virtual MAC. The forwarding traffic of a user terminal is migrated to the first UP device. In the above manner, the AGW device sends an access request to the CP device, so that the CP device can migrate the user terminal in the fault scenario from the overloaded second UP device to the first UP device after determining the first UP device , so that the traffic forwarding to the user terminal is better completed through the first UP device, and the front-end AGW device will not be affected to complete the probe response processing.
在一种可能的实施例中,所述控制面CP设备生成用户探测表项之前,所述方法还包括:所述CP设备接收所述AGW设备通过所述至少一个UP设备传输的接入请求。In a possible embodiment, before the control plane CP device generates the user probe entry, the method further includes: the CP device receives an access request transmitted by the AGW device through the at least one UP device.
在一种可能的实施例中,CP设备将用户虚拟MAC迁移至第一UP设备,包括:CP设备基于第二UP设备对应的路由地址,将用户虚拟MAC迁移至第一UP设备,以及将所述第二UP设备对应的路由地址迁移至所述第一UP设备,其中,第二UP设备对应的路由地址与用户虚拟MAC相对应。In a possible embodiment, the CP device migrates the user virtual MAC to the first UP device, including: the CP device migrates the user virtual MAC to the first UP device based on the routing address corresponding to the second UP device, and transfers all the user virtual MAC addresses to the first UP device. The routing address corresponding to the second UP device is migrated to the first UP device, wherein the routing address corresponding to the second UP device corresponds to the user virtual MAC.
在一种可能的实施例中,CP设备基于第二UP设备对应的路由地址,将用户虚拟MAC迁移至第一UP设备,包括:CP设备对第二UP设备对应的路由地址进行分段,得到至少一段路由地址,其中,每一段路由地址分别对应一个用户虚拟MAC;CP设备基于每一段路由地址将对应的用户虚拟MAC迁移至相应的第一UP设备。In a possible embodiment, the CP device migrates the user virtual MAC to the first UP device based on the routing address corresponding to the second UP device, including: the CP device segments the routing address corresponding to the second UP device to obtain At least one segment of routing addresses, wherein each segment of routing addresses corresponds to a user virtual MAC; the CP device migrates the corresponding user virtual MAC to the corresponding first UP device based on each segment of the routing address.
在一种可能的实施例中,在CP设备确定第一UP设备之前,方法还包括:CP设备获取授权SLA类型信息,授权SLA类型信息用于反映至少一个UP设备的的负载情况;对应地,CP设备确定第一UP设备,包括:CP设备基于预配置策略与授权SLA类型信息确定第一UP设备。In a possible embodiment, before the CP device determines the first UP device, the method further includes: the CP device obtains authorized SLA type information, and the authorized SLA type information is used to reflect the load condition of at least one UP device; correspondingly, The CP device determining the first UP device includes: the CP device determines the first UP device based on a preconfigured policy and authorized SLA type information.
在一种可能的实施例中,方法还包括:CP设备接收AGW设备发送的第二消息;CP设备基于第二消息对用户终端进行下线处理。In a possible embodiment, the method further includes: the CP device receives the second message sent by the AGW device; and the CP device performs offline processing on the user terminal based on the second message.
第三方面,本申请实施例中提供了一种AGW设备,该AGW设备可以包括:收发模块,用于接收用户终端发送的第一请求,第一请求包括探测请求;收发模块,用于接收控制面CP设备发送的用户探测表项;处理模块,用于根据用户探测表项对探测请求进行探测应答处理。In a third aspect, an embodiment of the present application provides an AGW device. The AGW device may include: a transceiver module for receiving a first request sent by a user terminal, where the first request includes a probe request; a transceiver module for receiving control The user probe entry sent by the CP device; the processing module is configured to perform probe response processing on the probe request according to the user probe entry.
在一种可能的实施例中,所述收发模块,还用于在基于所述用户探测表项对所述探测请求进行探测应答处理之后,接收所述CP设备发送的第一消息,所述第一消息包括用户虚拟MAC,所述用于虚拟MAC用于标识与第二用户面UP设备对应的第一用户终端;In a possible embodiment, the transceiver module is further configured to receive a first message sent by the CP device after performing a probe response process on the probe request based on the user probe entry, the first message sent by the CP device. A message includes a user virtual MAC, and the used virtual MAC is used to identify the first user terminal corresponding to the second user plane UP device;
所述处理模块,用于将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至第一UP设备,所述第一UP设备的负载情况优于所述第二UP设备的负载情况。The processing module is configured to migrate the forwarding traffic of the first user terminal corresponding to the user virtual MAC to the first UP device, where the load situation of the first UP device is better than the load situation of the second UP device .
在一种可能的实施例中,第一请求还包括接入请求;该收发模块,还用于通过至少一个用户面UP设备向控制面CP设备发送接入请求,以使CP设备通过第一UP设备回复接入请求,第一UP设备为至少一个UP设备中的一个或多个。In a possible embodiment, the first request further includes an access request; the transceiver module is further configured to send an access request to the control plane CP device through at least one user plane UP device, so that the CP device passes the first UP device. The device replies to the access request, and the first UP device is one or more of at least one UP device.
在一种可能的实施例中,处理模块,还用于监控用户终端的网络状态;收发模块,用于在用户终端的网络状态处于非连接态时,向CP设备发送第二消息,第二消息用于指示CP设备对用户终端进行下线处理。In a possible embodiment, the processing module is further configured to monitor the network status of the user terminal; the transceiver module is configured to send a second message to the CP device when the network status of the user terminal is in a disconnected state, the second message It is used to instruct the CP device to perform offline processing on the user terminal.
第四方面,本申请实施例中提供了一种CP设备,该CP设备可以包括:生成单元,用于生成用户探测表项;发送单元,用于向接入网关AGW设备发送用户探测表项,用户探测表项用于指示AGW设备对用户终端发送的探测请求进行探测应答处理。In a fourth aspect, an embodiment of the present application provides a CP device, and the CP device may include: a generating unit, configured to generate a user detection entry; a sending unit, configured to send the user detection entry to the access gateway AGW device, The user probe entry is used to instruct the AGW device to perform probe response processing on the probe request sent by the user terminal.
在一种可能的实施例中,CP设备还包括:第一处理单元;所述第一处理单元,用于在向接入网关AGW设备发送所述用户探测表项之后,确定第一用户面UP设备,所述第一UP设备为至少一个UP设备中的一个或多个;所述发送单元,用于向所述第一UP设备发送用户转发表项,其中,所述用户转发表项包括用户虚拟MAC,所述用户虚拟媒体存储控制MAC用于标识与第二UP设备对应的第一用户终端,所述第一UP设备的负载情况优于所述第二UP设备的负载情况,所述第二UP设备为所述至少一个UP设备中的任意一个,所述第一用户终端为所述用户终端的一个或多个;所述第一处理单元,用于将所述用户虚拟MAC迁移至所述第一UP设备;所述发送单元,用于向所述AGW设备发送第一消息,所述第一消息包括所述用户虚拟MAC,所述第一消息用于指示所述AGW设备将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至所述第一UP设备。In a possible embodiment, the CP device further includes: a first processing unit; the first processing unit is configured to determine the first user plane UP after sending the user detection entry to the access gateway AGW device device, the first UP device is one or more of at least one UP device; the sending unit is configured to send a user forwarding entry to the first UP device, wherein the user forwarding entry includes the user Virtual MAC, the user virtual media storage control MAC is used to identify the first user terminal corresponding to the second UP device, the load situation of the first UP device is better than the load situation of the second UP device, the first UP device The second UP device is any one of the at least one UP device, and the first user terminal is one or more of the user terminals; the first processing unit is configured to migrate the user virtual MAC to the user terminal. the first UP device; the sending unit is configured to send a first message to the AGW device, where the first message includes the user virtual MAC, and the first message is used to indicate that the AGW device will communicate with the AGW device The forwarding traffic of the first user terminal corresponding to the user virtual MAC is migrated to the first UP device.
在一种可能的实施例中,所述CP设备还包括:第一接收单元,用于在生成用户探测表项之前,接收所述AGW设备通过所述至少一个UP设备传输的接入请求。In a possible embodiment, the CP device further includes: a first receiving unit, configured to receive an access request transmitted by the AGW device through the at least one UP device before generating the user probe entry.
在一种可能的实施例中,所述第一处理单元,用于根据所述第二UP设备对应的路由地址,将所述用户虚拟MAC迁移至所述第一UP设备,以及将所述第二UP设备对应的路由地址迁移至所述第一UP设备,其中,所述第二UP设备对应的路由地址与所述用户虚拟MAC相对应。In a possible embodiment, the first processing unit is configured to migrate the user virtual MAC to the first UP device according to the routing address corresponding to the second UP device, and transfer the first UP device to the first UP device. The routing address corresponding to the second UP device is migrated to the first UP device, wherein the routing address corresponding to the second UP device corresponds to the user virtual MAC.
在一种可能的实施例中,第一处理单元,用于:对第二UP设备对应的路由地址进行分段,得到至少一段路由地址,其中,每一段路由地址分别对应一个用户虚拟MAC;基于每一段路由地址将对应的用户虚拟MAC迁移至相应的第一UP设备。In a possible embodiment, the first processing unit is configured to: segment the routing address corresponding to the second UP device to obtain at least one segment of the routing address, wherein each segment of the routing address corresponds to a user virtual MAC; Each segment of routing address migrates the corresponding user virtual MAC to the corresponding first UP device.
在一种可能的实施例中,所述CP设备还包括:第二接收单元;In a possible embodiment, the CP device further includes: a second receiving unit;
该第二接收单元,用于在确定第一UP设备之前,获取授权服务级别协议SLA类型信息,授权SLA类型信息用于反映至少一个UP设备的的负载情况;第一处理单元,用于基于预配置策略与授权SLA类型信息确定第一UP设备。The second receiving unit is configured to obtain authorized service level agreement SLA type information before determining the first UP device, where the authorized SLA type information is used to reflect the load condition of at least one UP device; the first processing unit is configured to, based on the predetermined The configuration policy and authorization SLA type information determine the first UP device.
在一种可能的实施例中,所述CP设备还包括:第三接收单元;In a possible embodiment, the CP device further includes: a third receiving unit;
该第三接收单元,用于接收AGW设备发送的第二消息;第二处理单元,用于根据第二消息对用户终端进行下线处理。The third receiving unit is configured to receive the second message sent by the AGW device; the second processing unit is configured to perform offline processing on the user terminal according to the second message.
第五方面提供一种网络设备,包括:至少一个处理器和存储器,存储器存储有可在处理器上运行的计算机程序,当计算机程序被处理器执行时,网络设备执行如上述第一方面或第一方面任意一种可能的实现方式、第二方面或第二方面任意一种可能的实现方式的方法。A fifth aspect provides a network device, comprising: at least one processor and a memory, the memory stores a computer program that can be executed on the processor, and when the computer program is executed by the processor, the network device executes the above-mentioned first aspect or the first aspect. Any one possible implementation of the one aspect, the second aspect, or a method of any one possible implementation of the second aspect.
第六方面提供了一种芯片或者芯片系统,该芯片或者芯片系统包括至少一个处理器和通信接口,通信接口和至少一个处理器通过线路互联,至少一个处理器用于运行计算机程序或指令,以进行第一方面至第一方面的任一种可能的实现方式、第二方面或第二方面任意一种可能的实现方式中任一项所描述的用户接入处理的方法。A sixth aspect provides a chip or a chip system, the chip or chip system includes at least one processor and a communication interface, the communication interface and the at least one processor are interconnected through a line, and the at least one processor is used to run a computer program or instruction to perform The method for user access processing described in any one of the first aspect to any possible implementation manner of the first aspect, the second aspect, or any one of the possible implementation manners of the second aspect.
其中,芯片中的通信接口可以为输入/输出接口、管脚或电路等。Wherein, the communication interface in the chip may be an input/output interface, a pin, a circuit, or the like.
在一种可能的实现中,本申请中上述描述的芯片或者芯片系统还包括至少一个存储器,该至少一个存储器中存储有指令。该存储器可以为芯片内部的存储单元,例如,寄存器、缓存等,也可以是该芯片的存储单元(例如,只读存储器、随机存取存储器等)。In a possible implementation, the chip or chip system described above in this application further includes at least one memory, where instructions are stored in the at least one memory. The memory may be a storage unit inside the chip, such as a register, a cache, etc., or a storage unit of the chip (eg, a read-only memory, a random access memory, etc.).
第七方面提供了一种计算机存储介质,该计算机存储介质用于储存为上述可信芯片所用的计算机软件指令,其包括用于执行为CP设备或AGW设备所设计的程序。A seventh aspect provides a computer storage medium for storing computer software instructions used for the above-mentioned trusted chip, including a program for executing a program designed for a CP device or an AGW device.
第八方面提供了一种计算机程序产品,该计算机程序产品包括计算机软件指令,该计算机软件指令可通过处理器进行加载来实现上述第一方面中任意一项、第二方面或第二方面任意一种可能的实现方式的用户接入处理的方法。An eighth aspect provides a computer program product, the computer program product includes computer software instructions, the computer software instructions can be loaded by a processor to implement any one of the first aspect, the second aspect or any one of the second aspect A method for user access processing of a possible implementation.
从以上技术方案可以看出,本申请实施例具有以下有益效果:As can be seen from the above technical solutions, the embodiments of the present application have the following beneficial effects:
在本申请实施例中,通过AGW设备接收探测请求以及接收CP设备发送的用户探测表项后,便可以直接在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况。In the embodiment of the present application, after the AGW device receives the probe request and receives the user probe entry sent by the CP device, the probe response processing to the user terminal can be directly implemented in the AGW device, and the detection of the user terminal does not need to be implemented through the UP device. Response, can complete the process of user terminal on-line, detection, lease renewal, etc. with higher quality, and avoid the situation that the user terminal is dropped in any migration scenario.
附图说明Description of drawings
图1为本申请实施例提供的一种迁移用户终端的示意图;FIG. 1 is a schematic diagram of a migration user terminal according to an embodiment of the present application;
图2为本申请实施例提供的另一种迁移用户终端的示意图;FIG. 2 is a schematic diagram of another migrating user terminal provided by an embodiment of the present application;
图3为本申请实施例提供的一种新的用户接入的网络架构图;FIG. 3 is a network architecture diagram of a new user access provided by an embodiment of the present application;
图4为本申请实施例提供了另一种用户接入的网络架构图;FIG. 4 provides another network architecture diagram for user access in an embodiment of the present application;
图5为本申请实施例提供的一种用户接入处理方法的流程示意图;FIG. 5 is a schematic flowchart of a user access processing method provided by an embodiment of the present application;
图6为本申请实施例提供的另一种用户接入处理方法的流程示意图;6 is a schematic flowchart of another user access processing method provided by an embodiment of the present application;
图7为本申请实施例提供的一种网络设备的结构示意图;FIG. 7 is a schematic structural diagram of a network device according to an embodiment of the present application;
图8为本申请实施例提供的一种AGW设备的结构示意图;FIG. 8 is a schematic structural diagram of an AGW device according to an embodiment of the present application;
图9为本申请实施例提供的一种CP设备的结构示意图;FIG. 9 is a schematic structural diagram of a CP device according to an embodiment of the present application;
图10为本申请实施例提供了另一种CP设备的结构示意图。FIG. 10 provides a schematic structural diagram of another CP device according to an embodiment of the present application.
具体实施方式Detailed ways
本申请实施例提供了一种用户接入处理的方法及其相关设备,用于直接在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况。The embodiments of the present application provide a user access processing method and related equipment, which are used to directly implement the probe response processing to the user terminal in the AGW device, without the need to implement the probe response of the user terminal through the UP device, and can achieve higher quality It completes the process of going online, detecting, and renewing the lease of the user terminal, avoiding the situation that the user terminal is disconnected during any migration scenario.
下面将结合本申请中的附图,对本申请中的技术方案进行详细地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。The technical solutions in the present application will be described in detail below with reference to the drawings in the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. The terms "first", "second", "third", "fourth", etc. (if any) in the description and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It is to be understood that data so used may be interchanged under appropriate circumstances so that the embodiments described herein can be practiced in sequences other than those illustrated or described herein. Furthermore, the terms "comprising" and "having" and any variations thereof, are intended to cover non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those expressly listed Rather, those steps or units may include other steps or units not expressly listed or inherent to these processes, methods, products or devices.
随着软件定义型网络技术和网络功能虚拟化技术的发展,城域网从传统的以网络为核心的架构转向以数据中心为核心的架构;传统的网元设备也从专业化朝着通用化演进,网元设备朝着通用化演进的过程中需要解决两个解耦:即控制与转发的解耦和软件与硬件的解耦。其中,控制与转发的结果也可以叫CU分离,即CP设备与UP设备解耦的网络架构,CU分离的实现方式可以通过如下方式实现:With the development of software-defined network technology and network function virtualization technology, the metropolitan area network has changed from the traditional network-centric architecture to the data center-centric architecture; the traditional network element equipment has also changed from specialization to generalization In the process of evolution, network element equipment needs to solve two decouplings in the process of evolving towards generalization: the decoupling of control and forwarding, and the decoupling of software and hardware. Among them, the result of control and forwarding can also be called CU separation, that is, the network architecture in which the CP device and the UP device are decoupled. The implementation of the CU separation can be implemented in the following ways:
第一种实现方式:控制面和转发面位于不同硬件设备上。The first implementation method: the control plane and the forwarding plane are located on different hardware devices.
也就是理解成,CP设备和UP设备是两个单独且不同的设备。可选地,CP设备与UP设备分布式在不同的地点。例如,CP设备位于云端的数据中心,UP设备根据需求部署在网络中合适的位置。通过这种方式,使得控制面和转发面的部署更加灵活。That is, it is understood that the CP device and the UP device are two separate and different devices. Optionally, the CP device and the UP device are distributed in different locations. For example, the CP device is located in the data center of the cloud, and the UP device is deployed in a suitable location in the network according to the requirements. In this way, the deployment of the control plane and the forwarding plane is more flexible.
第二种实现方式:控制面和转发面位于同一个硬件设备上且功能分离。The second implementation mode: the control plane and the forwarding plane are located on the same hardware device and have separate functions.
在该种实现方式中,CP设备的物理实体和UP设备的物理实体为同一个设备。例如,CP设备与UP设备运行在同一个主机、同一个服务器或同一个终端中。In this implementation manner, the physical entity of the CP device and the physical entity of the UP device are the same device. For example, the CP device and the UP device run in the same host, the same server or the same terminal.
可以理解的是,上述的CP设备和UP设备均通过虚拟化技术实现。CP设备例如称为虚拟CP(virtual CP,vCP),UP设备例如称为虚拟UP(virtual UP,vUP)。例如,CP设备为虚拟机,UP设备为虚拟路由器或虚拟交换机。在一个示例中,CP设备和UP设备均是基于通用的物理服务器结合NFV技术实现的,CP设备和UP设备是两个不同的虚拟网络功能(virtualizednetwork function,VNF)。例如,CP设备和UP设备均是通过X86服务器虚拟化出的网元。It can be understood that, the above-mentioned CP device and UP device are both implemented through virtualization technology. The CP device is called, for example, a virtual CP (virtual CP, vCP), and the UP device is called, for example, a virtual UP (virtual UP, vUP). For example, the CP device is a virtual machine, and the UP device is a virtual router or virtual switch. In an example, both the CP device and the UP device are implemented based on a general physical server combined with the NFV technology, and the CP device and the UP device are two different virtualized network functions (VNFs). For example, both the CP device and the UP device are network elements virtualized through the X86 server.
在另一个示例中,CP设备通过虚拟化技术实现,UP设备通过传统的网络设备实现。UP设备例如称为物理UP(physical UP,pUP)。In another example, the CP device is implemented by a virtualization technology, and the UP device is implemented by a traditional network device. The UP device is called, for example, a physical UP (physical UP, pUP).
本实施例对通信系统中UP设备的数量不做限定。可选地,CU分离的通信系统包括多个UP设备。可选地,CU分离的通信系统中多个UP设备分布在不同的地点。可选地,CU分离的通信系统中多个UP设备基于分布式架构协同分担转发任务。This embodiment does not limit the number of UP devices in the communication system. Optionally, the CU-separated communication system includes multiple UP devices. Optionally, a plurality of UP devices are distributed in different locations in the communication system where the CU is separated. Optionally, multiple UP devices in a communication system where CUs are separated cooperate to share forwarding tasks based on a distributed architecture.
值得说明的一点是,“CU分离”可以具有不同的名称。例如,不同标准、同一标准的不同版本、不同厂商、不同应用场景对“CU分离”可以具有不同的称呼。例如,术语CU分离”有时也可以被称为“控制和转发分离”、“转控分离”、“控制面和用户面分离”、“控制和用户分离”等。另外,“CP”可以具有不同的名称。例如,不同标准、同一标准的不同版本、不同厂商、不同应用场景对“CP”可以具有不同的称呼。例如,术语“CP”有时也可以被称为“CP功能(CPfunction,CPF)”或“CP面”。本文中“CP”、“CPF”和“CP面”可互换使用。术语“CP设备”是指实现了CP功能的任意设备。再者,“UP”也可以具有不同的名称。例如,不同标准、同一标准的不同版本、不同厂商、不同应用场景对“UP”可以具有不同的称呼。例如,术语“UP”有时也可以被称为“UP功能(UP function,UPF)”或“UP面”。本文中“UP”、“UPF”和“UP面”可互换使用。术语“UP设备”是指实现了UP功能的任意设备。It's worth stating that "CU separation" can have different names. For example, different standards, different versions of the same standard, different manufacturers, and different application scenarios may have different names for "CU separation". For example, the term CU separation" may also sometimes be referred to as "control and forwarding separation", "forwarding control separation", "control plane and user plane separation", "control and user separation", etc. Additionally, "CP" may have different For example, different standards, different versions of the same standard, different manufacturers, and different application scenarios can have different names for "CP". For example, the term "CP" can sometimes be called "CP function (CPF)" " or "CP plane". "CP", "CPF" and "CP plane" are used interchangeably herein. The term "CP device" refers to any device that implements CP functionality. Furthermore, "UP" may also have Different names. For example, different standards, different versions of the same standard, different manufacturers, and different application scenarios can have different names for "UP". For example, the term "UP" can sometimes be called "UP function (UP function, UPF)" or "UP plane". "UP", "UPF" and "UP plane" are used interchangeably herein. The term "UP device" refers to any device that implements UP functionality.
BNG设备作为传统的宽带接入网关设备,在用户宽带接入业务中实现用户认证、接入控制、流量调度等功能;而随着各种互联网业务的层出不穷,对BNG支持的用户的会话数量要求不断提高、对用户接入带宽不断提高、尤其对BNG系统对外提供业务开放、可编程的能力的要求也越来越高。有鉴于这些需求,在基于软件定义型网络技术和网络功能虚拟化技术的架构中,对传统的BNG设备进行控制与转发的解耦以及软件与硬件的解耦,形成CU分离的BNG系统。CU分离的BNG系统将多台BNG设备上的用户管理功能抽取出来并且集中,形成CP设备,BNG设备上保留路由功能及转发功能,形成UP设备。As a traditional broadband access gateway device, BNG equipment implements functions such as user authentication, access control, and traffic scheduling in user broadband access services. With the continuous emergence of various Internet services, the number of user sessions supported by BNG is required. With the continuous improvement, the requirements for the continuous improvement of user access bandwidth, especially the ability of the BNG system to provide open and programmable services to the outside world, are also getting higher and higher. In view of these requirements, in the architecture based on software-defined network technology and network function virtualization technology, traditional BNG devices are decoupled from control and forwarding, and software and hardware are decoupled to form a CU-separated BNG system. The CU-separated BNG system extracts and concentrates the user management functions on multiple BNG devices to form CP devices. The BNG devices retain routing and forwarding functions to form UP devices.
CU分离的BNG系统在保持BNG原有的功能的基础上,具备CU分离的架构带来的优势。例如,CU分离的BNG系统能够具备多个UP设备,由CP设备调度多个UP设备处理流量的转发任务,CP设备为多个UP设备分配资源,因此与单机实现BNG系统的方式相比,CU分离架构下BNG系统的设备的利用率和可靠性都能得到大幅的提升。值得说明的一点是,本申请实施例中“CU分离的BNG系统”可以具有不同的名称。例如,不同标准、同一标准的不同版本、不同厂商、不同应用场景对“CU分离的BNG系统”可以具有不同的称呼。例如,术语“CU分离的BNG系统”有时也可以被称为“分离的BNG系统(disaggregated BNG,DBNG)”,相应地,CU分离的BNG系统中的CP设备可以被称为DBNG-CP,CU分离的BNG系统中的UP设备可以被称为DBNG-UP。又如,术语“CU分离的BNG系统”有时也可以被称为“虚拟宽带网络网关(virtual BNG,vBNG)控制面和用户面分离的系统(control plane and user plane disaggregatedsystem,CU系统)”,即“vBNG CU系统”,相应地,CU分离的BNG系统中的CP设备可以被称为vBNG-CP,CU分离的BNG系统中的UP设备可以被称为vBNG-UP。又如,术语“CU分离的BNG系统”有时也可以被称为“虚拟宽带远程接入服务器(virtual broadband remote accessserver,vBRAS)CU系统”,即“vBRAS CU系统”,相应地,CU分离的BNG系统中的CP设备可以被称为vBRAS-CP,CU分离的BNG系统中的UP设备可以被称为vBRAS-UP。本文中“DBNG”、“vBNGCU系统”和“vBRAS CU系统”可互换使用。On the basis of maintaining the original functions of BNG, the CU-separated BNG system has the advantages brought by the CU-separated architecture. For example, a BNG system separated by a CU can have multiple UP devices, and the CP device schedules multiple UP devices to process traffic forwarding tasks, and the CP device allocates resources to multiple UP devices. The utilization and reliability of the equipment of the BNG system under the separation architecture can be greatly improved. It should be noted that, in this embodiment of the present application, the "BNG system with CU separation" may have different names. For example, different standards, different versions of the same standard, different manufacturers, and different application scenarios may have different names for the "BNG system with CU separation". For example, the term "CU-disaggregated BNG system" may also sometimes be referred to as "disaggregated BNG system (DBNG)", and correspondingly, CP devices in a CU-disaggregated BNG system may be referred to as DBNG-CP, CU The UP device in the separate BNG system may be referred to as DBNG-UP. For another example, the term "CU-disaggregated BNG system" may sometimes also be referred to as "virtual broadband network gateway (virtual BNG, vBNG) control plane and user plane disaggregated system (control plane and user plane disaggregated system, CU system)", that is "vBNG CU system", correspondingly, the CP device in the CU-separated BNG system may be referred to as vBNG-CP, and the UP device in the CU-separated BNG system may be referred to as vBNG-UP. For another example, the term "CU-separated BNG system" may also sometimes be referred to as "virtual broadband remote access server (vBRAS) CU system", that is, "vBRAS CU system", correspondingly, the CU-separated BNG The CP device in the system may be referred to as vBRAS-CP, and the UP device in the CU-separated BNG system may be referred to as vBRAS-UP. "DBNG", "vBNGCU system" and "vBRAS CU system" are used interchangeably herein.
在CU分离架构下,BNG设备作为传统的宽带接入网关设备,能够基于SDN/NFV的架构实现前述提到的两个解耦问题。然而,同一个BNG设备既要作为用户接入设备,又要对用户进行转发,使得BNG设备无法解决用户的上线和转发的解耦问题。并且由于用户终端的探测保活功能需要在当前的UP设备上实现,因此当UP设备发生故障、负载不均衡等现象时,需要CP设备对UP设备上的用户终端进行均衡调整,如:CP设备将部分用户终端从发生故障的UP设备上迁移至另一个UP设备。Under the CU separation architecture, the BNG device, as a traditional broadband access gateway device, can realize the two decoupling problems mentioned above based on the SDN/NFV architecture. However, the same BNG device not only functions as a user access device, but also forwards the user, so that the BNG device cannot solve the problem of decoupling the user's online and forwarding. And because the detection and keep-alive function of the user terminal needs to be implemented on the current UP device, when the UP device fails or the load is unbalanced, etc., the CP device needs to balance the adjustment of the user terminals on the UP device, such as: CP device Migrate some user terminals from the faulty UP device to another UP device.
而在迁移过程中,如果新的UP设备上没有用户终端的用户转发表项,此时新的UP设备并不能够完成该用户终端的探测应答功能,此时就需要等CP设备将用户转发表项下发到新的UP设备之后,该新的UP设备才能够基于用户终端的用户转发表项完成相应的探测应答。很显然,在CP设备还未下发用户终端的用户转发表项到新的UP设备之前,该用户终端会因为得不到相应的探测应答而产生掉线。During the migration process, if there is no user forwarding table entry of the user terminal on the new UP device, the new UP device cannot complete the detection and response function of the user terminal, and it needs to wait for the CP device to forward the user forwarding table. After the entry is delivered to the new UP device, the new UP device can complete the corresponding probe response based on the user forwarding entry of the user terminal. Obviously, before the CP device has not issued the user forwarding entry of the user terminal to the new UP device, the user terminal will be disconnected because the corresponding probe response cannot be obtained.
举例来说,CP设备对用户终端进行在线调度,可以参阅图1或图2。图1示出了一种迁移用户终端的示意图,图2示出了另一种迁移用户终端的示意图。从图1可以看出,UP设备1(UP1)中的接口连接着用户终端1(User 1),UP2中的接口连接着User 2,UP 3中的接口连接着User 3;若此时UP1的接口由于负载过重,导致User 1的连接出现了故障(如图1灰色的部分),此时能够在UP1、UP2以及UP3之间进行用户调度和迁移的CP设备可以将UP1中的User1迁移至UP2或UP3中(例如:图1示出了将User 1迁移至UP2中)。然而,若CP还未给UP2下发该User 1的用户转发表项,此时User 1无法正常接入到UP2,从而导致UP2无法对该User 1进行探测应答,进一步地导致User 1掉线。For example, the CP device performs online scheduling on the user terminal, as shown in FIG. 1 or FIG. 2 . FIG. 1 shows a schematic diagram of migrating a user terminal, and FIG. 2 shows another schematic diagram of migrating a user terminal. As can be seen from Figure 1, the interface in UP device 1 (UP1) is connected to user terminal 1 (User 1), the interface in UP2 is connected to User 2, and the interface in UP 3 is connected to User 3; Due to the overload of the interface, the connection of User 1 fails (the gray part in Figure 1). At this time, the CP device that can perform user scheduling and migration between UP1, UP2 and UP3 can migrate User1 in UP1 to UP2 or UP3 (for example: Figure 1 shows the migration of User 1 to UP2). However, if the CP has not delivered the user forwarding entry of User 1 to UP2, User 1 cannot access UP2 normally, so that UP2 cannot respond to the probe of User 1, which further causes User 1 to be disconnected.
同样地,图2示出的是一种基于用户组实现用户迁移的过程。从图2可以看出,UP1中的接口连接着用户组1,而用户组1可以包括User 1;UP2中的接口连接着用户组2和用户组4,而用户组2可以包括User 2,用户组4可以包括User 4;UP 3中的接口连接着用户组3,而用户组3可以包括User 3。若此时UP2的接口由于负载过重(如图2所示的灰色部分),那么CP设备可以将UP2中的用户组2或者用户组4迁移至UP1或UP3中(例如:图2示出了将用户组4迁移至UP1中)。然而,若CP还未给UP1下发该用户组4的用户转发表项,此时用户组4无法正常接入到UP1,从而使得UP1无法对该用户组4进行探测应答,导致该用户组4需要重新下线进行拨号才能重新连接。Likewise, FIG. 2 shows a process of implementing user migration based on user groups. As can be seen from Figure 2, the interface in UP1 is connected to user group 1, and user group 1 can include User 1; the interface in UP2 is connected to user group 2 and user group 4, and user group 2 can include User 2, user Group 4 may include User 4; the interface in UP 3 is connected to User Group 3, and User Group 3 may include User 3. If the interface of UP2 is overloaded at this time (the gray part shown in Figure 2), the CP device can migrate user group 2 or user group 4 in UP2 to UP1 or UP3 (for example: Figure 2 shows the Migrate user group 4 to UP1). However, if the CP has not issued the user forwarding entry of the user group 4 to the UP1, the user group 4 cannot access the UP1 normally, so that the UP1 cannot respond to the probe of the user group 4, resulting in the user group 4 You need to go offline to dial to reconnect.
可以理解的是,上述描述的CP设备能够对UP设备进行调度的接口可以包括但不限于:控制报文重定向接口(control packet redirect interface,CPRi)、管理接口(management interface,Mi)和控制接口(state control interface,SCi),在本申请实施例中也不做限定说明。It can be understood that the interface that the CP device described above can schedule the UP device may include, but is not limited to: a control packet redirect interface (control packet redirect interface, CPRi), a management interface (management interface, Mi) and a control interface (state control interface, SCi), which is also not limited in the embodiments of the present application.
基于此,为解决上述问题,本申请实施例提供了一种新的用户接入的网络架构图,如图3所示,通信系统中包括至少一个UP设备,CP设备,并且在该通信系统中增加接入网关(access gateway,AGW)设备。其中,该AGW设备通过城域边缘路由器(metro edge router,MER)与至少一个UP设备均建立二层隧道,与每个UP设备都实现互联,例如:与pUP1、pUP2以及vUP3建立二层隧道。而该AGW设备能够接收用户终端发送的请求,并将该请求中的探测请求拦截下来,以实现对该探测请求中的探测保活报文进行应答。另外,该AGW设备还可以将该请求中的接入请求通过至少一个UP设备传输至CP设备中,使得CP设备能够对该接入请求中的用户拨号协议报文进行处理,与远端用户拨入验证服务器(remote authenticationdial In user service,RADIUS)交互进行用户认证,并基于业务服务器交互进行用户验证、授权以及计费等;当用户认证后通过后,CP设备可以将用户转发表项、用户探测表项等信息下发到对应UP,UP设备在接收到CP设备下发的用户转发表项后,根据用户转发表项在本地生成该用户的转发表项,然后进行相关的业务策略执行和流量转发,并向外发布路由。Based on this, in order to solve the above problems, an embodiment of the present application provides a new network architecture diagram for user access. As shown in FIG. 3 , the communication system includes at least one UP device and a CP device, and in the communication system Add an access gateway (AGW) device. The AGW device establishes a Layer 2 tunnel with at least one UP device through a metro edge router (MER), and interconnects with each UP device, for example, establishes a Layer 2 tunnel with pUP1, pUP2, and vUP3. The AGW device can receive the request sent by the user terminal, and intercept the probe request in the request, so as to realize the response to the probe keep-alive message in the probe request. In addition, the AGW device can also transmit the access request in the request to the CP device through at least one UP device, so that the CP device can process the user dialing protocol message in the access request and dial the remote user. The remote authenticationdial In user service (RADIUS) interacts with the user authentication server, and performs user authentication, authorization, and accounting based on the interaction of the service server. When the user passes the authentication, the CP device can forward user entries and user detection. The table entry and other information are delivered to the corresponding UP. After receiving the user forwarding entry sent by the CP device, the UP device generates the user's forwarding entry locally according to the user's forwarding entry, and then executes related service policies and traffic flow. Forwarding and publishing routes to the outside world.
此外,AGW设备还可以直接监控用户终端的网络状态,并在用户终端的网络状态异常或者对用户终端进行探测保活过程中出现探测失败时,可以直接向CP设备上报探测失败等信息,使得CP设备可以对用户终端进行下线等处理。In addition, the AGW device can also directly monitor the network status of the user terminal, and when the network status of the user terminal is abnormal or the detection fails during the process of detecting and keeping the user terminal, it can directly report the detection failure and other information to the CP device, so that the CP The device can perform processing such as offline of the user terminal.
可以理解的是,上述图3所描述的pUP1、pUP2以及vUP3可以互为备份UP设备,即:这pUP1、pUP2以及vUP3可以互为备份,并通过负载分担的方式分担该网络对应的流量。但应理解的是,在实际应用中,还可以包括其他的pUP4、pUP5或vUP6等UP设备,具体在本申请实施例中不做限定说明。另外,上述所描述的用户终端可以是移动终端、个人电脑、智能终端等设备,具体在本申请实施例中不做限定说明。It can be understood that the pUP1, pUP2 and vUP3 described in the above Figure 3 can be backup UP devices for each other, that is, the pUP1, pUP2 and vUP3 can backup each other and share the traffic corresponding to the network through load sharing. However, it should be understood that, in practical applications, other UP devices such as pUP4, pUP5, or vUP6 may also be included, which are not specifically described in the embodiments of the present application. In addition, the user terminal described above may be a device such as a mobile terminal, a personal computer, and an intelligent terminal, which is not specifically described in the embodiments of the present application.
再者,本申请实施例中还提供了另外一种用户接入的网络架构示意图。如图4所示,可以在虚拟会话控制单元(virtual subscriber control unit,vSCU)中增加AGW管理模块,使得该AGW管理模块能够作为用户的拨号上线网元和探测保活网元。在用户终端从AGW设备拨号到CP设备侧进行用户认证、计费。授权等后,CP设备会下发用户探测表项到AGW设备,AGW设备对用户终端进行主动探测,将用户的保活状态上报给CP设备侧,同时AGW设备还负责对用户终端的主动探测进行应答。Furthermore, the embodiment of the present application also provides another schematic diagram of a network architecture for user access. As shown in FIG. 4 , an AGW management module may be added to a virtual subscriber control unit (vSCU), so that the AGW management module can be used as a user's dial-up and online network element and a detection and keep-alive network element. User authentication and accounting are performed on the user terminal dialing from the AGW device to the CP device side. After authorization, etc., the CP device will send the user detection entry to the AGW device, the AGW device will actively detect the user terminal, and report the user's keep-alive status to the CP device side. At the same time, the AGW device is also responsible for the active detection of the user terminal. answer.
基于图3或图4所提供的网络架构,图5为本申请实施例提供的一种用户接入处理的方法的流程示意图,如图5所示,该方法包括如下步骤:Based on the network architecture provided in FIG. 3 or FIG. 4 , FIG. 5 is a schematic flowchart of a method for user access processing provided by an embodiment of the present application. As shown in FIG. 5 , the method includes the following steps:
501、用户终端向AGW设备发送第一请求,该第一请求包括探测请求和接入请求。501. A user terminal sends a first request to an AGW device, where the first request includes a probe request and an access request.
当用户需要接入网络时,用户终端可以先向AGW设备发送第一请求,该第一请求可以包括探测请求和接入请求。这样,AGW设备便可以将探测请求拦截下来,从而在接收到CP设备下发的用户探测表项后,可以直接对该用户终端进行探测应答处理。而且,AGW设备还可以通过至少一个UP设备向CP设备发送该接入请求,该接入请求包括用户协议拨号报文。示例性的,应用于图3或图4所示的网络场景中,用户终端发送第一请求,该网络中与该用户终端相连的AGW设备通过二层网络将用户终端对应的接入请求广播至至少一个UP设备,使得每个UP设备都接收到该接入请求,并且每一个UP设备都向CP设备发送该接入请求。When the user needs to access the network, the user terminal may first send a first request to the AGW device, where the first request may include a probe request and an access request. In this way, the AGW device can intercept the probe request, so that after receiving the user probe entry sent by the CP device, it can directly perform probe response processing on the user terminal. Moreover, the AGW device may also send the access request to the CP device through at least one UP device, where the access request includes a user protocol dial-up message. Exemplarily, in the network scenario shown in FIG. 3 or FIG. 4 , the user terminal sends the first request, and the AGW device connected to the user terminal in the network broadcasts the access request corresponding to the user terminal to the user terminal through the Layer 2 network. At least one UP device, so that each UP device receives the access request, and each UP device sends the access request to the CP device.
502、AGW设备通过至少一个UP设备向CP设备发送接入请求。502. The AGW device sends an access request to the CP device through at least one UP device.
实施例中,CP设备可以通过至少一个UP设备接收AGW设备发送的接入请求,从而响应于该接入请求,并对该接入请求进行处理,比如:确定具体的接入策略,实现用户认证等。In the embodiment, the CP device can receive the access request sent by the AGW device through at least one UP device, so as to respond to the access request, and process the access request, for example: determine a specific access policy and implement user authentication. Wait.
503、CP设备向AGW设备发送用户探测表项。503. The CP device sends a user detection entry to the AGW device.
实施例中,CP设备在接收到AGW设备发送的接入请求后,通过与业务服务器交互进行用户认证、计费、授权。当该接入请求对应的用户终端通过认证后,该CP设备便可以生成用户探测表项,并直接将用户探测表项发送至AGW设备,使得该AGW设备基于该用户探测表项对需要接入网络的用户终端进行探测应答。具体地,上述的用户探测表项可以包括但不限于:用户接口、用户虚拟局域网(virtual local area network,VLAN)、用户网际协议(internet protocol,IP)、用户媒体存储控制(media access control,MAC)、用户网关IP或者用户网关MAC等能够用来标识出用户终端的一系列参数,具体此处不做限定说明。In the embodiment, after receiving the access request sent by the AGW device, the CP device performs user authentication, charging and authorization by interacting with the service server. After the user terminal corresponding to the access request is authenticated, the CP device can generate a user detection entry, and directly send the user detection entry to the AGW device, so that the AGW device can identify the user detection entry that needs to be accessed based on the user detection entry. The user terminal of the network responds to the probe. Specifically, the foregoing user detection table entries may include but are not limited to: user interface, user virtual local area network (VLAN), user internet protocol (IP), user media access control (MAC) ), user gateway IP or user gateway MAC, etc., which can be used to identify a series of parameters of the user terminal, which are not specifically described here.
504、AGW设备基于用户探测表项对探测请求进行探测应答处理。504. The AGW device performs probe response processing on the probe request based on the user probe entry.
实施例中,AGW设备在接收到CP设备直接发送的用户探测表项后,便可以基于该用户探测表项对需要接入网络的用户终端进行探测应答。例如:通过该用户探测表项实现对第一用户终端进行探测应答等。In the embodiment, after receiving the user detection entry directly sent by the CP device, the AGW device may send a detection response to the user terminal that needs to access the network based on the user detection entry. For example, a probe response to the first user terminal is implemented through the user probe entry.
通过上述的方式,CP设备无需在给UP设备下发用户转发表项后,便可以直接在AGW设备中实现对需要接入网络的用户终端实现探测应答,避免了UP设备还未接收到用户转发表项而导致用户终端掉线,能够保证用户终端的稳态接入。Through the above method, the CP device can directly realize the detection response to the user terminal that needs to access the network in the AGW device without sending the user forwarding entry to the UP device, avoiding that the UP device has not yet received the user forwarding. The user terminal is disconnected due to the publication of the item, which can ensure the stable access of the user terminal.
可以理解的是,在另一些实施例中,若某一个UP设备发生了故障,那么很明显与该发生故障的UP设备所连接的用户终端则无法进行流量的转发。因此,在上述图5所描述的基础上,请参阅图6,为本申请实施例中提供的另一个用户接入处理的方法流程示意图,如图6所示:It can be understood that, in other embodiments, if a certain UP device fails, it is obvious that the user terminal connected to the failed UP device cannot forward traffic. Therefore, based on the description in FIG. 5 above, please refer to FIG. 6 , which is a schematic flowchart of another method for user access processing provided in this embodiment of the present application, as shown in FIG. 6 :
601、用户终端向AGW设备发送第一请求,该第一请求包括探测请求和接入请求。601. A user terminal sends a first request to an AGW device, where the first request includes a probe request and an access request.
602、AGW设备通过至少一个UP设备向CP设备发送接入请求。602. The AGW device sends an access request to the CP device through at least one UP device.
603、CP设备向AGW设备发送用户探测表项。603. The CP device sends a user detection entry to the AGW device.
604、AGW设备基于用户探测表项对探测请求进行探测应答处理。604. The AGW device performs probe response processing on the probe request based on the user probe entry.
需理解的是,所描述的步骤601-604可以参照上述图5所描述的步骤501-504进行理解,此处不再赘述。It should be understood that the described steps 601 - 604 can be understood with reference to the steps 501 - 504 described in FIG. 5 , and details are not repeated here.
605、CP设备确定第一UP设备,第一UP设备为至少一个UP设备中的一个或多个。605. The CP device determines a first UP device, where the first UP device is one or more of at least one UP device.
实施例中,CP设备在接收到上述的接入请求并进入稳态接入后,如果某一个UP设备发生了故障,例如:第二UP设备;那么CP设备可以先确定出每个UP设备对应的负载情况,然后根据每个UP设备的负载情况来选择合适的UP设备来响应发生故障的UP设备上的用户终端的转发流量。In the embodiment, after the CP device receives the above-mentioned access request and enters the steady state access, if a certain UP device fails, for example: the second UP device; then the CP device can first determine that each UP device corresponds to Then, according to the load situation of each UP device, an appropriate UP device is selected to respond to the forwarding traffic of the user terminal on the faulty UP device.
可以理解的是,第一UP设备的负载情况可以优于其他的UP设备的负载情况,例如:该第一UP设备已运行的业务行量最少等;而且该第一UP设备可以是至少一个UP设备中的一个或多个。例如:当某个UP设备的负载情况过重时,CP设备可以通过确定每个UP设备的负载情况,以确定出负载情况较轻的第一UP设备,从而使得该负载情况过重的UP设备上的用户终端可以被迁移至该第一UP设备上,以通过该第一UP设备来响应该负载情况过重的UP设备上的用户终端的转发流量。It can be understood that the load situation of the first UP device may be better than the load situation of other UP devices, for example: the first UP device has been running the least amount of business lines, etc.; and the first UP device may be at least one UP device. one or more of the devices. For example: when the load of a certain UP device is too heavy, the CP device can determine the load of each UP device to determine the first UP device with a lighter load, so as to make the UP device with an excessively heavy load The user terminal on the UP device can be migrated to the first UP device, so as to respond to the forwarding traffic of the user terminal on the UP device with heavy load through the first UP device.
示例性的,CP设备可以通过获取授权服务等级协议(service level agreement,SLA)类型信息,然后基于预配置策略和该授权SLA类型信息确定出第一UP设备。可以理解的是,所描述的授权SLA类型信息可以用于反映出至少一UP设备中每一个UP设备的负载情况,或者反映出每个UP设备中的用户终端的质量属性。Exemplarily, the CP device may obtain the authorized service level agreement (SLA) type information, and then determine the first UP device based on the preconfigured policy and the authorized SLA type information. It can be understood that the described authorized SLA type information can be used to reflect the load condition of each UP device in the at least one UP device, or to reflect the quality attribute of the user terminal in each UP device.
在另一些实施例中,CP设备还可以向通用闪存存储(universal storage flash,USF)设备发送请求,然后USF设备在接收到该请求后,基于内部存储的授权SLA类型信息和预配置策略来确定出第一UP设备。这样,USF设备便可以向CP设备反馈第一UP设备的相关标识,以使得该CP设备能够明确出该至少一个UP设备中能够作为合适的第一UP设备。可以理解的是,在本申请实施例中不限定CP设备确定第一UP设备的实现方式,在实际应用中还可以是基于其他的方式来确定出第一UP设备,此处不做限定说明。In other embodiments, the CP device may also send a request to a universal storage flash (USF) device, and after receiving the request, the USF device determines based on the authorized SLA type information stored in the internal storage and a pre-configured policy Take out the first UP device. In this way, the USF device can feed back the relevant identifier of the first UP device to the CP device, so that the CP device can identify the at least one UP device as a suitable first UP device. It can be understood that the implementation manner of the CP device to determine the first UP device is not limited in the embodiments of the present application, and the first UP device may also be determined based on other methods in practical applications, which is not limited here.
当存在一个第一UP设备的负载情况优于需要进行迁移时的UP设备的负载情况时,CP设备确定使用第一UP设备作为目标UP设备,以用于响应那些由于发生故障UP设备上的用户终端的转发流量。而当存在多个第一UP设备的负载情况优于需要进行迁移时的UP设备的负载情况时,CP设备确定从多个第一UP设备中随机选择一个或多个UP设备作为目标UP设备,使得该负载情况过重的UP设备上的用户终端随机地被迁移至一个或多个第一UP设备,以便于CP设备响应那些由于发生故障UP设备上的用户终端的转发流量。When there is a load condition of the first UP device that is better than the load condition of the UP device when the migration needs to be performed, the CP device determines to use the first UP device as the target UP device for responding to users on the UP device due to the failure The forwarding traffic of the terminal. However, when the load conditions of multiple first UP devices are higher than the load conditions of the UP devices that need to be migrated, the CP device determines to randomly select one or more UP devices from the multiple first UP devices as the target UP device, The user terminals on the UP device with heavy load are randomly migrated to one or more first UP devices, so that the CP device can respond to the forwarding traffic of the user terminals on the UP device due to the failure.
606、CP设备向第一UP设备发送用户转发表项,其中,用户转发表项包括用户虚拟MAC,用户虚拟MAC用于标识与第二UP设备对应的第一用户终端,第一UP设备的负载情况优于第二UP设备的负载情况,第二UP设备为至少一个UP设备中的任意一个。606. The CP device sends a user forwarding entry to the first UP device, where the user forwarding entry includes a user virtual MAC, and the user virtual MAC is used to identify the first user terminal corresponding to the second UP device, and the load of the first UP device. The situation is better than the load situation of the second UP device, and the second UP device is any one of the at least one UP device.
在本实施例中第二CP设备可以理解成那些发生了故障的UP设备,或者是理解成负载情况过重而导致所连接的第一用户终端掉线的UP设备等。由于用户转发表项是针对该第二UP设备上的第一用户终端所对应的转发表项,该用户转发表项可以包括用户虚拟MAC,而该用户虚拟MAC对应于第二UP设备上的一个虚拟MAC地址,而与其对应的虚拟MAC地址可以作为与第二UP设备连接的第一用户终端的三层网关MAC,因此可以使用用户虚拟MAC标识出与第二UP设备对应的第一用户终端;此外,与第二UP设备连接的第一用户终端的IP地址所属的IP地址段与上述的用户虚拟MAC是一一对应的。因此,CP设备在确定出第一UP设备后,便可以将该第二UP设备对应的第一用户终端的用户转发表项发送至第一UP设备,从而使得CP设备能够通过该第一UP设备响应第一用户终端的转发流量等。需理解的是,所描述的与第二UP设备所连接的第一用户终端可以为发送接入请求的用户终端中的一个或多个。In this embodiment, the second CP device can be understood as those UP devices that are faulty, or the UP devices that are under heavy load and cause the connected first user terminal to go offline, or the like. Since the user forwarding entry is a forwarding entry corresponding to the first user terminal on the second UP device, the user forwarding entry may include the user virtual MAC, and the user virtual MAC corresponds to a user terminal on the second UP device. virtual MAC address, and the corresponding virtual MAC address can be used as the Layer 3 gateway MAC of the first user terminal connected to the second UP device, so the user virtual MAC can be used to identify the first user terminal corresponding to the second UP device; In addition, the IP address segment to which the IP address of the first user terminal connected to the second UP device belongs is in a one-to-one correspondence with the above-mentioned user virtual MAC. Therefore, after the CP device determines the first UP device, it can send the user forwarding entry of the first user terminal corresponding to the second UP device to the first UP device, so that the CP device can pass the first UP device. In response to the forwarding traffic of the first user terminal, etc. It should be understood that the described first user terminal connected to the second UP device may be one or more of the user terminals that send the access request.
607、CP设备将用户虚拟MAC迁移至第一UP设备。607. The CP device migrates the user virtual MAC to the first UP device.
实施例中,在第二UP设备上的第一用户终端发生了故障,或者由于第二UP设备的负载情况导致相连接的第一用户终端无法接入网络时,CP设备需要对该第二UP设备上的第一用户终端进行迁移至第一UP设备,以便于能够通过第一UP设备响应于该第一用户终端的转发流量等。具体地,CP设备需要将用户虚拟MAC从第二UP设备中迁移至第一UP设备。In the embodiment, when the first user terminal on the second UP device fails, or the connected first user terminal cannot access the network due to the load of the second UP device, the CP device needs to perform the second UP device on the second UP device. The first user terminal on the device is migrated to the first UP device, so that the first UP device can respond to forwarding traffic and the like of the first user terminal. Specifically, the CP device needs to migrate the user virtual MAC from the second UP device to the first UP device.
示例性的,针对CP设备将用户虚拟MAC迁移至第一UP设备的方式,可以通过如下方式进行:Exemplarily, for the way that the CP device migrates the user virtual MAC to the first UP device, the following methods can be used:
第一种实现方式:CP设备基于第二UP设备对应的路由地址,将用户虚拟MAC迁移至第一UP设备,以及将第二UP设备对应的路由地址迁移至第一UP设备,其中,第二UP设备对应的路由地址与用户虚拟MAC相对应。也就是理解成,可以将第二UP设备对应的路由地址整体对应一个用户虚拟MAC,这样CP设备在进行用户终端迁移时,便可以基于该第二UP设备对应的路由地址将用户虚拟MAC迁移至第一UP设备,并且连同该第二UP设备对应的路由地址也迁移至第一UP设备,具体地将该用户虚拟MAC指向该第一UP设备的隧道。所描述的隧道可以包括但不限于SRV6、虚拟扩展局域网(virtual extensible local area network,VxLAN)等,具体不限定。The first implementation manner: the CP device migrates the user virtual MAC to the first UP device based on the routing address corresponding to the second UP device, and migrates the routing address corresponding to the second UP device to the first UP device, wherein the second UP device The routing address corresponding to the UP device corresponds to the user virtual MAC. That is to say, it can be understood that the routing address corresponding to the second UP device can correspond to a user virtual MAC as a whole, so that the CP device can migrate the user virtual MAC to the user terminal based on the routing address corresponding to the second UP device when migrating the user terminal. The first UP device and the routing address corresponding to the second UP device are also migrated to the first UP device, specifically, the user virtual MAC is directed to the tunnel of the first UP device. The described tunnels may include but are not limited to SRV6, virtual extensible local area network (virtual extensible local area network, VxLAN), etc., which are not specifically limited.
当第二UP设备中连接了多个第一用户终端时,而为了能够将第二UP设备中多个第一用户终端分散地迁移至不同的第一UP设备中,以减少某一个第一UP设备的负载。因此,在第二种实现方式中,CP设备还可以对第二UP设备对应的路由地址进行分段,得到至少一段路由地址,其中,每一段路由地址分别对应一个用户虚拟MAC;然后,CP设备基于每一段路由地址将对应的用户虚拟MAC迁移至相应的第一UP设备。同样地,CP设备也需要连同第二UP设备对应的路由地址也迁移至第一UP设备。When multiple first user terminals are connected to the second UP device, in order to be able to migrate the multiple first user terminals in the second UP device to different first UP devices in a decentralized manner, a certain first UP can be reduced. equipment load. Therefore, in the second implementation manner, the CP device may further segment the routing address corresponding to the second UP device to obtain at least one segment of the route address, wherein each segment of the route address corresponds to a user virtual MAC; then, the CP device The corresponding user virtual MAC is migrated to the corresponding first UP device based on each segment of the routing address. Similarly, the CP device also needs to migrate to the first UP device together with the routing address corresponding to the second UP device.
可以理解的是,在上述CP设备迁移的方式除了上述的两种方式以外,在实际应用中还可以是其他的迁移方式,具体在本申请实施例中不做限定说明。It can be understood that, in addition to the above-mentioned two ways, the above-mentioned migration modes of the CP device may also be other migration modes in practical applications, which are not specifically described in the embodiments of the present application.
608、CP设备向AGW设备发送第一消息,所述第一消息包括用户虚拟MAC。608. The CP device sends a first message to the AGW device, where the first message includes the user virtual MAC.
609、所述AGW设备将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至所述第一UP设备。609. The AGW device migrates the forwarding traffic of the first user terminal corresponding to the user virtual MAC to the first UP device.
实施例中,当CP设备将第二UP设备中的第一用户终端通过迁移用户虚拟MAC和路由地址的方式迁移至第一UP设备后,CP设备便可以向AGW设备发送第一消息。然后,在该AGW设备在接收到该第一消息后,解析出该第一消息中携带的用户虚拟MAC,这样AGW设备可以将与该用户虚拟MAC对应的第一用户终端的转发流量迁移至第一UP设备。这样,第一用户终端便可以通过该第一UP设备实现正常的流量转发等,以完成续租等流程。In the embodiment, after the CP device migrates the first user terminal in the second UP device to the first UP device by migrating the user virtual MAC and routing address, the CP device can send the first message to the AGW device. Then, after the AGW device receives the first message, it parses out the user virtual MAC carried in the first message, so that the AGW device can migrate the forwarding traffic of the first user terminal corresponding to the user virtual MAC to the first user terminal. A UP device. In this way, the first user terminal can implement normal traffic forwarding and the like through the first UP device, so as to complete procedures such as lease renewal.
可以理解的是,CP设备可以通过第一UP设备向AGW设备发送第一消息。It can be understood that the CP device may send the first message to the AGW device through the first UP device.
可选地,610、AGW设备监控用户终端的网络状态。Optionally, 610, the AGW device monitors the network status of the user terminal.
可选地,611、当用户终端的网络状态处于非连接态时,AGW设备向CP设备发送第二消息。Optionally, 611. When the network state of the user terminal is in a disconnected state, the AGW device sends a second message to the CP device.
实施例中,AGW设备还可以主动的监控用户终端的网络状态,并且在用户终端的网络状态处于非连接态时,表明AGW设备在基于用户探测表项进行探测应答出现了探测失败,那么就需要AGW设备能够向CP设备反馈探测失败等相关情况,以便于CP设备能够对用户终端进行下线等处理。In the embodiment, the AGW device can also actively monitor the network state of the user terminal, and when the network state of the user terminal is in the disconnected state, it indicates that the AGW device fails to detect the detection response based on the user detection table entry, then it needs to The AGW device can feed back relevant conditions such as detection failure to the CP device, so that the CP device can perform processing such as offline of the user terminal.
可选地,612、CP设备基于第二消息对用户终端进行下线处理。Optionally, 612, the CP device performs offline processing on the user terminal based on the second message.
可以理解的是,在另一些实施例中,CP设备还可以向第一UP设备发送会话添加请求或者会话删除请求等,也可以向AGW设备发送会话添加请求或者会话删除请求等。It can be understood that, in other embodiments, the CP device may also send a session addition request or a session deletion request to the first UP device, and may also send a session addition request or a session deletion request to the AGW device.
在本申请实施例中,通过AGW设备接收探测请求以及接收CP设备发送的用户探测表项后,便可以直接在AGW设备中实现对用户终端的探测应答处理,无需经过UP设备实现用户终端的探测应答,能够更高质量的完成用户终端的上线、探测、续租等流程,避免了用户终端在任何的迁移场景过程中出现掉线的情况;另外,通过AGW设备向CP设备发送接入请求,使得CP设备能够在确定出第一UP设备后,将处于故障场景的用户终端从负载过重的第二UP设备迁移至第一UP设备,从而通过第一UP设备更好地完成了对用户终端的流量转发,而且还不会影响前端AGW设备完成探测应答处理。In the embodiment of the present application, after the AGW device receives the probe request and receives the user probe entry sent by the CP device, the probe response processing to the user terminal can be directly implemented in the AGW device, and the detection of the user terminal does not need to be implemented through the UP device. Response, can complete the process of user terminal online, detection, lease renewal, etc. with higher quality, avoiding the situation that the user terminal is disconnected in any migration scenario; in addition, the AGW device sends an access request to the CP After determining the first UP device, the CP device can migrate the user terminal in the fault scenario from the overloaded second UP device to the first UP device, so that the first UP device can better complete the user terminal. The traffic is forwarded, and it will not affect the front-end AGW device to complete the probe response processing.
上述主要从方法的角度对本申请实施例提供的方案进行了介绍。可以理解的是,上述的AGW设备以及CP设备为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的功能,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。The solutions provided by the embodiments of the present application have been introduced above mainly from the perspective of methods. It can be understood that, in order to implement the above-mentioned functions, the above-mentioned AGW device and CP device include corresponding hardware structures and/or software modules for executing each function. Those skilled in the art should easily realize that, in conjunction with the functions described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is performed by hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Skilled artisans may implement the described functionality using different methods for each particular application, but such implementations should not be considered beyond the scope of this application.
从实体设备角度来描述,上述AGW设备以及CP设备具体可以由一个实体设备实现,也可以由多个实体设备共同实现,还可以是一个实体设备内的一个逻辑功能单元,本申请实施例对此不做具体限定。Described from the perspective of an entity device, the above-mentioned AGW device and CP device may be specifically implemented by one entity device, or jointly implemented by multiple entity devices, or may be a logical functional unit in one entity device. No specific limitation is made.
例如,上述AGW设备以及CP设备可以由图7中的网络设备来实现。图7为本申请实施例提供的网络设备的硬件结构示意图。该网络设备包括至少一个处理器701、存储器702、收发设备703。For example, the above-mentioned AGW device and CP device may be implemented by the network device in FIG. 7 . FIG. 7 is a schematic diagram of a hardware structure of a network device according to an embodiment of the present application. The network device includes at least one
处理器701可以是一个通用中央处理器CPU,微处理器,特定应用集成电路(application-specific integrated circuit),或一个或多个用于控制本申请方案程序执行的集成电路。The
收发设备703,使用任何收发器一类的装置,用于与其他设备或通信网络通信,如以太网,无线接入网(radio access network,RAN),无线局域网(wireless local areanetworks,WLAN)等。收发设备603可以与处理器701相连接。
存储器702可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(electricallyerable programmable read-only memory,EEPROM)、只读光盘(compact disc read-onlymemory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器702可以是独立存在,也可以与处理器701相连接。存储器702也可以和处理器701集成在一起。
其中,存储器702用于存储执行本申请方案的计算机执行指令,并由处理器701来控制执行。处理器701用于执行存储器702中存储的计算机执行指令,从而实现本申请上述方法实施例提供的用户接入处理的方法。The
一种可能的实现方式,本申请实施例中的计算机执行指令也可以称之为应用程序代码,本申请实施例对此不做具体限定。As a possible implementation manner, the computer-executed instructions in the embodiments of the present application may also be referred to as application code, which is not specifically limited in the embodiments of the present application.
在具体实现中,作为一种实施例,处理器701可以包括一个或多个CPU,例如图7中的CPU0和CPU1。In a specific implementation, as an embodiment, the
从功能单元的角度,本申请可以根据上述方法实施例对AGW设备以及CP设备进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个功能单元中。上述集成的功能单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。From the perspective of functional units, the present application may divide the AGW device and the CP device into functional units according to the above method embodiments. For example, each functional unit may be divided according to each function, or two or more functions may be integrated in in a functional unit. The above-mentioned integrated functional units may be implemented in the form of hardware, and may also be implemented in the form of software functional units.
比如,以采用集成的方式划分各个功能单元的情况下,图8示出了本申请实施例提供的一种AGW设备的结构示意图。如图8所示,本申请的AGW设备80的一个实施例可以包括:For example, in the case of dividing each functional unit in an integrated manner, FIG. 8 shows a schematic structural diagram of an AGW device provided by an embodiment of the present application. As shown in FIG. 8, an embodiment of the
收发模块801,用于接收用户终端发送的第一请求,第一请求包括探测请求;A
收发模块801,用于接收控制面CP设备发送的用户探测表项;A
处理模块802,用于根据用户探测表项对探测请求进行探测应答处理。The
在一些实施例中,所述收发模块801,还用于在基于所述用户探测表项对所述探测请求进行探测应答处理之后,接收所述CP设备发送的第一消息,所述第一消息包括用户虚拟MAC,所述用于虚拟MAC用于标识与第二用户面UP设备对应的第一用户终端;In some embodiments, the
所述处理模块802,用于将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至第一UP设备,所述第一UP设备的负载情况优于所述第二UP设备的负载情况。The
在另一些实施例中,所述第一请求还包括接入请求;所述收发模块801,还用于通过至少一个UP设备向控制面CP设备发送所述接入请求。In other embodiments, the first request further includes an access request; the
在一些实施例中,处理模块802,还用于监控用户终端的网络状态;收发模块801,用于在用户终端的网络状态处于非连接态时,向CP设备发送第二消息,第二消息用于指示CP设备对用户终端进行下线处理。In some embodiments, the
上述主要从功能模块的角度描述了AGW设备80,下面将从功能模块的角度来描述CP设备。请参阅图9,为本申请实施例提供的一种CP设备的结构示意图。如图9所示,本申请的CP设备90的一个实施例可以包括:The
生成单元901,用于生成用户探测表项;A generating
发送单元902,用于向接入网关AGW设备发送用户探测表项,用户探测表项用于指示AGW设备对用户终端发送的探测请求进行探测应答处理。The sending
在一些实施例中,在上述图9所描述的CP设备的基础上,图10还示出了本申请实施例中提供的另一种CP设备的结构示意图。如图10所示,该CP设备90可以包括生成单元901、发送单元902、以及第一处理单元903;其中:In some embodiments, based on the CP device described above in FIG. 9 , FIG. 10 also shows a schematic structural diagram of another CP device provided in an embodiment of the present application. As shown in FIG. 10, the
所述第一处理单元903,用于在向接入网关AGW设备发送所述用户探测表项之后,确定第一用户面UP设备,所述第一UP设备为至少一个UP设备中的一个或多个;The
所述发送单元902,用于向所述第一UP设备发送用户转发表项,其中,所述用户转发表项包括用户虚拟MAC,所述用户虚拟媒体存储控制MAC用于标识与第二UP设备对应的第一用户终端,所述第一UP设备的负载情况优于所述第二UP设备的负载情况,所述第二UP设备为所述至少一个UP设备中的任意一个,所述第一用户终端为所述用户终端的一个或多个;The sending
所述第一处理单元903,用于将所述用户虚拟MAC迁移至所述第一UP设备;the
所述发送单元902,用于向所述AGW设备发送第一消息,所述第一消息包括所述用户虚拟MAC,所述第一消息用于指示所述AGW设备将与所述用户虚拟MAC对应的第一用户终端的转发流量迁移至所述第一UP设备。The sending
在另一些实施例中,该CP设备90还包括:第一接收单元,用于在生成用户探测表项之前,接收所述AGW设备通过所述至少一个UP设备传输的接入请求。In other embodiments, the
在另一些实施例中,第一处理单元903,用于根据第二UP设备对应的路由地址,将用户虚拟MAC迁移至第一UP设备,以及将所述第二UP设备对应的路由地址迁移至所述第一UP设备,其中,第二UP设备对应的路由地址与用户虚拟MAC相对应。In other embodiments, the
在另一些实施例中,第一处理单元903,用于:In other embodiments, the
对第二UP设备对应的路由地址进行分段,得到至少一段路由地址,其中,每一段路由地址分别对应一个用户虚拟MAC;Segmenting the routing address corresponding to the second UP device to obtain at least one segment of the routing address, wherein each segment of the routing address corresponds to a user virtual MAC;
基于每一段路由地址将对应的用户虚拟MAC迁移至相应的第一UP设备。The corresponding user virtual MAC is migrated to the corresponding first UP device based on each segment of the routing address.
在另一些实施例中,该CP设备90还包括:第二接收单元;In other embodiments, the
第二接收单元,用于在确定第一UP设备之前,获取授权服务级别协议SLA类型信息,授权SLA类型信息用于反映至少一个UP设备的的负载情况;a second receiving unit, configured to obtain authorized service level agreement SLA type information before determining the first UP device, where the authorized SLA type information is used to reflect the load condition of at least one UP device;
第一处理单元903,用于基于预配置策略与授权SLA类型信息确定第一UP设备。The
在另一些实施例中,所述CP设备90还包括:第三接收单元;In other embodiments, the
第三接收单元,用于接收所述AGW设备发送的第二消息;a third receiving unit, configured to receive the second message sent by the AGW device;
第二处理单元,用于根据所述第二消息对用户终端进行下线处理。The second processing unit is configured to perform offline processing on the user terminal according to the second message.
本申请实施例提供的AGW设备80以及CP设备90用于执行图5或图6中对应的方法实施例中的方法,故本申请实施例可以参考图5或图6对应的方法实施例中的相关部分进行理解。The
本申请实施例中,AGW设备80以及CP设备90以采用集成的方式划分各个功能单元的形式来呈现。这里的“功能单元”可以指特定应用集成电路(application-specificintegrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。在一个简单的实施例中,本领域的技术人员可以想到AGW设备80以及CP设备90可以采用图7所示的形式。In this embodiment of the present application, the
比如,图7的处理器701可以通过调用存储器702中存储的计算机执行指令,使得AGW设备80以及CP设备90执行图5或图6对应的方法实施例中AGW设备、CP设备分别所执行的方法。For example, the
具体的,图8中的处理模块802的功能/实现过程可以通过图7中的处理器701调动存储器702中存储的计算机执行指令来实现。图8中的收发模块801的功能/实现过程可以通过图7中的收发设备703来实现。Specifically, the function/implementation process of the
具体的,图9中的生成单元901,以及图10中的第一处理单元903、第二处理单元的功能/实现过程可以通过图7中的处理器701调动存储器702中存储的计算机执行指令来实现。图9和图10中的发送单元901、第一接收单元、第二接收单元以及第三接收单元的功能/实现过程可以通过图7中的收发设备703来实现。Specifically, the function/implementation process of the
在本申请图7的设备中各个组件通信连接,即处理单元(或者处理器)、存储单元(或者存储器)和收发单元(收发器)之间通过内部连接通路互相通信,传递控制和/或数据信号。本申请上述方法实施例可以应用于处理器中,或者由处理器实现上述方法实施例的步骤。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是中央处理器(central processing unit,CPU),网络处理器(networkprocessor,NP)或者CPU和NP的组合、数字信号处理器(digital signal processor,DSP)、专用集成电路(application specific integrated circuit,ASIC)、现成可编程门阵列(field programmable gate array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。虽然图中仅仅示出了一个处理器,该装置可以包括多个处理器或者处理器包括多个处理单元。具体的,处理器可以是一个单核(single-CPU)处理器,也可以是一个多核(multi-CPU)处理器。In the device shown in FIG. 7 of the present application, each component is communicatively connected, that is, the processing unit (or processor), the storage unit (or memory) and the transceiver unit (transceiver) communicate with each other through an internal connection path to transfer control and/or data Signal. The foregoing method embodiments of the present application may be applied to a processor, or the processor may implement the steps of the foregoing method embodiments. A processor may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiments may be completed by a hardware integrated logic circuit in a processor or an instruction in the form of software. The above processor may be a central processing unit (CPU), a network processor (NP) or a combination of CPU and NP, a digital signal processor (DSP), an application specific integrated circuit (application specific integrated circuit) integrated circuit, ASIC), off-the-shelf programmable gate array (field programmable gate array, FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. Various methods, steps and logic block diagrams disclosed in this application can be implemented or performed. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like. The steps in combination with the method disclosed in this application can be directly embodied as executed by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in random access memory, flash memory, read-only memory, programmable read-only memory or electrically erasable programmable memory, registers and other storage media mature in the art. The storage medium is located in the memory, and the processor reads the information in the memory, and completes the steps of the above method in combination with its hardware. Although only one processor is shown, the apparatus may include multiple processors or processors include multiple processing units. Specifically, the processor may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.
存储器用于存储处理器执行的计算机指令。存储器可以是存储电路也可以是存储器。存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器、可编程只读存储器、可擦除可编程只读存储器、电可擦除可编程只读存储器或闪存。易失性存储器可以是随机存取存储器,其用作外部高速缓存。存储器可以独立于处理器,也可以是处理器中的存储单元,在此不做限定。虽然图中仅仅示出了一个存储器,该装置也可以包括多个存储器或者存储器包括多个存储单元。Memory is used to store computer instructions for execution by the processor. The memory may be a storage circuit or a memory. The memory can be volatile memory or nonvolatile memory, or can include both volatile and nonvolatile memory. The non-volatile memory may be a read-only memory, a programmable read-only memory, an erasable programmable read-only memory, an electrically erasable programmable read-only memory, or a flash memory. Volatile memory may be random access memory, which acts as an external cache. The memory may be independent of the processor, or may be a storage unit in the processor, which is not limited herein. Although only one memory is shown in the figures, the apparatus may include multiple memories or the memories include multiple storage units.
收发器用于实现处理器与其他单元或者网元的内容交互。具体的,收发器可以是该装置的通信接口,也可以是收发电路或者通信单元,还可以是收发信机。收发器还可以是处理器的通信接口或者收发电路。可选的,收发器可以是一个收发芯片。该收发器还可以包括发送单元和/或接收单元。在一种可能的实现方式中,该收发器可以包括至少一个通信接口。在另一种可能的实现方式中,该收发器也可以是以软件形式实现的单元。在本申请的各实施例中,处理器可以通过收发器与其他单元或者网元进行交互。例如:处理器通过该收发器获取或者接收来自其他网元的内容。若处理器与收发器是物理上分离的两个部件,处理器可以不经过收发器与该装置的其他单元进行内容交互。The transceiver is used to realize the content interaction between the processor and other units or network elements. Specifically, the transceiver may be a communication interface of the device, a transceiver circuit or a communication unit, or a transceiver. The transceiver may also be a communication interface or a transceiver circuit of the processor. Optionally, the transceiver may be a transceiver chip. The transceiver may also include a transmitting unit and/or a receiving unit. In one possible implementation, the transceiver may include at least one communication interface. In another possible implementation, the transceiver may also be a unit implemented in the form of software. In various embodiments of the present application, the processor may interact with other units or network elements through the transceiver. For example, the processor obtains or receives content from other network elements through the transceiver. If the processor and the transceiver are two physically separate components, the processor can interact with other units of the device without going through the transceiver.
一种可能的实现方式中,处理器、存储器以及收发器可以通过总线相互连接。总线可以是外设部件互连标准(peripheral component interconnect,PCI)总线或扩展工业标准结构(extended industry standard architecture,EISA)总线等。总线可以分为地址总线、数据总线、控制总线等。In one possible implementation, the processor, the memory, and the transceiver may be connected to each other through a bus. The bus may be a peripheral component interconnect (PCI) bus or an extended industry standard architecture (EISA) bus or the like. The bus can be divided into address bus, data bus, control bus and so on.
本申请实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本申请实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其他实施例或设计方案更优选或更具优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。In the embodiments of the present application, words such as "exemplary" or "for example" are used to represent examples, illustrations or illustrations. Any embodiment or design described in the embodiments of the present application as "exemplary" or "such as" should not be construed as preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "such as" is intended to present the related concepts in a specific manner.
在本申请的各实施例中,为了方便理解,进行了多种举例说明。然而,这些例子仅仅是一些举例,并不意味着是实现本申请的最佳实现方式。In each embodiment of the present application, various examples are provided for the convenience of understanding. However, these examples are merely examples and are not meant to be the best way to implement the present application.
上述实施例,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现,当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。The above embodiments may be implemented in whole or in part by software, hardware, firmware or any combination thereof, and when implemented in software, may be implemented in whole or in part in the form of computer program products.
计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机执行指令时,全部或部分地产生按照本申请实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,DVD)、或者半导体介质(例如固态硬盘Solid StateDisk(SSD))等。A computer program product includes one or more computer instructions. When the computer-executed instructions are loaded and executed on the computer, the flow or function according to the embodiments of the present application is generated in whole or in part. The computer may be a general purpose computer, a special purpose computer, a computer network, or other programmable device. Computer instructions may be stored in or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server, or data center over a wire (e.g. coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (eg, infrared, wireless, microwave, etc.) to another website site, computer, server, or data center. The computer-readable storage medium can be any available medium that can be stored by a computer or a data storage device such as a server, a data center, etc. that includes one or more available media integrated. The usable media may be magnetic media (eg, floppy disks, hard disks, magnetic tapes), optical media (eg, DVD), or semiconductor media (eg, Solid State Disk (SSD)), among others.
以上对本申请所提供的技术方案进行了详细介绍,本申请中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的一般技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The technical solutions provided by the present application have been introduced in detail above, and the principles and implementations of the present application have been described with specific examples in the present application. The descriptions of the above embodiments are only used to help understand the methods and core ideas of the present application. At the same time, for those skilled in the art, according to the idea of the application, there will be changes in the specific implementation and application scope. To sum up, the content of this specification should not be construed as a limitation to the application.
Claims (24)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011133766.9A CN114465834A (en) | 2020-10-21 | 2020-10-21 | A method for user access processing and related equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202011133766.9A CN114465834A (en) | 2020-10-21 | 2020-10-21 | A method for user access processing and related equipment |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114465834A true CN114465834A (en) | 2022-05-10 |
Family
ID=81404434
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202011133766.9A Pending CN114465834A (en) | 2020-10-21 | 2020-10-21 | A method for user access processing and related equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114465834A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114615708A (en) * | 2022-05-11 | 2022-06-10 | 广州世炬网络科技有限公司 | Method and device for accessing terminal to user plane of centralized unit in balanced manner |
EP4440064A4 (en) * | 2021-12-24 | 2025-03-19 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD AND APPARATUS, AND COMMUNICATION SYSTEM |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070160072A1 (en) * | 2005-12-30 | 2007-07-12 | Sebastian Thalanany | Selective handoff between access gateways |
US20150208310A1 (en) * | 2014-01-21 | 2015-07-23 | Cisco Technology, Inc. | System and method for seamless mobility in a network environment |
CN107645556A (en) * | 2017-09-26 | 2018-01-30 | 中国联合网络通信有限公司广东省分公司 | A kind of method and its forwarding and control device realized SDN and turn the broadband user's access and keep-alive of control separation |
WO2018113591A1 (en) * | 2016-12-20 | 2018-06-28 | 中兴通讯股份有限公司 | Scheduling method, system, controller and computer storage medium |
CN108667695A (en) * | 2017-09-06 | 2018-10-16 | 新华三技术有限公司 | Backup method and device for BRAS transfer control separation |
-
2020
- 2020-10-21 CN CN202011133766.9A patent/CN114465834A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070160072A1 (en) * | 2005-12-30 | 2007-07-12 | Sebastian Thalanany | Selective handoff between access gateways |
US20150208310A1 (en) * | 2014-01-21 | 2015-07-23 | Cisco Technology, Inc. | System and method for seamless mobility in a network environment |
WO2018113591A1 (en) * | 2016-12-20 | 2018-06-28 | 中兴通讯股份有限公司 | Scheduling method, system, controller and computer storage medium |
CN108667695A (en) * | 2017-09-06 | 2018-10-16 | 新华三技术有限公司 | Backup method and device for BRAS transfer control separation |
CN107645556A (en) * | 2017-09-26 | 2018-01-30 | 中国联合网络通信有限公司广东省分公司 | A kind of method and its forwarding and control device realized SDN and turn the broadband user's access and keep-alive of control separation |
Non-Patent Citations (1)
Title |
---|
魏亚清 等: "一种基于SDN的分布式ARP代理方法", 光通信研究, 15 December 2016 (2016-12-15), pages 20 - 22 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4440064A4 (en) * | 2021-12-24 | 2025-03-19 | Huawei Technologies Co., Ltd. | COMMUNICATION METHOD AND APPARATUS, AND COMMUNICATION SYSTEM |
CN114615708A (en) * | 2022-05-11 | 2022-06-10 | 广州世炬网络科技有限公司 | Method and device for accessing terminal to user plane of centralized unit in balanced manner |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11050586B2 (en) | Inter-cloud communication method and related device, and inter-cloud communication configuration method and related device | |
EP3586494B1 (en) | Load balancing in distributed computing systems | |
CN105657081B (en) | The method, apparatus and system of DHCP service are provided | |
CN106657330B (en) | User data migration method and user data backup method, device and system | |
CN113825251B (en) | Session establishment method, device, system and computer storage medium | |
US20230345273A1 (en) | Fault processing method, control plane network element, steering decision-making network element, and related device | |
CN114143283B (en) | Tunnel self-adaptive configuration method and device, central terminal equipment and communication system | |
US11750496B2 (en) | Method for multi-cloud interconnection and device | |
CN114465834A (en) | A method for user access processing and related equipment | |
CN114338607B (en) | Method, device and system for confirming IP address of 5G user terminal | |
CN104348737B (en) | The transmission method and interchanger of a kind of multicast message | |
CN112565048B (en) | Three-layer VPN (virtual private network) network creation method, three-layer VPN network data transmission method, three-layer VPN network creation device, three-layer VPN network data transmission device and electronic equipment | |
US11576072B2 (en) | Methods, systems, and computer-readable media for distributing S1 connections to mobility management entities (MMEs) and N2 connections to access and mobility management functions (AMFs) | |
CN109039680B (en) | A method, system and BNG for switching main broadband network gateway BNG and standby BNG | |
CN114301734A (en) | Access processing method and related equipment thereof | |
CN112564983A (en) | Data transmission method, device, computer system and medium | |
CN112751724B (en) | Method and device for detecting link state | |
WO2024239586A1 (en) | Cloud system based on public cloud service, packet processing method, and related device | |
WO2023088411A1 (en) | Method and apparatus for sending instruction, and method and apparatus for sending information | |
CN115225554A (en) | Network element detection method, device, network element and computer readable storage medium | |
CN114079649A (en) | Address allocation method, equipment and system | |
CN112887185A (en) | Communication method and device of overlay network | |
US20240259294A1 (en) | Redundant configuration and failover testing for flexible nodal layer three overlay of layer two traffic | |
CN111726372A (en) | Thermal migration method, device, equipment and storage medium | |
CN113949634B (en) | A method, device and system for message transmission |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |