WO2017201722A1 - 一种通信控制的方法及相关网元 - Google Patents

一种通信控制的方法及相关网元 Download PDF

Info

Publication number
WO2017201722A1
WO2017201722A1 PCT/CN2016/083568 CN2016083568W WO2017201722A1 WO 2017201722 A1 WO2017201722 A1 WO 2017201722A1 CN 2016083568 W CN2016083568 W CN 2016083568W WO 2017201722 A1 WO2017201722 A1 WO 2017201722A1
Authority
WO
WIPO (PCT)
Prior art keywords
service
network element
forwarding
plane network
user terminal
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.)
Ceased
Application number
PCT/CN2016/083568
Other languages
English (en)
French (fr)
Inventor
倪慧
李永翠
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to EP16902712.5A priority Critical patent/EP3461071B1/en
Priority to PCT/CN2016/083568 priority patent/WO2017201722A1/zh
Priority to BR112018074138-8A priority patent/BR112018074138A2/pt
Priority to CN201680086113.5A priority patent/CN109156040B/zh
Priority to JP2018561982A priority patent/JP6727341B2/ja
Priority to CN202010312740.4A priority patent/CN111654923A/zh
Publication of WO2017201722A1 publication Critical patent/WO2017201722A1/zh
Priority to US16/198,616 priority patent/US20190166634A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/12Setup of transport tunnels
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/0005Control or signalling for completing the hand-off
    • H04W36/0011Control or signalling for completing the hand-off for data sessions of end-to-end connection
    • H04W36/0019Control or signalling for completing the hand-off for data sessions of end-to-end connection adapted for mobile IP [MIP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • H04W76/11Allocation or use of connection identifiers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/12Reselecting a serving backbone network switching or routing node

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a communication control method and related network elements.
  • the Evolved Packet System is divided into two parts: the access network and the core network: the access network is an Evolved Universal Terrestrial Radio Access Network (E-UTRAN) for wireless connection.
  • E-UTRAN Evolved Universal Terrestrial Radio Access Network
  • EPC Evolved Packet Core key logical network elements include Mobility Management Entity (MME), Serving Gateway (S-GW), Packet Data Network Gateway (Packet Data) Network Gateway, P-GW), Home Subscriber Server (HSS).
  • MME Mobility Management Entity
  • S-GW Serving Gateway
  • Packet Data Packet Data Network Gateway
  • P-GW Packet Data Network Gateway
  • HSS Home Subscriber Server
  • the MME mainly performs processing of the signaling plane function, such as user authentication, handover, mobility management of the user terminal in idle state, user context, and bearer management;
  • the HSS stores user subscription information;
  • the S-GW is a user plane functional entity.
  • E evolved Universal Terrestrial Radio Access Network
  • - UTRAN 3rd Generation Partnership Project
  • P-GW is the gateway connecting the external data network, which is the 3GPP access network and the non-3GPP access network.
  • User plane anchor between.
  • the user equipment can access the external packet data network by connecting to the P-GW to create a Public Data Network (PDN) connection, which may be the Internet, a virtual private network (VPN), or an IP multimedia service (IP). Multi-media Service (IMS) network, or Wireless Application Protocol (WAP) network provided by the operator.
  • PDN Public Data Network
  • IP IP multimedia service
  • IMS Multi-media Service
  • WAP Wireless Application Protocol
  • IP Internet Protocol
  • the prior art is mainly solved in the following three ways: the first is to use the Border Gateway Protocol (BGP) route advertisement solution, and the network can be reached through exchange with other BGP systems. Information to effectively construct a topology map of the homebrew system interconnection
  • BGP Border Gateway Protocol
  • the defect of the routing loop is that the fragmentation of the IP routing table of each user terminal and the server is generated.
  • the second method is to adopt a Software Defined Network (SDN) routing scheme, by using the control plane and the user plane of the network device. Separate and solve the delay problem by centralized deployment of control planes and distributed deployment of users.
  • the drawback is that it depends on the deployment of the new network mechanism.
  • the third is to adopt the Multipath Transmission Control Protocol (MPTCP).
  • MPTCP Multipath Transmission Control Protocol
  • Technology which is an improved protocol for TCP, allows multiple subchannel channels to be established on a single TCP link, and can select any one of multiple subchannels to transmit data.
  • MPTCP Multipath Transmission Control Protocol
  • the embodiment of the invention provides a communication control method and related network elements, so as to provide an end-to-end service packet routing mechanism.
  • a first aspect of the embodiments of the present invention provides a communication control method, including:
  • the control plane network element receives a control request related to the user terminal that accesses the network by using the first base station, and determines, according to the control request, a first service service network element that provides a service service for the user terminal;
  • the control plane network element establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • control plane network element determines the first service serving network element and the first forwarding plane network element, and then establishes a service packet between the first service serving network element and the first forwarding plane network element. Forward the path to provide an end-to-end service packet routing mechanism.
  • the first service serving network element is a first server that provides a service service for the user terminal or a service access network element of the first server.
  • control request may be an access request or a service request.
  • the service packet forwarding path includes The forwarding policy corresponding to the forwarding tunnel or service flow identifier corresponding to the service flow identifier.
  • control plane network element establishes a forwarding tunnel corresponding to the service flow identifier between the first service serving network element and the first forwarding plane network element, including:
  • the control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP;
  • the control plane network element sends a second session establishment request to the first forwarding plane network element, where the second session establishment request carries the first service serving network element IP.
  • the first session establishment request further carries a service flow identifier; and/or the second session establishment request It also carries a service flow identifier.
  • control plane network element is in the first service serving network element and the first forwarding network
  • the forwarding policy corresponding to the service flow identifier is established between the elements, including:
  • the control plane network element sends a forwarding policy carrying the service flow identifier to the first service serving network element, so that the first service serving network element forwards the service report corresponding to the service flow identifier according to the forwarding policy.
  • Text and/or
  • the control plane network element sends a forwarding policy carrying the service flow identifier to the first forwarding plane network element, so that the first forwarding plane network element forwards the service report corresponding to the service flow identifier according to the forwarding policy.
  • Text
  • the service flow identifier is a user terminal At least one of the IP, the port number of the user terminal, the IP of the server, or the port number of the server.
  • control plane network element is in the first service serving network element and the first forwarding network Before the forwarding tunnel corresponding to the service flow identifier is established between the elements, the method further includes:
  • the control plane network element sends an identifier request to the management system, so that the management system returns an identifier response message carrying the first forwarding plane network element IP;
  • the control plane network element obtains the first forwarding plane network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • control plane network element is in the first service serving network element and the first forwarding plane Built between network elements Before the forwarding tunnel corresponding to the service flow identifier, it also includes:
  • the control plane network element sends an identifier request to the management system, so that the management system returns an identifier response message carrying the first forwarding plane network element IP;
  • the control plane network element obtains the first forwarding plane network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • the identifier request carries a service type, or carries The current location information and the service type of the user terminal; the first forwarding plane network element and/or the first service serving network element are configured by the management system according to the identifier request.
  • control request carries current location information of the user terminal
  • the control plane network element determines the first service serving network element according to current location information and pre-configuration information of the user terminal, and obtains the first service serving network element IP.
  • control plane network element establishes a service packet between the first service serving network element and the first forwarding plane network element. After forwarding the path, it also includes:
  • the control plane network element receives a handover notification of the user terminal
  • the control plane network element establishes a new service packet forwarding path between the second service serving network element and the second forwarding plane network element to transmit the service packet of the user terminal according to the handover notification.
  • the second service service network element is a service access network element of the second server or the second server.
  • the control plane network element after receiving the handover notification of the user terminal, the control plane network element establishes a new service packet forwarding path between the second service serving network element and the second forwarding plane network element.
  • the service packet of the user terminal is transmitted to implement the switching of the service packet forwarding path.
  • control plane network element after receiving the handover notification of the user terminal, further includes:
  • the control plane network element sends a context migration request to the first server, so that the first server migrates service context information related to the user terminal to the second server;
  • the control plane network element forwards the context migration request to the first server by using the management system, so that the first server migrates the service context information related to the user terminal to the second server.
  • control plane network element sends a context migration request to the first server to perform service context information migration, so as to ensure that the context information is not lost during the handover.
  • the method further includes:
  • the session request deletes the service context information related to the user terminal.
  • a second aspect of the embodiments of the present invention provides a communication control method, including:
  • the first service service network element establishes, by the control plane network element, a service packet forwarding path between the first forwarding plane network element that provides the forwarding service for the user terminal;
  • the first forwarding plane network element is determined by the control plane network element according to the received control request related to the user terminal.
  • the first service serving network element is a first server that provides a service service for the user terminal or a service access network element of the first server.
  • the service packet forwarding path includes a forwarding tunnel or a service flow identifier corresponding to the service flow identifier. Corresponding forwarding strategy.
  • the first service serving network element establishes and provides a forwarding service for the user terminal by using a control plane network element
  • the service packet forwarding tunnel between the first forwarding plane network elements includes:
  • the first session establishment request carries the first forwarding plane network element IP.
  • the first session establishment request carries a service flow identifier, where the first service service network element is established
  • the user terminal further includes:
  • the first service serving network element forwards the service packet corresponding to the service flow identifier by using the forwarding tunnel corresponding to the service flow identifier.
  • the first service serving network element establishes and provides a forwarding service for the user terminal by using a control plane network element
  • the forwarding policy corresponding to the service flow identifier between the first forwarding plane network elements including:
  • the first service serving network element forwards the service packet corresponding to the service flow identifier according to the forwarding policy.
  • the first service serving network element is configured by the management system according to the identifier request, and the identifier request is sent by the control plane network element to the management system.
  • the first service serving network element is determined by the control plane network element according to current location information and pre-configuration information of the user terminal in the received control request.
  • the first service serving network element is determined by the control plane network element to establish and provide forwarding for the user terminal After the service packet forwarding path between the network elements on the first forwarding plane of the service, the method further includes:
  • the first server migrates service context information related to the user terminal to a second server.
  • the first server receives the control plane network element or the control plane network element sends by using a management system After the context migration request, it also includes:
  • the first server sends a context migration confirmation message to the control plane network element, so that the control plane network element sends a delete session request message to the first forwarding plane network element and the first forwarding plane network element Deleting the service context information related to the user terminal according to the deletion session request.
  • the method further includes:
  • the first service service network element establishes a correspondence between the service flow identifier and the forwarding path
  • the first service serving network element forwards the service packet by using a forwarding path corresponding to the service flow identifier.
  • a third aspect of the embodiments of the present invention provides a communication control method, including:
  • the first forwarding plane network element establishes, by the control plane network element, a service packet forwarding path between the first service serving network element that provides the service service for the user terminal;
  • the first forwarding plane network element transmits the service packet of the user terminal by using a service forwarding path, where the first forwarding plane network element is determined by the control plane network element according to the received control request related to the user terminal. .
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the first forwarding plane network element establishes and provides a service service for the user terminal by using a control plane network element
  • the forwarding tunnel corresponding to the service flow identifier between the first service service network element includes:
  • the first forwarding plane network element receives the second session establishment request sent by the control plane network element, and establishes a forwarding tunnel corresponding to the service flow identifier between the first service serving network element that provides the service service for the user terminal;
  • the second session establishment request carries the first service serving network element IP.
  • the second session establishment request further carries a service flow identifier; the first forwarding plane network element receiving control After the second session establishment request sent by the surface network element, the method further includes:
  • the first forwarding plane network element forwards the service flow by using a forwarding tunnel corresponding to the service flow identifier Identifies the corresponding service packet.
  • the first forwarding plane network element establishes and provides a service service for the user terminal by using a control plane network element
  • the forwarding policy corresponding to the service flow identifier between the first service service network element including:
  • the first forwarding plane network element receives a forwarding policy that carries the service flow identifier delivered by the control plane network element;
  • the first forwarding plane network element forwards the service packet corresponding to the service flow identifier according to the forwarding policy.
  • the method further includes:
  • the first forwarding plane network element establishes a correspondence between the service flow identifier and the forwarding path
  • the first forwarding plane network element transmits the service packet of the user terminal by using a service packet forwarding path, including:
  • the first forwarding plane network element receives the service packet carrying the service flow identifier
  • the first forwarding plane network element forwards the service packet by using a forwarding path corresponding to the service flow identifier.
  • the first forwarding plane network element is configured by the management system according to the identifier request, and the identifier request is sent by the control plane network element to the management system.
  • the first forwarding plane network element is determined by the control plane network element according to current location information and pre-configuration information of the user terminal in the received control request.
  • a fourth aspect of the embodiments of the present invention provides a control plane network element, including:
  • a receiving unit configured to receive a control request related to a user terminal that accesses the network by using the first base station
  • a determining unit configured to determine, according to the control request, a first service serving network element that provides a service service for the user terminal;
  • the determining unit is further configured to determine a first forwarding plane network element that provides a forwarding service for the user terminal;
  • a path establishing unit configured to establish between the first service serving network element and the first forwarding plane network element
  • the service packet forwarding path is transmitted to transmit the service packet of the user terminal.
  • a fifth aspect of the embodiment of the present invention provides a first service service network element, including:
  • a path establishing unit configured to establish a service packet forwarding path between the first service serving network element and the first forwarding plane network element that provides the forwarding service for the user terminal;
  • a sending unit configured to transmit a service packet of the user terminal by using the service packet forwarding path
  • the first forwarding plane network element is determined by the control plane network element according to the received control request related to the user terminal.
  • a sixth aspect of the embodiment of the present invention provides a first forwarding plane network element, including:
  • a path establishing unit configured to establish a service packet forwarding path between the first forwarding plane network element and the first service serving network element that provides a service service to the user terminal;
  • a sending unit configured to transmit a service packet of the user terminal by using a service forwarding path, where the first forwarding plane network element is determined by the control plane network element according to the received control request related to the user terminal.
  • a seventh aspect of the embodiments of the present invention provides a control plane network element, where the control plane network element includes a processor and a memory, wherein the memory stores a set of programs, and the processor is used to invoke the memory.
  • the stored program causes the device to perform some or all of the possible implementations of the first aspect.
  • An eighth aspect of the embodiments of the present invention provides a first service serving network element, where the control plane network element includes a processor and a memory, wherein the memory stores a set of programs, and the processor is configured to invoke the A program stored in the memory causes the device to perform some or all of the possible implementations of the second aspect.
  • a ninth aspect of the embodiments of the present invention provides a first forwarding plane network element, where the control plane network element includes a processor and a memory, wherein the memory stores a set of programs, and the processor is configured to invoke the A program stored in the memory causes the device to perform some or all of the possible implementations of the third aspect.
  • a tenth aspect of the present invention provides a control system, where the control system includes a control plane network element, a first forwarding plane network element, and a first service serving network element, where the control plane network element performs the first aspect or
  • the first forwarding plane network element performs part or all of the implementation manner of the second aspect
  • the first service serving network element performs part or all of the implementation manners of the third aspect.
  • FIG. 1 is a schematic structural diagram of a control system according to an embodiment of the present invention.
  • FIG. 2 is a schematic flowchart of a method for communication control according to an embodiment of the present invention
  • FIG. 3 is a schematic diagram of information interaction of a method for communication control according to an embodiment of the present invention.
  • FIG. 4 is a schematic flowchart diagram of another method for communication control according to an embodiment of the present invention.
  • FIG. 5 is a schematic diagram of information interaction of another method for communication control according to an embodiment of the present invention.
  • FIG. 6 is a schematic diagram of modularization of a control plane network element according to an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of a control plane network element according to an embodiment of the present invention.
  • FIG. 8 is a schematic diagram of a modularization of a first service service network element according to an embodiment of the present invention.
  • FIG. 9 is a schematic structural diagram of a first service service network element according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of a modularization of a first forwarding plane network element according to an embodiment of the present invention.
  • FIG. 11 is a schematic structural diagram of a first forwarding plane network element according to an embodiment of the present invention.
  • UE User Equipment
  • UE refers to a network terminal device, including a mobile terminal device, a network access terminal device, an Internet of Things terminal device, and the like.
  • Base Station A device that provides wireless access to user terminals, including Long Term Evolution (LTE) base stations, WiFi access points, 5G base stations, and Worldwide Interoperability. For Microwave Access, WiMax) base stations and more.
  • LTE Long Term Evolution
  • WiFi WiFi access points
  • 5G base stations Fifth Generation
  • WiMax Worldwide Interoperability.
  • WiMax Wireless Fidelity
  • Control plane network element refers to the network element responsible for mobility management or forwarding path management in the mobile network, which may be the MME, P-GW, P-GW control plane, S-GW, S-GW control plane or Internet access element.
  • Forwarding plane network element refers to the network element with service forwarding function that is responsible for providing the user with IP address anchoring. It can be the P-GW, P-GW forwarding plane or router, switch, SDN exchange and other physics in the EPC network. Or a virtual forwarding device.
  • Service service network element refers to the service access network element of the server or server that provides service services for the user terminal.
  • Management system It can be a management and orchestration system or a mobile edge computing system or an open capability platform.
  • FIG. 1 is a schematic structural diagram of a control system according to an embodiment of the present invention.
  • FIG. 1 mainly includes the following network elements: a UE, a first base station BS1, a second base station BS2, a first forwarding plane network element, and a second forwarding.
  • the management system may be a management and orchestration (MANO), a mobile-edge computing (MEC), or a service capability open platform, and may be used in the control network in the embodiment of the present invention.
  • the signaling interaction is performed, and the service service network element and/or the forwarding plane network element are deployed.
  • the service service network element may be a server that provides a service service for the UE or a service access of a server that provides a service service for the UE. Network element.
  • the UE Before the UE moves, the UE accesses the first service serving network element through the first communication link, and the passed network element has the BS1 and the first forwarding plane network element.
  • the BS1 switches to the BS2, and the UE passes the A communication link accesses the second service serving network element, and the passed network element has a BS2, a second forwarding plane network element, and deletes resources on the original first communication link.
  • a forwarding path is established between the forwarding plane network element and the service serving network element, where the forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the dynamic traffic packet forwarding tunnel of the service flow granularity may be used to transmit the service packet of the user terminal, where the tunnel may be an IP in IP tunnel or a general packet radio service.
  • GTP General packet radio service tunneling protocol
  • GRE General routing encapsulation protocol
  • GTP General packet radio service tunneling protocol
  • GRE General routing encapsulation protocol
  • the first service service network element, the first forwarding plane network element, the second service serving network element, and the second forwarding plane network element in the embodiment of the present invention and all other embodiments are not specifically referred to as a certain network element, and the The first service service network element and the first forwarding plane network element can be understood as the accessed service service network element and the forwarding plane network element, and the second service service network element and the second forwarding plane network element involved can be understood as Business service network element and forwarding plane network element.
  • FIG. 2 is a schematic flowchart diagram of a method for communication control according to an embodiment of the present invention.
  • a method for communication control provided by an embodiment of the present invention may include steps S101 to S103.
  • S101 Receive a control request related to a user terminal that accesses the network by using the first base station, and determine, according to the control request, a first service service network element that provides a service service for the user terminal.
  • the control plane network element receives a control request related to the user terminal that accesses the network by using the first base station, and determines, according to the control request, a first service service network element that provides a service service for the user terminal.
  • the user terminal may send a control request related to the user terminal to the control plane network element through the base station and the service function open platform, or send the user terminal related to the control plane network element according to the subscription data change of the home subscriber server.
  • the control request may be an access request or a service request, where the access request may optionally carry the service indication information of the terminal and the current location information of the terminal, where the service request carries the service indication information Used to indicate the specific service accessed by the user terminal.
  • the control plane network element may determine, according to the service indication information in the control request, the first service service network element that provides the service service to the user terminal,
  • the first service service network element is a service access network element of a first server that can provide a service service for a user terminal or a first server that provides a service service for the user terminal.
  • the control plane network element needs to complete between the first base station and the first forwarding plane network element, and the first forwarding plane network element and the first service serving network element. The path between the establishments.
  • S102 Determine a first forwarding plane network element that provides a forwarding service for the user terminal.
  • control plane network element determines a first forwarding plane network element that provides a forwarding service for the user terminal.
  • control plane network element may be configured according to the deployed multiple forwarding plane network elements.
  • the control plane network element may also send an identifier request to the management system, and the management system determines the current location of the user terminal according to the first forwarding plane network element that is not suitable for providing the service service to the user terminal.
  • the first forwarding plane network element is deployed in the vicinity of the user terminal, and the management system can also deploy the first forwarding plane to the user terminal according to the current location information and/or service type of the base station that provides the access service for the user terminal. Network element.
  • the service request may further carry the first forwarding plane network element. IP address.
  • the control plane network element determines the first forwarding plane network element serving the user terminal according to the received service request.
  • the service request may also carry the TEID of the first forwarding plane network element.
  • the control plane network element may further determine, according to the service indication information in the service request and the current location information of the terminal, whether the existing first forwarding plane network element is suitable for providing the corresponding service to the user terminal. . If not, the control plane network element may re-determine a new forwarding plane network element; the determining method is as described above, and is not described herein.
  • the control plane network element establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • the first service service network element and the first service providing the forwarding service for the user terminal are completed by the signaling interaction between the control plane network element, the forwarding plane network element, and the service service network element.
  • the service packet forwarding path between the forwarding plane network elements is established to transmit the service packet of the user terminal.
  • the forwarding path of the service packet may include a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the first service service network element and the first forwarding plane network element have a correspondence between the service flow identifier and the forwarding path, and the first service serving network element or the first forwarding plane network element receives the service report carrying the service flow identifier. And determining, according to the correspondence between the service flow identifier and the forwarding path, a forwarding path corresponding to the service flow identifier, and then forwarding the service packet by using a forwarding path corresponding to the service flow identifier.
  • the control plane network element may send the first session establishment to the first service serving network element.
  • the requesting, the first session establishment request carries the IP of the first forwarding plane network element, and sends a second session request to the first forwarding plane network element, where the second session request carries the An IP address of the service service network element, so that the first forwarding plane network element and the first service serving network element learn the IP address of the other party, thereby establishing a service packet forwarding tunnel, which may be an IP in IP tunnel, where The IP address of the service service network element is used to identify a tunnel end point of the IP in IP tunnel between the first forwarding plane network element and the service serving network element at the service service network element end.
  • the first session establishment request further carries a service flow identifier; and/or the second session establishment request further carries a service flow identifier, where the service flow identifier is an IP of the user terminal, a port number of the user terminal, At least one of the IP of the server or the port number of the server.
  • the tunnel may be a GTP tunnel or a GRE tunnel, and the tunnel between the first service serving network element and the first forwarding plane network element may be established when the tunnel is a GTP tunnel.
  • the process is as follows: the control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP and the tunnel endpoint of the first forwarding plane network element The first service service network element sends a first session response message to the control plane network element, where the first session response message carries the endpoint of the first service service network element. And the control plane network element sends the second session establishment request to the first forwarding plane network element, where the second session response message carries the first service serving network element IP and the first service service network The tunnel endpoint identifies the TEID.
  • control plane network element sends a forwarding policy carrying the service flow identifier to the first service serving network element, so that the first service serving network element forwards the service flow identifier according to the forwarding policy.
  • the forwarding path between the first service serving network element and the first forwarding plane network element may also be implemented by using a multi-hop forwarding manner or a service chain manner based on the forwarding policy.
  • the forwarding path between the first service serving network element and the first forwarding plane network element is implemented by the forwarding policy corresponding to the service flow identifier
  • the forwarding path between the first service serving network element and the first forwarding plane network element The establishing process is as follows: the control plane network element or the forwarding policy controller may send a forwarding policy carrying the service flow identifier to the first forwarding plane network element, where the first service serving network element forwards according to the forwarding policy Deriving a service packet corresponding to the service flow identifier; the control plane or the forwarding policy controller may send a forwarding policy carrying the service flow identifier to the first service serving network element, where the first forwarding plane network element may be configured according to the Forwarding the policy to forward the service flow identifier pair And the control plane or the forwarding policy controller may further send a forwarding
  • the node may forward the service packet corresponding to the service flow identifier according to the forwarding policy.
  • the control plane network element or the forwarding policy controller may perform the foregoing at least one forwarding path establishment process, and send the forwarding to the first service serving network element, the second forwarding plane network element, and the forwarding nodes.
  • Policies can be the same or different.
  • control plane or the forwarding policy controller may configure the forwarding policy in the first forwarding plane network element and/or the first service serving network element in a pre-configured manner.
  • the forwarding policy is configured on each forwarding node between the first forwarding plane network element and the first service serving network element by using a pre-configured manner.
  • the forwarding policy may include the following information: a service flow identifier and a packet forwarding action.
  • the service flow identifier includes at least one of the following: an IP of the user terminal, an IP of the server, a port number of the user terminal, and a port number of the server; and the packet forwarding action is to forward the packet by using a specific port or a specific link.
  • step S103 the specific process of step S103 is described as follows: the control plane network element is at the first A service packet forwarding path is established between the service service network element and the first forwarding plane network element to transmit the service packet of the user terminal. Specifically, the control plane network element sends a forwarding policy corresponding to the service flow identifier to the first forwarding plane network element, where the forwarding policy is used to establish a network between the first forwarding plane network element and the first service serving network element.
  • the service packet forwarding path may be configured to send a forwarding policy corresponding to the service flow identifier in a form sent by the flow table in the OpenFlow protocol, and send a first session establishment request to the first service serving network element, where The IP of the first forwarding plane network element is carried in the first session establishment request.
  • the IP address of the first service serving network element may be determined by the control plane network element and the management system, and the specific process may be: the control plane network element sends an identifier request to the management system, where The identification request carries the service type, or carries the current location information and the service type of the user terminal, and the service type is used according to the control request message received in step S101 or the subscription information network element according to the subscription information of the terminal.
  • the management system sends an identifier response message carrying the IP of the first service serving network element and/or the first forwarding plane network element IP to the control plane network element, if the management system Upon receiving the identification request, determining that there is no first forwarding plane network element and/or first service serving network element suitable for providing the service service to the user terminal, the management system is based on the current location information of the user terminal. And the service type is that the first forwarding plane network element and/or the first service serving network element are deployed near the user terminal.
  • control request may carry current location information of the user terminal, where the control plane network element may determine the first service serving network element according to current location information and pre-configuration information of the user terminal, And obtaining the first service serving network element IP, and determining the first forwarding plane network element according to the current location information and the pre-configuration information of the user terminal, and obtaining the first forwarding plane network element IP.
  • control plane network element of the embodiment of the present invention establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • An end-to-end service packet routing mechanism is provided.
  • FIG. 3 is a schematic diagram of information interaction of a method for communication control according to an embodiment of the present invention.
  • the embodiment of the present invention mainly relates to the following network elements: a user terminal UE, a first base station BS1, a control plane network element, a management system, a first forwarding plane network element, and a first service serving network element.
  • the steps of information interaction include S01-S07.
  • the user terminal sends a control request to the control plane network element by using the first base station, which may be an access request or a service request, where the access request carries the subscription information or the service indication information of the user terminal.
  • the service request carries the service indication information, which is used to indicate the specific service accessed by the user terminal.
  • the control plane network element After receiving the access request or the service request sent by the first base station, the control plane network element determines, according to the access request or the service request, the first to be accessed by the user terminal.
  • the service service network element and the IP of the user terminal After receiving the access request or the service request sent by the first base station, the control plane network element determines, according to the access request or the service request, the first to be accessed by the user terminal.
  • the IP of the first service serving network element is obtained by performing signaling interaction between the control plane network element and the management system, and the specific process is as follows: the control plane network element is The management system sends an identifier request, the identifier request carries a service type, and may also carry current location information of the user terminal, and then the management system sends the first service service network element IP to the control plane network element.
  • the management system receives the identification request, determining that there is no first forwarding plane network element and/or the first service service that can provide the service service for the user terminal For the network element, the management system deploys the first forwarding plane network element and/or the first service serving network element to the user terminal according to the current location information and the service type of the user terminal, and determines the corresponding IP. If the control request is a service request, the first forwarding plane network element has been determined, so the first may not be The forwarding plane NE is configured or determined again.
  • the control plane network element may be determined as the user according to current location information of the user terminal.
  • the terminal provides the first forwarding plane network element of the forwarding service, and can also determine its corresponding IP.
  • the control plane network element determines the IP of the user terminal, and may have the following two modes: First, the control plane network element allocates an IP address to the terminal according to the received control request; After the control plane network element is determined as the first forwarding plane network element served by the user terminal, the control plane network element sends an address obtaining request to the first forwarding plane network element, where the first forwarding is performed.
  • the face network element sends an address acquisition response message carrying the user terminal IP to the control plane network element.
  • the control plane network element obtains a response message according to the received address, and determines an IP of the user terminal.
  • the control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first The IP address of the forwarding plane network element
  • the first service serving network element may receive the first session establishment request sent by the control plane network element, to learn the IP of the first forwarding plane network element, and pass the control plane network element Establishing a service packet forwarding tunnel between the first forwarding plane network element that provides the forwarding service for the user terminal to transmit the service packet of the user terminal.
  • the first service serving network element may send a first session response message to the control plane network element.
  • the first session establishment request may further include a service flow identifier, where the service flow identifier includes at least one of the following: an IP of the user terminal, a port number of the user terminal, and the The IP of a server, the port number of the first server.
  • the service packet of the user terminal is specifically a service packet corresponding to the service flow identifier.
  • the control plane network element sends the first to the first service serving network element.
  • a session establishment request the first session establishment request carrying the TEID of the first forwarding plane network element, and receiving the first session response message sent by the first forwarding plane network element, where the first session response message is sent Carrying the TEID of the first service service network element.
  • the control plane network element sends a second session establishment request to the first forwarding plane network element, where the second session establishment request carries the IP of the first service serving network element, and may also carry the user.
  • the first control plane network element can receive The first session establishment request sent by the control plane network element, the IP address of the first service serving network element, and the service packet between the first service serving network element that provides the service service for the user terminal Forwarding the tunnel to transmit the service packet of the user terminal.
  • the first forwarding plane network element may forward the service packet corresponding to the service flow identifier by using the service packet forwarding tunnel.
  • the service flow identifier includes at least one of the following: an IP of the user terminal, a port number of the user terminal, an IP of the first server, and a port number of the first server.
  • the first forwarding plane network element may send a second session response message to the control plane network element, if the tunnel between the first base station and the first forwarding plane network element is IP in IP
  • the second session establishment request carries the IP of the first base station
  • the tunnel between the first base station and the first forwarding plane network element is a GTP tunnel
  • the second session is established.
  • the request further carries the TEID of the first base station.
  • the control plane network element performs signaling interaction with the first forwarding plane network element and the first service serving network element, and the control plane network element is used.
  • the first session establishment request and the second session establishment request are sent to establish a service packet forwarding tunnel between the first forwarding plane network element and the first service serving network element.
  • the sequence of steps S05 and S06 may be performed in no particular order.
  • the radio resource configuration is configured to enable the user terminal to successfully access the network.
  • the first service serving network element may receive the service packet of the user terminal forwarded by the first forwarding plane network element by using the service packet forwarding tunnel, or may The service packet forwarding tunnel sends the service packet of the user terminal, and the first forwarding plane network element can send the service packet of the user terminal by using the service packet forwarding tunnel.
  • An IP in IP tunnel is used between the first forwarding plane network element and the first service serving network element as an example. Specifically, the first forwarding plane network element receives the uplink service report of the user terminal.
  • the source IP address of the uplink service packet is the IP address of the user terminal, and the destination IP address is the IP address of the first server, and the first forwarding plane network element forwards the tunnel according to the established service flow identifier and the service packet.
  • Correspondence relationship and service of the uplink service packet And determining, by the flow identifier, the service packet forwarding tunnel corresponding to the uplink service packet, and performing the IP in IP tunnel encapsulation on the uplink service packet, where the source IP address of the encapsulated uplink service packet is the first forwarding plane network
  • the IP address of the element is the IP address of the first service serving network element, and the encapsulated uplink service packet is forwarded.
  • the process of processing the downlink packet sent by the first server through the tunnel between the first forwarding plane network element and the first service serving network element is similar to the uplink packet sent by the user terminal, where Let me repeat.
  • control plane network element establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element, to transmit the service report of the user terminal.
  • This document provides an end-to-end service packet routing mechanism.
  • FIG. 4 is a schematic flowchart diagram of another method for communication control according to an embodiment of the present invention.
  • another method for communication control provided by an embodiment of the present invention may include steps S201 to S208.
  • S201 Receive a control request related to a user terminal that accesses the network by using the first base station, and determine, according to the control request, a first service service network element that provides a service service for the user terminal.
  • the control plane network element receives a control request related to the user terminal that accesses the network by using the first base station, and determines, according to the control request, a first service serving network element that provides a service service for the user terminal, where the first The service service network element is a first server of the service terminal for the user terminal or a service access network element of the first server, and the control request is an access request or a service request.
  • the user terminal may send a control request related to the user terminal to the control plane network element through the base station and the service function open platform, or send the user terminal related information to the control plane network element according to the subscription data change of the home subscriber server.
  • the control request may be an access request or a service request, where the access request may optionally carry the service indication information of the terminal and the current location information of the terminal, where the service request carries the service indication information, A specific service used to indicate user terminal access.
  • the control plane network element may determine, according to the service indication information in the control request, the first service service network element that provides the service service to the user terminal,
  • the first service service network element includes a service access network element that can provide a service for a user terminal or a server that provides a service service for the UE.
  • the control plane network element needs to complete the first base station and the first forwarding plane network element, and the first forwarding plane network element and the first service serving network element. The path between the establishment.
  • the control plane network element determines a first forwarding plane network element that provides a forwarding service for the user terminal.
  • the control plane network element may be a current location of the base station according to the current location of the user terminal or the base station providing access services for the user terminal, and a service type from multiple deployed forwarding network elements. Determining a first forwarding plane network element that provides a forwarding service for the user terminal.
  • the control plane network element may also send an identifier request to the management system, and the management system determines the current location of the user terminal according to the first forwarding plane network element that is not suitable for providing the service service to the user terminal.
  • the first forwarding plane network element is deployed in the vicinity of the user terminal, and the management system can also deploy the first forwarding plane network element near the user terminal according to the current location information and/or service type of the base station that provides the access service for the user terminal. .
  • the control plane network element sends an identifier request to the management system, so that the management system returns an identifier response message carrying the first forwarding plane network element IP and/or the first service serving network element IP.
  • the control plane network element sends an identifier request to the management system, where the identifier request includes a service type and location information, and the management system may be a MANO, MEC, or service capability open platform, when the management system
  • the first forwarding plane network element IP and/or the first service serving network element IP are obtained according to the identifier information, and are carried in the identifier response message and sent to the control plane.
  • Network element receives the identifier response message sent by the management system, and obtains the first forwarding plane network element IP and/or the first service serving network element IP from the identifier response message.
  • the first forwarding plane network element and/or the first service serving network element are configured by the management system according to the identifier request. If the management system determines that there is no first forwarding plane network element and/or a first service serving network element that can serve the user terminal, the management system is configured according to the current location information and service type of the user terminal. The first forwarding plane network element and/or the first service serving network element are deployed in the vicinity of the user terminal, and the first forwarding plane network element and/or the first service serving network element are also allocated IP.
  • control request carries current location information of the user terminal, according to the location Determining, by the current location information and the pre-configuration information of the user terminal, the first forwarding plane network element and/or the first service serving network element, and obtaining the first forwarding plane network element IP and/or the first service service NE IP.
  • the control request received by the control plane network element carries the current location information of the user, and the first forwarding plane is configured according to the location information of the current user terminal and the preset configuration of the control plane network element. Correlating information of the network element and/or the first service serving network element, and determining the first forwarding plane network element IP and/or the first service serving network element IP.
  • the control plane network element sends a first session establishment request to the first service serving network element, and sends a second session establishment request to the first forwarding plane network element, so that the first service service is performed.
  • the network element obtains the first forwarding plane network element IP and the first forwarding plane network element obtains the first service serving network element IP.
  • the tunnel is used to transmit the service packet of the user terminal, the first session establishment request carries the first forwarding plane network element IP, and the second session establishment request carries the The first service service network element IP, the first service service network element IP is a first server access IP or a first service access network element IP.
  • the tunnel may be a GTP tunnel or a GRE tunnel, and the tunnel between the first service serving network element and the first forwarding plane network element may be established when the tunnel is a GTP tunnel.
  • the process is as follows: the control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP and the tunnel endpoint of the first forwarding plane network element The first service service network element sends a first session response message to the control plane network element, where the first session response message carries the endpoint of the first service service network element.
  • the control plane network element sends the second session establishment request to the first forwarding plane network element, where the second session response message carries the first service serving network element IP and the tunnel endpoint identifier TEID.
  • the forwarding path between the service serving network element and the forwarding plane network element is used as a forwarding tunnel.
  • the service service network element and the forwarding plane network element are used.
  • the forwarding path can be implemented in other ways, such as the forwarding policy corresponding to the service flow identifier, such as the multi-hop forwarding mode or the service chain mode based on the forwarding policy.
  • the first service serving network element and the forwarding service for the user terminal are provided.
  • the service forwarding forwarding tunnel between the first forwarding plane network elements may be replaced by the following description: the control plane network element in the first service serving network element and the first forwarding network that provides forwarding services for the user terminal
  • a service packet forwarding path is established between the elements to transmit service packets of the user terminal.
  • the control plane network element sends a forwarding policy corresponding to the service flow identifier to the first forwarding plane network element, where the forwarding policy is used to establish a network between the first forwarding plane network element and the first service serving network element.
  • the service packet forwarding path may be configured to send the forwarding policy corresponding to the service flow identifier by using a flow table in the OpenFlow protocol, and send a first session establishment request to the first service serving network element, where The IP of the first forwarding plane network element is carried in the first session establishment request.
  • the second session establishment request and/or the first session establishment request further carry a service flow identifier, so that the first forwarding plane network element forwards the service flow identifier by using the service packet forwarding tunnel
  • the service packet wherein the service flow identifier is an IP of a user terminal of the service packet, a port number of the user terminal, an IP of the server, and a port number of the server.
  • the control plane network element receives the handover notification of the user terminal, and provides a second service service for the user terminal after the handover.
  • the service service network element and the second forwarding plane network element that provides the forwarding service for the user terminal after the handover establish a new service packet forwarding path to transmit the service packet of the user terminal, where the second service service network
  • the element is a service access network element of the second server or the second server.
  • the user terminal is in a mobile state, and when the user terminal arrives from another place to another place, the first base station in a communication connection state with the user terminal receives the measurement periodically sent by the user terminal.
  • determining whether a handover is needed and determining the second base station Sending, by the first base station, a handover request to the second base station, so that the second base station feeds back a handover confirmation message to the first base station, and Sending a handover notification to the control plane network element.
  • a new service packet forwarding path is established between the second forwarding plane network elements to transmit the service packet of the user terminal.
  • the new service packet forwarding path establishment process is the same as the initial service packet forwarding path establishment process.
  • the forwarding tunnel corresponding to the flow identifier is used as an example.
  • the specific process is as follows: if a management system exists in the network architecture, the control plane network element sends a handover notification message to the management system, and the management system according to the handover notification message Determining whether there is a second service serving network element and/or the second forwarding plane network element suitable for serving the user terminal in the network architecture, if one or two network elements, such as the second service service network, do not exist And the second service service network element may be deployed by the management system according to the current location information of the user terminal.
  • the network element sends a first session request, where the first session request carries the second forwarding plane network element IP, and sends the second session request to the second forwarding plane network element, the second session
  • the request carries the second service serving network element IP, so that the second forwarding plane network element and the second service serving network element mutually learn the IP of the other party, and establish the new service packet forwarding tunnel.
  • the first base station is in the process of switching to the second base station, and if the service serving network element sends the downlink packet to the first base station by using the first forwarding plane network element, Transmitting, by the first base station, the second base station to perform downlink packet buffering, after the handover is completed, that is, after the second base station establishes a communication connection with the user terminal, the cached by the second base station The downlink message is sent to the user terminal.
  • the new service packet forwarding path that is, the service packet forwarding path between the second forwarding plane network element and the second service serving network element is
  • the second base station may buffer the uplink packet until the new service packet forwarding path is established. Sending the uplink packet to the second service serving network element.
  • the control plane network element sends a context migration request to the first server, so that the The first server migrates the service context information related to the user terminal to the second server.
  • the handover process includes a handover between the base stations, a path establishment, and a context migration of the server, where the user terminal is switched from the first base station to the second base station,
  • the control plane network element sends a context migration request to the first server according to the received handover notification, so that the first server migrates the service context information related to the user terminal to the second server.
  • the context migration request carries the second server IP, and may also carry other service flow identifiers other than the second server IP.
  • the first server context migration mode of the user terminal may be used to transmit the service context of the user to the second server by using a Media Independent Handover (MIH) or Restful protocol.
  • MIH Media Independent Handover
  • control plane network element forwards the context migration request to the first server by using a management system.
  • the first server migrates the service context information related to the user terminal to the second server according to the context migration request.
  • the step S207 may be replaced by a virtual machine migration or a Docker migration, and the entire server is migrated to the server deployed in the target location, and the manner is suitable for the first server only for the handover.
  • the control plane network element may initiate a request to the management system, where the request carries a new deployment location indication, so that the management system uses the first server as a virtual machine or a Docker manner. Migrate to a new location.
  • control plane network element receives a context migration confirmation message that is forwarded by the first server by using the management system.
  • the first server sends a context migration confirmation message to the management system, and the management system forwards the context migration confirmation message to the control plane network element.
  • the control plane network element if receiving the context migration confirmation message sent by the first server or forwarded by the management system, the control plane network element sends a delete session request message to the first forwarding plane network element to enable the The first forwarding plane network element deletes the service context information related to the user terminal according to the deletion session request.
  • the context migration confirmation message is sent to the control plane network element, and the control plane network element receives the context migration confirmation message sent by the first server.
  • Sending a delete session request message to the first forwarding plane network element After receiving the deletion session request message, the first forwarding plane network element deletes service context information related to the user terminal, such as a bearer context, and sends a delete session response message to the control plane network element.
  • the context migration confirmation message of the above process can be forwarded through the management system.
  • the second base station after the second base station receives the end message sent by the first base station, the second base station sends a release resource message to the first base station, where the message may be And an end marker data packet, configured to indicate that the message is the last message message sent by the first base station to the second base station.
  • the release resource message is used to trigger the first base station to release resources related to the user terminal, such as a radio bearer context.
  • the execution order of the step S206 and the step S207 may be interchanged or parallel.
  • the deleting session request may be implemented by using a flow table in the OpenFlow protocol to implement the first forwarding plane network element.
  • the control plane network element establishes a new service packet forwarding path between the switched second service serving network element and the switched second forwarding plane network element to transmit the user terminal.
  • the service message is such that the continuity of the IP session is ensured during the movement of the user terminal, and the shortcoming of the communication link of the user terminal after the mobile is overcome, and the communication delay is reduced.
  • the control plane network element performs the service context information migration by sending a context migration request to the first server to ensure lossless handover.
  • FIG. 5 is a schematic diagram of information interaction of another method for communication control according to an embodiment of the present invention.
  • the embodiment of the present invention mainly relates to the following network elements: a user terminal UE, a first base station BS1, a control plane network element, a management system, a first forwarding plane network element, a first service serving network element, and a second forwarding.
  • the step of performing the information exchange includes the steps S11 to S111, where S11 to S14 are the processes of the first base station switching to the second base station, and S15 ⁇ S17: acquiring, by the control plane network element, the second forwarding plane network element IP and/or the second service serving network element IP process, where S18-S113 are context migration of the server and release of resources related to the user terminal
  • the process, the S114-S119 is mainly to establish a service packet forwarding between the second base station and the second forwarding plane network element, and between the second service serving network element and the second forwarding plane network element. Path process. It should be noted that the granularity of the service packet forwarding path in this embodiment is described by using each user as an example.
  • the user terminal sends a handover measurement report to the first base station, where the first base station is configured according to The measurement report determines the second base station.
  • the first base station sends a handover request to the second base station, so that the second base station sends a handover confirmation message to the first base station.
  • the first base station sends a radio resource configuration message to the user equipment.
  • the user terminal disconnects from the first base station and establishes a connection with the second base station.
  • the second base station sends a handover notification message to the management system by using the control plane network element, where the handover notification message may carry current location information of the user terminal.
  • step S16 if the management system determines that there is no second forwarding plane network element and/or second service serving network element that can provide services for the user terminal after receiving the handover notification message, the management The system deploys the second forwarding plane network element and/or the second service serving network element to the user terminal according to the current location of the user terminal.
  • the second forwarding plane network element may be the same as or different from the first forwarding plane network element; the second service serving network element may be the same as or different from the first service serving network element.
  • the management system sends a handover notification response message to the control plane network element, where the handover notification response message carries an IP of the second forwarding plane network element and/or an IP of the second service serving network element.
  • S15 may occur after S12, and steps S15-S17 may be performed in parallel with steps S13 and S14.
  • the control plane network element sends a context migration request to the first server, where the context migration request carries an IP of the second server and the user terminal IP.
  • the first server After receiving the context migration request, the first server stops processing the service of the user terminal, and performs information interaction with the second server to implement a service context of the first server to the second server. migrate.
  • the service context of the first server may be migrated to the second server by using a protocol such as Media Independent Handover (MIH) or Restful; or the first method may be implemented in another manner.
  • MIH Media Independent Handover
  • the business context migration of the server that is, the migration of the first server to the newly deployed server location by means of virtual machine migration or Docker migration.
  • the first server After completing the migration of the service context of the first server, the first server sends a context migration confirmation message to the control plane network element.
  • the first forwarding plane network element receives the deletion session request, deletes service context information related to the user terminal, such as a bearer context, and sends a delete session response message to the control plane network element.
  • the second base station After the second base station receives the end message of the first base station, the second base station sends a release resource message to the first base station, where the end message may be an End marker message. And indicating that the packet is the last packet sent by the first base station to the second base station, where the release resource message is used to trigger the first base station to release resources related to the user terminal, such as Wireless bearer context.
  • the path between the second base station and the second forwarding plane network element, and between the second forwarding plane network element and the second service serving network element is an IP in IP tunnel.
  • the tunnel granularity between the forwarding plane network element and the service serving network element is described by using a user as an example.
  • the control plane network element sends a second session establishment request to the second forwarding plane network element, where the session establishment request carries the user terminal IP, the second base station IP, and the second service server IP.
  • the second forwarding plane network element may obtain the user terminal IP, the second base station IP, and the second service server IP by receiving the second session establishment request, and the second forwarding plane network element
  • the service packet forwarding tunnel is established between the network element of the second forwarding plane that provides the forwarding service for the user terminal by the control plane network element to transmit the service packet of the user terminal.
  • step S115 the second forwarding plane network element sends a second session response message to the control plane network element.
  • control plane network element sends a third session establishment request to the second base station, where the third session establishment request carries the second forwarding plane network element IP.
  • the user session IP may also be carried in the third session establishment request.
  • step S117 the second base station sends a third session response message to the control plane network element.
  • the control plane network element sends a first session establishment request to the second service serving network element, where the first session establishment request carries the second forwarding plane network element IP.
  • the second forwarding plane network element may obtain the second forwarding plane network element IP by receiving the second session establishment request, and the second forwarding plane network element may establish and provide a service service for the user terminal.
  • the service packet of the second service service network element forwards the tunnel to transmit the service packet of the user terminal.
  • the user session IP may also be carried in the first session establishment request.
  • the second service serving network element sends a first session response message to the control plane network element.
  • S114 may occur after S110, and steps S111-S113 may be performed in parallel with S114-S119.
  • steps S114, S116, and S118 may be performed in parallel or in parallel.
  • Steps S114 to S119 of the embodiment of the present invention may also be applicable to the first base station and the first forwarding plane network element, and between the first forwarding plane network element and the first service serving network element.
  • the IP in IP tunnel is established.
  • the gateway controls the forwarding and separating scenario as an example.
  • the steps S114-S119 should be changed as follows:
  • control plane network element sends a first session establishment request to the second service serving network element, where the first session establishment request carries the second forwarding plane network element IP and the second forwarding plane network element TEID.
  • the second service serving network element sends a first session response message to the control plane network element, where the first session response message carries a TEID of the second service serving network element.
  • the first session response message may further carry an IP of the second service serving network element.
  • control plane network element sends a third session establishment request to the second base station, where the session establishment request carries the second forwarding plane network element IP and the second forwarding plane network element TEID.
  • the second base station sends a third session response message to the control plane network element, where the third session response message carries a TEID of the second base station.
  • the third session response message may also carry the IP of the second base station.
  • the first session establishment request in step S114 and the third session establishment request in step S116 may further carry the user terminal IP.
  • the control plane network element sends a second session establishment request to the second forwarding plane network element, where the session establishment request carries the user terminal IP, the second base station IP, and the second base station TEID, the second service server IP, and the TEID of the second service serving network element.
  • step S119 the second forwarding plane network element sends a second session response message to the control plane network element.
  • step S116 is executed after step S118, the execution sequence is step S114, step S118, and step S116.
  • step S118 needs to be modified and two steps are added after step S116, and the specific modification process is : carrying in the second session establishment request in step S118 The user terminal IP, the second service server IP, and the TEID of the second service serving network element; in step S119, the control plane network element sends a sending session modification request to the second forwarding plane network element, where The session modification request carries the user terminal IP, the second base station IP, and the TEID of the second base station; optionally, the second forwarding plane network element sends a session modification response to the control plane network element. .
  • the step S117 may not carry the TEID of the second base station; the execution sequence of the step S116 and the step S118 is in no particular order. Can be executed at the same time.
  • Steps S114 to S119 of the embodiment of the present invention may also be applicable to the first base station and the first forwarding plane network element, and between the first forwarding plane network element and the first service serving network element.
  • the GTP tunnel is established.
  • the tunnel establishment manner between the base station and the forwarding plane network element and the forwarding plane network element and the service serving network element which are given by the foregoing embodiments, are only two implementation manners, and are not limited to the two implementation manners. It may be a manner in which the IP in IP tunnel and the GTP tunnel are combined, or the IP in IP tunnel and/or other tunnels, the GTP tunnel and/or other tunnels, and the like.
  • the control plane network element establishes a new service packet forwarding path between the switched second service serving network element and the switched second forwarding plane network element to transmit the user terminal.
  • the service message is such that the continuity of the IP session is ensured during the movement of the user terminal, and the shortcoming of the communication link of the user terminal after the movement is overcome, and the communication delay is reduced.
  • the service context information migration is performed by the first server to ensure lossless handover.
  • FIG. 6 is a schematic diagram of a modular control network element according to an embodiment of the present invention.
  • the control plane network element may include: a receiving unit 11, a determining unit 12, and Path establishing unit 13, wherein:
  • the receiving unit 11 is configured to receive a control request related to a user terminal that accesses the network by using the first base station.
  • the receiving unit 11 receives a control request related to a user terminal accessing the network by using the first base station.
  • the user terminal may send a control request related to the user terminal to the control plane network element through the base station and the service function open platform, or send the user terminal related to the control plane network element according to the subscription data change of the home subscriber server.
  • the control request may be an access request or a service request, where the access request carries the service indication information of the terminal and the current location information of the terminal, where the service request carries the service indication information, where Indicates the specific service accessed by the user terminal.
  • the determining unit 12 is configured to determine, according to the control request, a first service serving network element that provides a service service for the user terminal.
  • the determining unit 12 may determine, according to the service indication information in the control request, the first service for providing the service service to the user terminal.
  • the serving network element, the first service serving network element is a first access server that provides a service service for the user terminal or a service access network element of the first server that provides a service service for the user terminal.
  • the control plane network element needs to complete between the first base station and the first forwarding plane network element, and the first forwarding plane network element and the first service serving network element. The path between the establishments.
  • the determining unit 12 is further configured to determine a first forwarding plane network element that provides a forwarding service for the user terminal.
  • the determining unit 12 determines a first forwarding plane network element that provides a forwarding service for the user terminal.
  • the determining unit 12 may be a current location of a base station according to a current location of the user terminal or a base station providing access services for the user terminal, and a service from multiple deployed forwarding network elements.
  • the type determines a first forwarding plane network element that provides a forwarding service for the user terminal.
  • the determining unit 12 may also be configured to send an identifier request to the management system. When the management system determines that there is no first forwarding plane network element suitable for providing the service service to the user terminal, the management system according to the current location information of the user terminal.
  • the service type is that the first forwarding plane network element is deployed in the vicinity of the user terminal, and the management system may also deploy the first forwarding plane network to the user terminal according to the current location information and/or service type of the base station that provides the access service for the user terminal. yuan.
  • the path establishing unit 13 is configured to establish a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • the path establishing unit 13 establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • the path establishing unit 13 may complete the first service serving network element and provide the forwarding service for the user terminal by signaling interaction with the forwarding plane network element and the service serving network element.
  • the service packet forwarding path between the forwarding plane network elements is established to transmit the service packet of the user terminal.
  • the forwarding path of the service packet may include a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the path establishing unit 13 is configured to:
  • the process of establishing the forwarding tunnel is as follows: the path establishing unit 13 sends a first session establishment request to the first service serving network element, where The first session establishment request carries the IP of the first forwarding plane network element, and sends a second session request to the first forwarding plane network element, where the second session request carries the first service service
  • the IP of the network element so that the first forwarding plane network element and the first service serving network element learn the IP of the other party to establish an IP in IP tunnel.
  • the IP address of the service service network element is used to identify a tunnel end point of the IP in IP tunnel between the first forwarding plane network element and the service serving network element at the service service network element end.
  • the first session establishment request further carries a service flow identifier.
  • the second session establishment request further carries a service flow identifier.
  • the service flow identifier is at least one of an IP of the user terminal, a port number of the user terminal, an IP of the server, or a port number of the server.
  • the tunnel may be a GTP tunnel or a GRE tunnel, and the tunnel between the first service serving network element and the first forwarding plane network element may be established when the tunnel is a GTP tunnel.
  • the process is as follows: the path establishing unit 13 sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP and the TEID of the first forwarding plane network element; The first service serving network element sends a first session response message to the control plane network element, where the first session response message carries an endpoint identifier of the first service serving network element; the path establishing unit 13 The first forwarding plane network element sends the second session establishment request, where the second session response message carries the first service serving network element IP and the tunnel endpoint identifier TEID of the first service serving network element.
  • the path establishing unit 13 is specifically configured to:
  • the forwarding path between the first service serving network element and the first forwarding plane network element may also be implemented by using a forwarding policy corresponding to the service flow identifier, such as a multi-hop forwarding manner or a service chain manner based on the forwarding policy. .
  • the forwarding path establishment process between the first service serving network element and the first forwarding plane network element is as follows: the path establishing unit 13 may send the carrying to the first forwarding plane network element a forwarding policy of the service flow identifier, the first service serving network element forwarding the service packet corresponding to the service flow identifier according to the forwarding policy; the path establishing unit 13 may deliver the service packet to the first service serving network element And the first forwarding plane network element may forward the service packet corresponding to the service flow identifier according to the forwarding policy; the path establishing unit 13 may further send the service packet to the first forwarding plane network.
  • Each forwarding node between the element and the first service serving network element sends a forwarding policy, and each forwarding node may forward the service packet corresponding to the service flow identifier according to the forwarding policy.
  • the path establishing unit 13 may perform the foregoing at least one forwarding path establishing process, and the forwarding policies sent to the first service serving network element, the second forwarding plane network element, and the forwarding nodes may be the same, Can be different.
  • control plane or the forwarding policy controller may configure the forwarding policy in the first forwarding plane network element and/or the first service serving network element in a pre-configured manner.
  • the forwarding policy is configured on each forwarding node between the first forwarding plane network element and the first service serving network element by using a pre-configured manner.
  • the forwarding policy may include the following information: a service flow identifier and a packet forwarding action.
  • the service flow identifier includes at least one of the following: an IP of the user terminal, an IP of the server, a port number of the user terminal, and a port number of the server; and the packet forwarding action is to forward the packet by using a specific port or a specific link. .
  • the path establishing unit 13 is configured to:
  • the user terminal provides a service packet forwarding path between the first forwarding plane network elements of the forwarding service to transmit the service packet of the user terminal.
  • the control plane network element sends a forwarding policy corresponding to the service flow identifier to the first forwarding plane network element, where the forwarding policy is used to establish a network between the first forwarding plane network element and the first service serving network element.
  • the service packet forwarding path may be configured to send a forwarding policy corresponding to the service flow identifier in a form sent by the flow table in the OpenFlow protocol, and send a first session establishment request to the first service serving network element, where The IP of the first forwarding plane network element is carried in the first session establishment request.
  • control plane network element further includes a sending unit 14 and an obtaining unit 15.
  • the sending unit 14 is configured to send an identifier request to the management system, so that the management system returns an identifier response message carrying the first forwarding plane network element IP, or the management system returns to carry the first service service.
  • the obtaining unit 15 is configured to: obtain the first forwarding plane network element IP from the identifier response message, or obtain the first information from the identifier response message, if the identifier response message sent by the management system is received Business Service Network Element IP.
  • the sending unit sends an identifier request to the management system, where the identifier request carries a service type, or carries current location information and a service type of the user terminal, where the service type controls the request message according to the step or
  • the control plane network element is determined according to the subscription information of the terminal, and the management system may be a MANO or MEC or a service capability open platform.
  • the management system Sending, by the management system, the identifier response message carrying the IP of the first service serving network element and/or the first forwarding plane network element IP to the control plane network element, if the management system receives the identifier request
  • the management system deploys the first for the user terminal according to the current location information and the service type of the user terminal. Forwarding plane network element and/or first service serving network element.
  • control request may carry current location information of the user terminal, and the determining unit may determine, according to current location information and pre-configuration information of the user terminal, the first service serving network element, and obtain The first service serving network element IP, the determining unit may also determine the first forwarding plane network element according to current location information and pre-configuration information of the user terminal, and obtain the first forwarding plane network element IP .
  • the receiving unit 11 is further configured to: if the user terminal is handed over by the first base station to the second base station, receive a handover notification of the user terminal;
  • the path establishing unit 13 is further configured to establish, according to the handover notification, a new service packet forwarding path between the second service serving network element and the second forwarding plane network element to transmit the user terminal.
  • the service message, the second service service network element is a service access network element of the second server or the second server.
  • the receiving unit 11 receives a handover notification of the user terminal
  • the path establishment unit 13 is the user terminal after the handover.
  • a second service serving network element that provides a service service and a second forwarding plane network element that provides a forwarding service for the user terminal after the handover to establish a new service packet forwarding path to transmit the service packet of the user terminal.
  • the second service service network element is a service access network element of the second server or the second server.
  • the user terminal is in a mobile state, and when the user terminal arrives from another place to another place, the first base station that is in communication connection with the user terminal receives the user terminal to periodically send.
  • the first base station sends a handover request to the second base station, so that the second base station feeds back a handover confirmation message to the first base station, and sends a handover notification to the control plane network element.
  • a new service packet forwarding path is established between the second forwarding plane network elements to transmit the service packet of the user terminal.
  • the new service packet forwarding path establishment process is the same as the initial service packet forwarding path establishment process.
  • the forwarding tunnel corresponding to the flow identifier is used as an example.
  • the specific process is as follows: if a management system exists in the network architecture, the control plane network element sends a handover notification message to the management system, and the management system according to the handover notification message Determining whether there is a second service serving network element and/or the second forwarding plane network element suitable for serving the user terminal in the network architecture, if one or two network elements, such as the second service service network, do not exist And the second service service network element may be deployed by the management system according to the current location information of the user terminal.
  • the network element sends a first session request, where the first session request carries the second forwarding plane network element IP, and sends the second session request to the second forwarding plane network element, the second session
  • the request carries the second service serving network element IP, so that the second forwarding plane network element and the second service serving network element mutually learn the IP of the other party, and establish the new service packet forwarding tunnel.
  • the first base station is in the process of switching to the second base station, and if the service serving network element sends the downlink packet to the first base station by using the first forwarding plane network element, Transmitting, by the first base station, the second base station to perform downlink packet buffering, after the handover is completed, that is, after the second base station establishes a communication connection with the user terminal, the cached by the second base station The downlink message is sent to the user terminal.
  • the new service packet forwarding path that is, the service packet forwarding path between the second forwarding plane network element and the second service serving network element is
  • the second base station may buffer the uplink packet until the new service packet forwarding path is established. Sending the uplink packet to the second service serving network element.
  • the sending unit 14 is further configured to send a context migration request to the first server, so that the Transmitting, by the first server, the service context information related to the user terminal to the second server; or forwarding, by the management system, a context migration request to the first server, so that the first server associates the user terminal The service context information is migrated to the second server.
  • the handover process includes a handover between the base stations, a path establishment, and a context migration of the server.
  • the sending unit 14 After the user terminal is switched from the first base station to the second base station, the sending unit 14 And sending, according to the received handover notification, a context migration request to the first server, so that the first server migrates the service context information related to the user terminal to the second server.
  • the context migration request carries the second server IP, and may also carry other service flow identifiers other than the second server IP.
  • the first server context migration mode of the user terminal may be used to transfer the service context of the user to the second server by using a protocol such as MIH or Restful.
  • the sending unit 14 may be replaced by a virtual machine migration or a Docker migration, and the entire server is migrated to the server deployed in the target location, and the manner is suitable for the first server.
  • the sending unit 14 may initiate a request to the management system, where the request carries a new deployment location indication, so that the management system virtualizes the first server. Migrate to Docker mode to a new location.
  • the sending unit 14 is further configured to: when receiving the context migration confirmation message sent by the first server, send a delete session request message to the first forwarding plane network element, so that the first forwarding is performed.
  • the face network element deletes the service context information related to the user terminal according to the deletion session request.
  • the sending unit 14 receives the context migration confirmation message sent by the first server, and sends a delete session request message to the first forwarding plane network element, where After receiving the deletion session request message, the first forwarding plane network element deletes service context information related to the user terminal, such as a bearer context, and sends a delete session response message to the control plane network element.
  • the context migration confirmation message of the above process can be forwarded through the management system.
  • the second base station after the second base station receives the end message sent by the first base station, the second base station sends a release resource message to the first base station, where the message may be And an end marker data packet, configured to indicate that the message is the last message message sent by the first base station to the second base station.
  • the release resource message is used to trigger the first base station to release resources related to the user terminal, such as a radio bearer context.
  • the deletion of the session request may be performed by using the flow table in the OpenFlow protocol to delete the forwarding path between the first forwarding plane network element and the first service serving network element on the first forwarding plane network element.
  • the control plane network element establishes a new service packet forwarding path between the switched second service serving network element and the switched second forwarding plane network element to transmit the user terminal.
  • the service message is such that the continuity of the IP session is ensured during the movement of the user terminal, and the shortcoming of the communication link of the user terminal after the mobile is overcome, and the communication delay is reduced.
  • the control plane network element performs the service context information migration by sending a context migration request to the first server to ensure lossless handover.
  • FIG. 7 is a description of a control plane network element involved in an embodiment of the present invention.
  • FIG. 7 is a schematic structural diagram of a control plane network element 1000 according to an embodiment of the present invention.
  • the control plane network element may include at least one processor 1001, such as a CPU, at least one antenna 1002, a memory 1003, at least one communication bus 1004, and an interaction interface 1005.
  • Communication bus 1004 is used to implement connection communication between these components.
  • the antenna 1002 may be used for transmitting and receiving information data
  • the memory 1003 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory.
  • the memory 1003 can optionally include at least one storage user terminal located remotely from the aforementioned processor 1001.
  • the interactive interface 1005 can be used for information input and output, and can include a display and a keyboard.
  • the processor 1001 is configured to invoke a program stored in the memory 1003 to perform the following operations:
  • the control plane network element establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • the first service serving network element is a first server of the service service for the user terminal or a service access network element of the first server.
  • control request is an access request or a service request.
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the processor 1001 is configured to invoke a program stored in the memory 1003. Specific implementation:
  • the control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP;
  • the control plane network element sends a second session establishment request to the first forwarding plane network element, where the second session establishment request carries the first service serving network element IP.
  • the first session establishment request further carries a service flow identifier; and/or the second session establishment request further carries a service flow identifier.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and execute:
  • the control plane network element sends a forwarding policy carrying the service flow identifier to the first service serving network element, so that the first service serving network element forwards the service report corresponding to the service flow identifier according to the forwarding policy.
  • Text and/or
  • the control plane network element sends a forwarding policy carrying the service flow identifier to the first forwarding plane network element, so that the first forwarding plane network element forwards the service report corresponding to the service flow identifier according to the forwarding policy.
  • Text
  • the service flow identifier is at least one of an IP of the user terminal, a port number of the user terminal, an IP of the server, or a port number of the server.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and further:
  • the control plane network element sends an identifier request to the management system, so that the management system returns an identifier response message carrying the first forwarding plane network element IP;
  • the control plane network element obtains the first forwarding plane network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and further:
  • the control plane network element sends an identifier request to the management system, so that the management system returns an identifier response message carrying the first service serving network element IP;
  • the control plane network element obtains the first service serving network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • the identifier request carries a service type or carries a current bit of the user terminal.
  • Setting information and service type; the first forwarding plane network element and/or the first service serving network element are configured by the management system according to the identity request.
  • control request carries current location information of the user terminal;
  • processor 1001 is configured to invoke a program stored in the memory 1003, and execute:
  • the control plane network element determines the first service serving network element according to current location information and pre-configuration information of the user terminal, and obtains the first service serving network element IP.
  • control request carries current location information of the user terminal;
  • processor 1001 is configured to invoke a program stored in the memory 1003, and execute:
  • the control plane network element determines the first forwarding plane network element according to the current location information and the pre-configuration information of the user terminal, and obtains the first forwarding plane network element IP.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and further:
  • the control plane network element receives a handover notification of the user terminal
  • the control plane network element establishes a new service packet forwarding path between the second service serving network element and the second forwarding plane network element to transmit the service packet of the user terminal according to the handover notification.
  • the second service service network element is a service access network element of the second server or the second server.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and further:
  • the control plane network element sends a context migration request to the first server, so that the first server migrates service context information related to the user terminal to the second server;
  • the control plane network element forwards the context migration request to the first server by using the management system, so that the first server migrates the service context information related to the user terminal to the second server.
  • the processor 1001 is configured to invoke a program stored in the memory 1003, and further:
  • the session request deletes the service context information related to the user terminal.
  • the second service service network element and the switching of the control plane network element after the handover A new service packet forwarding path is established between the second forwarding plane network elements to transmit the service packet of the user terminal, so that the continuity of the IP session is ensured during the movement of the user terminal, and the mobile terminal is overcome.
  • the shortcoming of the communication link of the user terminal reduces the communication delay.
  • the control plane network element performs the service context information migration by sending a context migration request to the first server to ensure lossless handover.
  • FIG. 8 is a schematic diagram of a modularity of a first service serving network element according to an embodiment of the present invention.
  • the first service serving network element may include: a path establishing unit 21 And transmitting unit 22, wherein:
  • a path establishing unit 21 configured to establish a service packet forwarding path between the first service serving network element and the first forwarding plane network element that provides the forwarding service for the user terminal;
  • the sending unit 22 is configured to transmit the service packet of the user terminal by using the service packet forwarding path, where the first forwarding plane network element is controlled by the control plane network element according to the received user terminal. Determined.
  • the first service serving network element is a first server that provides a service service for the user terminal or a service access network element of the first server.
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the path establishing unit is configured to:
  • the first session establishment request carries the first forwarding plane network element IP.
  • the first session establishment request carries a service flow identifier
  • the sending unit 22 is configured to forward, by using the forwarding tunnel corresponding to the service flow identifier, a service packet corresponding to the service flow identifier.
  • the path establishing unit is further configured to:
  • the first service service network element is configured by the management system according to the identifier request, and the identifier request is sent by the control plane network element to the management system.
  • the first service serving network element is determined by the control plane network element according to current location information and pre-configuration information of the user terminal in the received control request.
  • the first service service network element further includes a migration unit 23;
  • the receiving unit is further configured to receive a context migration request sent by the control plane network element or the control plane network element by using a management system;
  • the migration unit is further configured to migrate the service context information related to the user terminal to the second server.
  • the sending unit 22 is further configured to send, by the first server, a context migration confirmation message to the control plane network element, so that the control plane network element sends and deletes to the first forwarding plane network element.
  • the session request message causes the first forwarding plane network element to delete the service context information related to the user terminal according to the deletion session request.
  • the first service service network element further includes a relationship establishing unit 24.
  • the relationship establishing unit 24 is configured to establish, by the first service serving network element, a correspondence between the service flow identifier and the forwarding path.
  • the receiving unit 22 is configured to:
  • a service packet forwarding path is established between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal, and the service context information is performed according to the context migration request. Migration to ensure lossless switching.
  • FIG. 9 is a schematic structural diagram of a first service service network element 2000 according to an embodiment of the present invention.
  • the first service serving network element may include at least one processor 2001, such as a CPU, at least one antenna 2002, a memory 2003, at least one communication bus 2004, and an interaction interface 2005.
  • Communication bus 2004 is used to implement connection communication between these components.
  • the antenna 2002 can be used for transmitting and receiving information data
  • the memory 2003 may include a high speed RAM memory, also It may also include a non-volatile memory, such as at least one disk storage.
  • the memory 2003 optionally may include at least one storage user terminal located remotely from the aforementioned processor 2001.
  • the interaction interface 2005 can be used for information input and output, and can include a display and a keyboard.
  • the processor 21001 is configured to call a program stored in the memory 2003, and performs the following operations:
  • control plane network element establishing, by the control plane network element, a service packet forwarding path between the first forwarding plane network element that provides the forwarding service for the user terminal;
  • the first forwarding plane network element is determined by the control plane network element according to the received control request related to the user terminal.
  • the first service serving network element is a first server of the service service for the user terminal or a service access network element of the first server.
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and specifically:
  • the first session establishment request carries the first forwarding plane network element IP.
  • the first session establishment request carries a service flow identifier;
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and specifically:
  • the first session establishment request carries a service flow identifier;
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and specifically:
  • the first service serving network element forwards the service packet corresponding to the service flow identifier according to the forwarding policy.
  • the first service service network element is configured by the management system according to the identification request.
  • the identification request is sent by the control plane network element to the management system.
  • the first service serving network element is determined by the control plane network element according to current location information and pre-configuration information of the user terminal in the received control request.
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and further executes:
  • the service context information related to the user terminal is migrated to the second server.
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and further executes:
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and further executes:
  • the processor 21001 is configured to invoke a program stored in the memory 2003, and specifically:
  • the first service serving network element forwards the service packet by using a forwarding path corresponding to the service flow identifier.
  • a service packet forwarding path is established between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal, and the service context information is performed according to the context migration request. Migration to ensure lossless switching.
  • FIG. 10 is a schematic diagram of a modularity of a first forwarding plane network element according to an embodiment of the present invention.
  • the first forwarding plane network element may include: a path establishing unit 31.
  • And sending Unit 32 wherein:
  • the path establishing unit 31 is configured to establish a service packet forwarding path between the first forwarding plane network element and the first service serving network element that provides the service service to the user terminal.
  • the sending unit 32 is configured to transmit the service packet of the user terminal by using the service packet forwarding path, where the first forwarding plane network element is controlled by the control plane network element according to the received user terminal. Determined.
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the path establishing unit 31 is configured to:
  • the second session establishment request carries the first service serving network element IP.
  • the second session establishment request further carries a service flow identifier
  • the sending unit 32 is configured to forward, by using the forwarding tunnel corresponding to the service flow identifier, a service packet corresponding to the service flow identifier.
  • the path establishing unit 31 is further configured to:
  • the first forwarding plane network element further includes a relationship establishing unit 33;
  • the relationship establishing unit 33 is configured to establish, by the first forwarding plane network element, a correspondence between the service flow identifier and the forwarding path.
  • the sending unit 32 is configured to:
  • the first forwarding plane network element is configured by the management system according to the identifier request, and the identifier request is sent by the control plane network element to the management system.
  • the first forwarding plane network element is used by the control plane network element according to the received control request.
  • the current location information and pre-configuration information of the terminal are determined.
  • a service packet forwarding path is established between the first forwarding plane network element and the first service serving network element to transmit the service packet of the user terminal, and an end-to-end service report is provided. Text routing mechanism.
  • FIG. 11 is a schematic structural diagram of a first forwarding plane network element 3000 according to an embodiment of the present invention.
  • the first service serving network element may include at least one processor 3001, such as a CPU, at least one antenna 3002, a memory 3003, at least one communication bus 3004, and an interaction interface 3005.
  • Communication bus 3004 is used to implement connection communication between these components.
  • the antenna 3002 may be used for transmitting and receiving information data
  • the memory 3003 may include a high speed RAM memory, and may also include a non-volatile memory such as at least one disk memory.
  • the memory 3003 can optionally include at least one storage user terminal located remotely from the aforementioned processor 3001.
  • the interactive interface 3005 can be used for information input and output, and can include a display and a keyboard.
  • the processor 31001 is configured to invoke a program stored in the memory 3003 to perform the following operations:
  • control plane network element establishing, by the control plane network element, a service packet forwarding path between the first service serving network element that provides the service service for the user terminal;
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • the processor 31001 is configured to invoke a program stored in the memory 3003, and specifically:
  • the second session establishment request carries the first service serving network element IP.
  • the processor 31001 is configured to invoke a program stored in the memory 3003. Also executed:
  • the processor 31001 is configured to invoke a program stored in the memory 3003, and specifically:
  • the processor 31001 is configured to invoke a program stored in the memory 3003, and further performs:
  • the processor 31001 is configured to invoke a program stored in the memory 3003, and specifically:
  • the first forwarding plane network element is configured by the management system according to the identification request, and the identification request is sent by the control plane network element to the management system.
  • the first forwarding plane network element is determined by the control plane network element according to current location information and pre-configuration information of the user terminal in the received control request.
  • a service packet forwarding path is established between the first forwarding plane network element and the first service serving network element to transmit the service packet of the user terminal, and an end-to-end service report is provided. Text routing mechanism.
  • the control system mainly includes the following network elements: a user terminal UE, a first base station BS1, a second base station BS2, a first forwarding plane network element, a second forwarding plane network element, a control plane network element, and management.
  • the user terminal UE sends a control request related to the user terminal of the access network to the control plane network element by using the first base station BS1;
  • the control plane network element receives a control request related to a user terminal that accesses the network by using the first base station, and determines, according to the control request, a first service service network element that provides a service service for the user terminal;
  • the control plane network element establishes a service packet forwarding path between the first service serving network element and the first forwarding plane network element to transmit the service packet of the user terminal.
  • the first service serving network element is a first server of the service service for the user terminal or a service access network element of the first server.
  • control request is an access request or a service request.
  • the service packet forwarding path includes a forwarding tunnel corresponding to the service flow identifier or a forwarding policy corresponding to the service flow identifier.
  • control plane network element sends a first session establishment request to the first service serving network element, where the first session establishment request carries the first forwarding plane network element IP;
  • the first service serving network element receives the first session establishment request sent by the control plane network element, and establishes a service packet forwarding tunnel between the first forwarding plane network element that provides the forwarding service for the user terminal.
  • control plane network element sends a second session establishment request to the first forwarding plane network element, where the second session establishment request carries the first service serving network element IP.
  • the first forwarding plane network element receives the second session establishment request sent by the control plane network element, and establishes a forwarding tunnel corresponding to the service flow identifier between the first service serving network element that provides the service service for the user terminal.
  • the first session establishment request further carries a service flow identifier, and the first service service network element forwards the service packet corresponding to the service flow identifier by using a forwarding tunnel corresponding to the service flow identifier;
  • the second session establishment request further carries a service flow identifier, and the first forwarding plane network element forwards the service packet corresponding to the service flow identifier by using the forwarding tunnel corresponding to the service flow identifier.
  • control plane network element sends a forwarding policy carrying the service flow identifier to the first service serving network element, where the first service serving network element receives the carrying service of the control plane network element.
  • a forwarding policy of the flow identifier and forwarding the service packet corresponding to the service flow identifier according to the forwarding policy;
  • the control plane network element sends a forwarding policy carrying the service flow identifier to the first forwarding plane network element, and the first forwarding plane network element receives the forwarding policy of the carrying service flow identifier delivered by the control plane network element And root And forwarding, according to the forwarding policy, a service packet corresponding to the service flow identifier.
  • the service flow identifier is at least one of an IP of the user terminal, a port number of the user terminal, an IP of the server, or a port number of the server.
  • control plane network element sends an identification request to the management system
  • the management system returns an identifier response message carrying the first forwarding plane network element IP;
  • the control plane network element obtains the first forwarding plane network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • control plane network element sends an identification request to the management system
  • the management system configures the first service serving network element according to the identifier request, and returns an identifier response message carrying the first service serving network element IP;
  • the control plane network element obtains the first service serving network element IP from the identifier response message, if the identifier response message sent by the management system is received.
  • the identifier request carries a service type, or carries current location information and a service type of the user terminal; the first forwarding plane network element and/or the first service serving network element is configured by the management system Configured according to the identification request.
  • control request carries current location information of the user terminal; the control plane network element determines the first service serving network element according to current location information and pre-configuration information of the user terminal, And obtaining the first service service network element IP.
  • control request carries current location information of the user terminal
  • control plane network element determines the first forwarding plane network element according to current location information and pre-configuration information of the user terminal, And obtaining the first forwarding plane network element IP.
  • the user terminal UE is handed over by the first base station BS1 to the second base station BS2; the control plane network element receives a handover notification of the user terminal;
  • the control plane network element establishes a new service packet forwarding path between the second service serving network element and the second forwarding plane network element to transmit the service packet of the user terminal according to the handover notification.
  • the second service service network element is a service access network element of the second server or the second server.
  • control plane network element sends a context migration request to the first server, and the first server receives a context migration request sent by the control plane network element or the control plane network element by using a management system. Transmitting the service context information related to the user terminal to the second server; or
  • the control plane network element forwards a context migration request to the first server by using a management system, and the first server migrates service context information related to the user terminal to the second server.
  • the first server sends a context migration confirmation message to the control plane network element
  • the control plane network element sends a delete session request message to the first forwarding plane network element
  • the first forwarding plane network element deletes service context information related to the user terminal according to the deletion session request.
  • the first service serving network element establishes a correspondence between the service flow identifier and the forwarding path.
  • the first service serving network element forwards the service packet by using a forwarding path corresponding to the service flow identifier.
  • the first forwarding plane network element establishes a correspondence between the service flow identifier and the forwarding path.
  • the first forwarding plane network element receives the service packet carrying the service flow identifier
  • the first forwarding plane network element forwards the service packet by using a forwarding path corresponding to the service flow identifier.
  • a service packet forwarding path is established between the first forwarding plane network element and the first service serving network element to transmit the service packet of the user terminal, and an end-to-end service report is provided. Text routing mechanism.
  • Embodiments of the present invention also provide a computer readable storage medium storing one or more programs, the one or more programs including instructions, when executed by a control plane network element including an antenna and a plurality of applications, The instructions are for causing the control plane network element to perform the method described above in FIGS. 2-5.
  • Computer readable media includes both computer storage media and communication media including any medium that facilitates transfer of a computer program from one location to another.
  • a storage medium may be any available media that can be accessed by a computer.
  • the computer readable medium may include a random access memory (RAM), a read-only memory (ROM), and an electrically erasable programmable read-only memory (Electrically Erasable Programmable).
  • EEPROM Electrically Error Read-Only Memory
  • CD-ROM Compact Disc Read-Only Memory
  • Any connection may suitably be a computer readable medium.
  • the software is transmitted from a website, server, or other remote source using coaxial cable, fiber optic cable, twisted pair, Digital Subscriber Line (DSL), or wireless technologies such as infrared, radio, and microwave, Then coaxial cable, fiber optic cable, twisted pair, DSL or wireless technologies such as infrared, wireless and microwave are included in the fixing of the associated medium.
  • DSL Digital Subscriber Line
  • a disk and a disc include a compact disc (CD), a laser disc, a disc, and a digital pass.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

一种通信控制的方法及相关网元,其中,一种通信控制的方法,包括:接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;确定为所述用户终端提供转发服务的第一转发面网元;在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。本发明实施例的技术方案提供一种端到端的业务报文路由机制延。

Description

一种通信控制的方法及相关网元 技术领域
本发明涉及通信技术领域,尤其涉及一种通信控制的方法及相关网元。
背景技术
演进分组系统(Evolved Packet System,EPS)分为接入网和核心网两部分:接入网是演进的通用陆地无线接入网(Evolved Universal Terrestrial Radio Access Network,E-UTRAN)用于实现无线接入相关功能;演进分组核心网(Evolved Packet Core,EPC)关键逻辑网元包括移动性管理实体(Mobility Management Entity,MME)、服务网关(Serving Gateway,S-GW)、分组数据网络网关(Packet Data Network Gateway,P-GW)、归属用户服务器(Home Subscriber Server,HSS)。
MME主要完成信令面功能的处理,如用户的鉴权、切换、空闲状态用户终端的移动性管理、用户上下文以及承载管理等;HSS存储用户签约信息;S-GW既是一个用户面功能实体,完成分组数据的路由和转发,并作为第三代移动通讯伙伴项目(the 3rd Generation Partnership Project,3GPP)系统内的一个数据锚点,终止通用陆地无线接入网(Evolved Universal Terrestrial Radio Access Network,E-UTRAN)的接口,同时在一定地理区域下也是E-UTRAN切换场景下本地移动性管理的锚点;P-GW是连接外部数据网的网关,是3GPP接入网络和非3GPP接入网络之间的用户面锚点。用户设备可以通过连接到P-GW创建公用数据网(Public Data Network,PDN)连接来访问外部分组数据网络,这些PDN可以是Internet、虚拟私有网络(Virtual Private Network,VPN)、IP多媒体业务(IP Multi-media Service,IMS)网络,或者由运营商提供的无线应用协议(Wireless Application Protocol,WAP)网络等。在EPC构架下,由于用户终端IP是由P-GW对外提供路由功能,因此当用户终端发生移动后,用户终端业务流的IP以及上下行路径需要锚定在源P-GW处,以保证网络之间互连的协议(Internet Protocol,IP)的连续性,但这样会造成移动后的用户终端业务流路径较长,进而使时延较长,导致用户体验不佳。
为了满足超低时延业务需求,现有技术主要通过下列三种方式进行解决:第一种是采用边界网关协议(Border Gateway Protocol,BGP)路由发布方案,通过与其它的BGP系统交换网络可达信息,以有效构造自制系统互联的拓扑图由 此清除路由环路,其缺陷在于产生各用户终端和服务器粒度的IP路由表碎片;第二种是采用软件定义网络(Software Defined Network,SDN)路由方案,通过将网络设备的控制面与用户面分离,并采用控制面集中部署和用户面分布式部署的方式解决时延问题,其缺陷在于依赖于新网络机制的部署;第三种是采用多路传输控制协议(Multipath Transmission Control Protocol,MPTCP)技术,其作为TCP的改进协议,允许一条TCP链路上建立多个子信道通道,并可以选择多条子通道中任意一条来发送数据,其缺陷在于依赖于新网络机制的部署。
发明内容
本发明实施例提供了一种通信控制的方法及相关网元,以期提供一种端到端的业务报文路由机制。
本发明实施例第一方面提供了一种通信控制的方法,包括:
控制面网元接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元;
所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
在上述技术方案中,所述控制面网元确定第一业务服务网元和第一转发面网元,然后在所述第一业务服务网元与第一转发面网元之间建立业务报文转发路径,以提供一种端到端的业务报文路由机制。
结合第一方面,在第一方面的第一种可能的实施方式中,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
结合第一方面的第一种可能的实施方式或第二种可能的实施方式,在第一方面的第二种可能的实施方式中,所述控制请求可以是接入请求或服务请求。
结合第一方面或第一方面的第一、二种可能的实施方式中的任意一种可能的实施方式,在第一方面的第三种可能的实施方式中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
结合第一方面的第三种可能的实施方式,在第一方面的第四种可能的实施方 式中,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发隧道,包括:
所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第一转发面网元IP;
所述控制面网元向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
结合第一方面的第四种可能的实施方式,在第一方面的第五种可能的实施方式中,所述第一会话建立请求还携带业务流标识;和/或所述第二会话建立请求还携带业务流标识。
结合第一方面的第三种可能的实施方式,在第一方面的第六种可能的实施方式中,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发策略,包括:
所述控制面网元向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或
所述控制面网元向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
结合第一方面的第三、四、五、六种可能的实施方式中的任意一种可能的实施方式,在第一方面的第七种可能的实施方式中,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
结合第一方面的第三种可能的实施方式,在第一方面的第八种可能的实施方式中,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发隧道之前,还包括:
所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一转发面网元IP。
结合第一方面的第三种可能的实施方式中,在第一方面的第九种可能的实施方式中,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建 立业务流标识对应的转发隧道之前,还包括:
所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一转发面网元IP。
结合第一方面的第七种可能的实施方式或第一方面的第八种可能的实施方式中,在第一方面的第十种可能的实施方式中,所述标识请求携带业务类型,或者携带用户终端的当前位置信息和业务类型;第一转发面网元和/或第一业务服务网元由所述管理系统根据所述标识请求所配置。
结合第一方面,在第一方面的第十一种可能的实施方式中,所述控制请求中携带所述用户终端的当前位置信息;
所述控制面网元根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元,包括:
所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP。
结合第一方面,在第一方面或第一方面的第一、二、三、四、五、六、七、八、九、十、十一、十二种可能的实施方式中的任意一种可能的实施方式,在第一方面的第十二种可能的实施方式中,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径之后,还包括:
若所述用户终端由所述第一基站切换至第二基站,所述控制面网元接收所述用户终端的切换通知;
所述控制面网元根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
上述技术方案中,控制面网元在接收到所述用户终端的切换通知之后,在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,实现业务报文转发路径的切换。
结合第一方面的第十三种可能的实施方式,在第一方面的第十四中可能的实施方式中,所述控制面网元接收所述用户终端的切换通知之后,还包括:
所述控制面网元向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器;或
所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
上述技术方案中,控制面网元向所述第一服务器发送上下文迁移请求进行服务上下文信息迁移,保证切换时上下文信息无损。
结合第一方面的第十四种可能的实施方式,在第一方面的第十五中可能的实施方式中,所述控制面网元向所述第一服务器发送上下文迁移请求之后,还包括:
若接收到所述第一服务器发送的上下文迁移确认消息,所述控制面网元向所述第一转发面网元发送删除会话请求消息,以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
本发明实施例第二方面提供了一种通信控制的方法,包括:
第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
所述第一业务服务网元通过所述业务报文转发路径传输所述用户终端的业务报文;
所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
结合第二方面,在第二方面的第一种可能的实施方式中,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
结合第二方面或第二方面的第一种可能的实施方式,在第二方面的第二种可能的实施方式中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
结合第二方面的第二种可能的实施方式,在第二方面的第三种可能的实施方式中,所述第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道,包括:
第一业务服务网元接收控制面网元发送的第一会话建立请求,建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道;
其中,所述第一会话建立请求携带第一转发面网元IP。
结合第二方面的第三种可能的实施方式,在第二方面的第四种可能的实施方式中,所述第一会话建立请求携带业务流标识;所述第一业务服务网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务流标识对应的转发隧道之后,还包括:
所述第一业务服务网元通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
结合第二方面的第二种可能的实施方式,在第二方面的第五种可能的实施方式中,所述第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务流标识对应的转发策略,包括:
所述第一业务服务网元接收所述控制面网元下发携带业务流标识的转发策略;
所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文。
在第二方面可能的实施方式中,所述第一业务服务网元由管理系统根据标识请求所配置,所述标识请求是由控制面网元发送给所述管理系统。
在第二方面可能的实施方式中,所述第一业务服务网元由所述控制面网元根据接收到的控制请求中的所述用户终端的当前位置信息及预配置信息所确定。
结合第二方面的第一种可能的实施方式,在第二方面的第六种可能的实施方式中,所述第一业务服务网元通过控制面网元确定建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径之后,还包括:
所述第一服务器接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求;
所述第一服务器将所述用户终端相关的服务上下文信息迁移至第二服务器。
结合第二方面的第六种可能的实施方式,在第二方面的第七种可能的实施方式中,所述第一服务器接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求之后,还包括:
所述第一服务器向所述控制面网元发送上下文迁移确认消息,以使所述控制面网元向所述第一转发面网元发送删除会话请求消息并使所述第一转发面网元 根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
结合第二方面的第二、四或五种可能的实施方式,在第二方面的第八种可能的实施方式中,所述方法还包括:
第一业务服务网元建立业务流标识与转发路径的对应关系;
则所述第一业务服务网元通过所述业务报文转发路径传输所述用户终端的业务报文,包括:
所述第一业务服务网元接收携带所述业务流标识的业务报文;
所述第一业务服务网元根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
所述第一业务服务网元通过所述业务流标识对应的转发路径转发所述业务报文。
本发明实施例第三方面提供了一种通信控制的方法,包括:
第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
所述第一转发面网元通过业务转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
结合第三方面,在第三方面的第一种可能的实施方式中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
结合第三方面的第一种可能的实施方式,在第三方面的第二种可能的实施方式中,所述第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道,包括:
第一转发面网元接收控制面网元发送的第二会话建立请求,建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道;
其中,所述第二会话建立请求携带第一业务服务网元IP。
结合第三方面的第二种可能的实施方式,在第三方面的第三种可能的实施方式中,所述第二会话建立请求还携带业务流标识;所述第一转发面网元接收控制面网元发送的第二会话建立请求之后,还包括:
所述第一转发面网元通过所述业务流标识对应的转发隧道转发所述业务流 标识对应的业务报文。
结合第三方面的第一种可能的实施方式,在第三方面的第四种可能的实施方式中,所述第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发策略,包括:
所述第一转发面网元接收所述控制面网元下发的携带业务流标识的转发策略;
所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
结合第三方面的第一、三或四种可能的实施方式,在第三方面的第五种可能的实施方式中,所述方法还包括:
第一转发面网元建立业务流标识与转发路径的对应关系;
所述第一转发面网元通过业务报文转发路径传输所述用户终端的业务报文,包括:
所述第一转发面网元接收携带所述业务流标识的业务报文;
所述第一转发面网元根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
所述第一转发面网元通过所述业务流标识对应的转发路径转发所述业务报文。
在第三方面的可能的实施方式中,第一转发面网元由所述管理系统根据标识请求所配置,所述标识请求是由控制面网元发送给所述管理系统。
在第三方面可能的实施方式中,第一转发面网元由所述控制面网元根据接收的控制请求中的用户终端的当前位置信息及预配置信息所确定。
本发明实施例第四方面提供了一种控制面网元,包括:
接收单元,用于接收通过第一基站接入网络的用户终端相关的控制请求;
确定单元,用于根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
所述确定单元,还用于确定为所述用户终端提供转发服务的第一转发面网元;
路径建立单元,用于在所述第一业务服务网元和所述第一转发面网元之间建 立业务报文转发路径以传输所述用户终端的业务报文。
本发明实施例第五方面提供了一种第一业务服务网元,包括:
路径建立单元,用于建立第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
发送单元,用于通过所述业务报文转发路径传输所述用户终端的业务报文;
所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
本发明实施例第六方面提供了一种第一转发面网元,包括:
路径建立单元,用于建立第一转发面网元与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
发送单元,用于通过业务转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
本发明实施例第七方面提供了一种控制面网元,所述控制面网元包括处理器和存储器,其中,所述存储器中存储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述设备执行第一方面部分或全部的可能的实施方式。
本发明实施例第八方面提供了一种第一业务服务网元,所述控制面网元包括处理器和存储器,其中,所述存储器中存储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述设备执行第二方面部分或全部的可能的实施方式。
本发明实施例第九方面提供了一种第一转发面网元,所述控制面网元包括处理器和存储器,其中,所述存储器中存储一组程序,且所述处理器用于调用所述存储器中存储的程序,使得所述设备执行第三方面部分或全部的可能的实施方式。
本发明实施例第十方面提供了一种控制系统,所述控制系统包括控制面网元、第一转发面网元以及第一业务服务网元,所述控制面网元执行第一方面部分或全部的实施方式,所述第一转发面网元执行第二方面部分或全部的实施方式,所述第一业务服务网元执行第三方面部分或全部的实施方式。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例中的一种控制系统架构示意图;
图2为本发明实施例中的一种通信控制的方法的流程示意图;
图3为本发明实施例中的一种通信控制的方法的信息交互示意图;
图4为本发明实施例中的另一种通信控制的方法的流程示意图;
图5为本发明实施例中的另一种通信控制的方法的信息交互示意图;
图6为本发明实施例中的一种控制面网元的模块化示意图;
图7为本发明实施例中的一种控制面网元的结构示意图;
图8为本发明实施例中的一种第一业务服务网元的模块化示意图;
图9为本发明实施例中的一种第一业务服务网元的结构示意图;
图10为本发明实施例中的一种第一转发面网元的模块化示意图;
图11为本发明实施例中的一种第一转发面网元的结构示意图。
具体实施方式
为使得本发明的发明目的、特征、优点能够更加的明显和易懂,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了便于理解本发明实施例,对本发明实施例涉及的相关网元具体说明如下:
(1)用户终端(User Equipment,UE):指网络终端设备,包括移动终端设备、网络接入终端设备、物联网终端设备等等。
(2)基站(Base Station,BS):指为用户终端提供无线接入的设备,包括长期演进(Long Term Evolution,LTE)基站、WiFi接入点、5G基站、全球微波互联接入(Worldwide Interoperability for Microwave Access,WiMax)基站等等。
(3)控制面网元:指负责移动网络中移动性管理或转发路径管理的网元,可以是MME、P-GW、P-GW控制面、S-GW、S-GW控制面或以上网元融合后形成的移动网关控制器的全部或部分功能的网元。
(4)转发面网元:指负责为用户提供IP地址锚定的具有业务转发功能的网元,可以为EPC网络中的P-GW、P-GW转发面或路由器、交换机、SDN交换等物理或虚拟的转发设备。
(5)业务服务网元:是指为所述用户终端提供业务服务的服务器或服务器的服务接入网元。
(6)管理系统:可以是管理与编排系统或移动边缘计算系统或能力开放平台等。
下面先对本发明实施例所涉及的控制系统架构示意图进行描述。请参考图1,为本发明实施例提供的一种控制系统架构示意图,图1中主要包括以下网元:UE、第一基站BS1、第二基站BS2、第一转发面网元、第二转发面网元、控制面网元、管理系统以及第一业务服务网元和第二业务服务网元,其中,所述控制面网元用于控制第一通信链路和第二通信链路的建立,所述管理系统可以是管理与编排系统(Management and Orchestration,MANO)、移动边缘计算系统(Mobile-edge Computing,MEC)或业务能力开放平台,在本发明实施例中可以用于与控制面网元进行信令交互,以及部署所述业务服务网元和/或所述转发面网元等,业务服务网元可以是为UE提供业务服务的服务器或为UE提供业务服务的服务器的服务接入网元。
在UE移动之前,UE通过第一条通信链路访问第一业务服务网元,经过的网元有BS1、第一转发面网元,当UE开始移动后,BS1切换到BS2,同时UE通过第一条通信链路访问第二业务服务网元,经过的网元有BS2、第二转发面网元,同时删除原第一条通信链路上的资源。本发明实施例中,为了降低通信时延,在转发面网元与业务服务网元之间建立转发路径,所述转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。当所述转发路径为转发隧道时,可以是业务流粒度的动态业务报文转发隧道以传输所述用户终端的业务报文,所述隧道可以是IP in IP隧道,也可以是通用分组无线服务隧道协议(general packet radio service tunneling protocol,GTP)隧道或通用路由封装协议(Generic  Routing Encapsulation,GRE)隧道。
本发明实施例及其它所有实施例中的第一业务服务网元、第一转发面网元、第二业务服务网元和第二转发面网元都非特指某一个确定网元,所涉及的第一业务服务网元和第一转发面网元可理解为已接入的业务服务网元和转发面网元,涉及的第二业务服务网元和第二转发面网元可理解为切换后的业务服务网元和转发面网元。
请参见图2,图2为本发明的一个实施例提供的一种通信控制的方法的流程示意图。其中,图2所示,本发明的一个实施例提供的一种通信控制的方法可包括步骤S101~S103。
S101、接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元。
具体的,控制面网元接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元。在本发明实施例中,用户终端可以通过基站、业务功能开放平台来向控制面网元发送用户终端相关的控制请求,或者根据归属用户服务器的签约数据变化来向控制面网元发送用户终端相关的控制请求,所述控制请求可以是接入请求或服务请求,其中,所述接入请求中可选的携带终端的业务指示信息及终端的当前位置信息,所述服务请求中携带业务指示信息,用于表明用户终端访问的具体业务。控制面网元接收通过第一基站接入网络的用户终端相关的控制请求后,可根据所述控制请求中的业务指示信息等确定为所述用户终端提供业务服务的第一业务服务网元,所述第一业务服务网元是可为用户终端提供业务服务的第一服务器或为用户终端提供业务服务的第一服务器的服务接入网元。本发明实施例中,所述控制面网元需要完成所述第一基站与所述第一转发面网元之间,以及所述第一转发面网元与所述第一业务服务网元之间的路径建立。
S102、确定为所述用户终端提供转发服务的第一转发面网元。
具体的,所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元。
本发明实施例中,控制面网元可以是从已部署的多个转发面网元中根据所述 用户终端的当前位置或为所述用户终端提供接入服务的基站的当前位置,以及业务类型确定为所述用户终端提供转发服务的第一转发面网元。所述控制面网元也可以是向管理系统发送标识请求,所述管理系统在确定没有适合为所述用户终端提供业务服务的第一转发面网元时,则管理系统根据用户终端的当前位置信息和/或业务类型为用户终端就近部署第一转发面网元,管理系统还可以根据为用户终端提供接入服务的基站的当前位置信息和/或业务类型为用户终端就近部署第一转发面网元。
可选的,在网络中可能已经存在为所述用户终端服务的第一转发面网元情况下,当控制请求为服务请求时,则所述服务请求中还可能携带第一转发面网元的IP地址。此时,所述控制面网元根据接收到的服务请求确定为所述用户终端服务的所述第一转发面网元。所述服务请求还可以携带第一转发面网元的TEID。可选的,所述控制面网元还可以根据所述服务请求中的业务指示信息及终端的当前位置信息判断上述已存在的第一转发面网元是否适合为所述用户终端提供相应的服务。如果不适合,则所述控制面网元可以重新确定一个新的转发面网元;确定方法如前文所述,此处不在赘述。
S103、在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
具体的,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。本发明实施例中,可通过控制面网元、转发面网元和业务服务网元之间的信令交互,完成所述第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径的建立,以传输所述用户终端的业务报文。其中,所述业务报文转发路径可以包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
第一业务服务网元和第一转发面网元中保存有业务流标识与转发路径的对应关系,当第一业务服务网元或第一转发面网元接收携带所述业务流标识的业务报文时,可以根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径,然后通过业务流标识对应的转发路径转发所述业务报文。
当所述业务报文转发路径为业务流标识对应的转发隧道时,建立所述转发隧道的过程如下:所述控制面网元可以向所述第一业务服务网元发送第一会话建立 请求,所述第一会话建立请求中携带所述第一转发面网元的IP,并向所述第一转发面网元发送第二会话请求,所述第二会话请求中携带有所述第一业务服务网元的IP,从而使所述第一转发面网元和所述第一业务服务网元获知对方的IP,从而建立起业务报文转发隧道,可以是IP in IP隧道,其中,所述业务服务网元的IP用于标识所述第一转发面网元与所述业务服务网元之间的IP in IP隧道的在所述业务服务网元端的隧道端点。可选的,所述第一会话建立请求还携带业务流标识;和/或所述第二会话建立请求还携带业务流标识,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
由于所述隧道可以是IP in IP隧道外,还可以是GTP隧道或GRE隧道,当隧道为GTP隧道时,所述第一业务服务网元与所述第一转发面网元之间的隧道建立过程如下:所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带第一转发面网元IP和第一转发面网元的隧道端点标识(Tunnel Endpoint Identifier,TEID);所述第一业务服务网元向所述控制面网元发送第一会话应答消息,所述第一会话应答消息中携带所述第一业务服务网元的端点标识;所述控制面网元向所述第一转发面网元发送所述第二会话建立请求,所述第二会话应答消息中携带所述第一业务服务网元IP和第一业务服务网元的隧道端点标识TEID。
可选的,所述控制面网元向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
具体的,第一业务服务网元与第一转发面网元之间的转发路径还可以通过如基于转发策略的多跳转发方式或业务链方式实现。当第一业务服务网元与第一转发面网元之间的转发路径是业务流标识对应的转发策略实现时,所述第一业务服务网元与第一转发面网元之间的转发路径建立过程如下:所述控制面网元或者转发策略控制器可以向所述第一转发面网元下发携带业务流标识的转发策略,所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;所述控制面或者转发策略控制器可以向所述第一业务服务网元下发携带业务流标识的转发策略,所述第一转发面网元可以根据所述转发策略转发所述业务流标识对 应的业务报文;所述控制面或者转发策略控制器还可以向所述第一转发面网元与所述第一业务服务网元之间的各个转发节点下发转发策略,所述各转发节点可以根据所述转发策略转发所述业务流标识对应的业务报文。所述控制面网元或者转发策略控制器可以执行上述至少一种转发路径建立过程,且发送给所述第一业务服务网元、所述第二转发面网元、所述各个转发节点的转发策略可以相同,也可以不同。
可选的,所述控制面或者转发策略控制器可以通过预先配置的方式将转发策略配置在所述第一转发面网元和/或所述第一业务服务网元。进一步可选地,通过预先配置的方式将转发策略配置在所述第一转发面网元与所述第一业务服务网元之间的各个转发节点上。所述转发策略可以包含如下信息:业务流标识以及报文转发动作。其中所述业务流标识至少包含以下至少一种:用户终端的IP、服务器的IP、用户终端的端口号、服务器的端口号;所述报文转发动作为通过特定端口或特定链路转发报文
需要说明的另一点是,当所述第一转发面网元与所述控制面网元之间采用SDN方案时,所述步骤S103具体过程描述如下:所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。具体的,所述控制面网元向所述第一转发面网元下发业务流标识对应的转发策略,所述转发策略用于建立第一转发面网元与第一业务服务网元之间的业务报文转发路径,可以采用OpenFlow协议中流表下发的形式实现所述业务流标识对应的转发策略的发送,并向所述第一业务服务网元下发第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的IP。
可选的,所述第一业务服务网元的IP可以通过所述控制面网元与管理系统所确定,具体过程可以是:所述控制面网元向所述管理系统发送标识请求,所述标识请求中携带业务类型,或者携带用户终端的当前位置信息和业务类型,所述业务类型根据步骤S101中接收到的所述控制请求消息或者由所述控制面网元根据所述终端的签约信息确定的,然后由所述管理系统向所述控制面网元发送携带所述第一业务服务网元的IP和/或所述第一转发面网元IP的标识应答消息,若所述管理系统接收到标识请求时,确定没有适合为所述用户终端提供业务服务的第一转发面网元和/或第一业务服务网元,则管理系统根据用户终端的当前位置信息 及业务类型为用户终端就近部署第一转发面网元和/或第一业务服务网元。
可选的,所述控制请求中可以携带所述用户终端的当前位置信息,所述控制面网元可以根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP,也可以根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
由上可见,本发明实施例的控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文,提供了一种端到端的业务报文路由机制。
请参见图3,图3为本发明的一个实施例提供的一种通信控制的方法的信息交互示意图。如图3所示,本发明实施例主要涉及以下网元:用户终端UE、第一基站BS1、控制面网元、管理系统、第一转发面网元和第一业务服务网元,具体执行所述信息交互的步骤包括S01~S07。
S01,所述用户终端通过所述第一基站向所述控制面网元发送控制请求,可以是接入请求或服务请求,所述接入请求中携带所述用户终端的签约信息或业务指示信息,所述服务请求中携带有业务指示信息,用于表明所述用户终端访问的具体业务。
S02,所述控制面网元接收到所述第一基站发送的所述接入请求或所述服务请求后,根据所述接入请求或所述服务请求确定所述用户终端要访问的第一业务服务网元及所述用户终端的IP。
可选的步骤S03,通过所述控制面网元与所述管理系统之间进行信令交互,获取所述第一业务服务网元的IP,具体过程如下:所述控制面网元向所述管理系统发送标识请求,所述标识请求中携带业务类型,还可以携带所述用户终端的当前位置信息,然后由所述管理系统向所述控制面网元发送携带第一业务服务网元IP和/或第一转发面网元IP的标识应答消息,若所述管理系统接收到标识请求时,确定没有可以为所述用户终端提供业务服务的第一转发面网元和/或第一业务服务网元,则所述管理系统根据用户终端的当前位置信息及业务类型为用户终端就近部署第一转发面网元和/或第一业务服务网元,且确定对应的IP。其中,若所述控制请求为服务请求,则所述第一转发面网元已被确定,因此可不对所述第一 转发面网元进行配置或再次确定。
可选的步骤S04,若所述第一转发面网元未通过所述管理系统进行部署或被确定,则所述控制面网元可以根据所述用户终端的当前位置信息,确定为所述用户终端提供转发服务的第一转发面网元,同时也可确定其对应的IP。
所述控制面网元确定所述用户终端的IP,可以有如下2种方式:第一种,所述控制面网元根据接收到的所述控制请求,为所述终端分配IP地址;第二种,所述控制面网元确定为所述用户终端服务的第一转发面网元之后,由所述控制面网元向所述第一转发面网元发送地址获取请求,所述第一转发面网元向所述控制面网元发送携带所述用户终端IP的地址获取应答消息。所述控制面网元根据接收到的地址获取应答消息,确定所述用户终端的IP。
S05,若所述业务报文转发隧道为IP in IP隧道,所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的IP,所述第一业务服务网元可以接收所述控制面网元发送的第一会话建立请求,以获知所述第一转发面网元的IP,通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道以传输所述用户终端的业务报文。可选地,所述第一业务服务网元可以向所述控制面网元发送第一会话应答消息。
需要说明的一点是,所述第一会话建立请求中还可以携带业务流标识,所述业务流标识包括以下至少一种,所述用户终端的IP、所述用户终端的端口号、所述第一服务器的IP、所述第一服务器的端口号。此时,所述用户终端的业务报文具体的为所述业务流标识对应的业务报文。
若所述第一转发面网元与所述第一业务服务网元之间的业务报文转发隧道为GTP隧道时,则所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的TEID,并接收所述第一转发面网元发送的第一会话应答消息,所述第一会话应答消息中携带所述第一业务服务网元的TEID。
S06,所述控制面网元向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求中携带所述第一业务服务网元的IP,还可以携带所述用户终端IP或所述用户终端的业务报文的业务流标识。所述第一控制面网元可以通过接收 所述控制面网元发送的第一会话建立请求,获知所述第一业务服务网元的IP,可建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发隧道以传输所述用户终端的业务报文。
若所述第二会话建立请求还携带业务流标识,所述第一转发面网元可以通过所述业务报文转发隧道转发所述业务流标识对应的业务报文。所述业务流标识包括以下至少一种,所述用户终端的IP,所述用户终端的端口号,所述第一服务器的IP,所述第一服务器的端口号。
可选的,所述第一转发面网元可以向所述控制面网元发送第二会话应答消息,若所述第一基站与所述第一转发面网元之间的隧道为IP in IP隧道,则所述第二会话建立请求中携带所述第一基站的IP,若所述第一基站与所述第一转发面网元之间的隧道为GTP隧道,则所述第二会话建立请求,还携带所述第一基站的TEID。
本发明实施例中,步骤S05和S06中,所述控制面网元与所述第一转发面网元以及所述第一业务服务网元之间进行信令交互,通过所述控制面网元发送的所述第一会话建立请求和所述第二会话建立请求建立所述第一转发面网元和所述第一业务服务网元之间的业务报文转发隧道。
当所述第一转发面网元与所述第一业务服务网元之间不采用GTP隧道时,步骤S05和S06执行顺序可以不分先后。
S07,所述第一基站与所述用户终端之间进行信令交互,完成所述第一基站与所述第一转发面网元之间的隧道建立和所述第一基站与所述用户终端之间的无线资源配置,使所述用户终端成功接入网络中。
业务报文转发隧道建立成功之后,所述第一业务服务网元可以通过所述业务报文转发隧道接收所述第一转发面网元转发的所述用户终端的业务报文,也可以通过所述业务报文转发隧道发送所述用户终端的业务报文,所述第一转发面网元可以通过所述业务报文转发隧道发送所述用户终端的业务报文。以所述第一转发面网元与所述第一业务服务网元之间采用IP in IP隧道为例进行说明,具体的,所述第一转发面网元接收所述用户终端的上行业务报文,所述上行业务报文的源IP为所述用户终端的IP,目的IP为第一服务器的IP,由所述第一转发面网元根据建立的业务流标识与业务报文转发隧道的对应关系以及所述上行业务报文的业务 流标识,确定所述上行业务报文对应的业务报文转发隧道,对所述上行业务报文进行IP in IP隧道封装,封装后的上行业务报文的源IP为所述第一转发面网元的IP,目的IP为所述第一业务服务网元的IP,并将封装后的上行业务报文转发出去。所述第一服务器发出的下行报文通过所述第一转发面网元与所述第一业务服务网元之间的隧道的处理过程与所述用户终端发出的上行报文类似,此处不再赘述。
由上可见,本发明实施例中,控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径,以传输所述用户终端的业务报文,提供了一种端到端的业务报文路由机制。
请参见图4,图4为本发明的一个实施例提供的另一种通信控制的方法的流程示意图。如图4所示,本发明的一个实施例提供的另一种通信控制的方法可包括步骤S201~S208。
S201、接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元。
具体的,控制面网元接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元,所述控制请求为接入请求或服务请求。本发明实施例中,用户终端可以通过基站、业务功能开放平台来向控制面网元发送用户终端相关的控制请求,或者根据归属用户服务器的签约数据变化来向控制面网元发送用户终端相关的控制请求,所述控制请求可以是接入请求或服务请求,其中,所述接入请求中可选的携带终端的业务指示信息及终端的当前位置信息,所述服务请求中携带业务指示信息,用于表明用户终端访问的具体业务。控制面网元接收通过第一基站接入网络的用户终端相关的控制请求后,可根据所述控制请求中的业务指示信息等确定为所述用户终端提供业务服务的第一业务服务网元,所述第一业务服务网元包括可为用户终端提供业务服务的服务器或为UE提供业务服务的服务器的服务接入网元。本发明实施例中,所述控制面网元需要完成所述第一基站与所述第一转发面网元之间,以及所述第一转发面网元与所述第一业务服务网元 之间的路径建立。
S202、确定为所述用户终端提供转发服务的第一转发面网元。
具体的,所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元。本发明实施例中,控制面网元可以是从已部署的多个转发面网元中根据所述用户终端的当前位置或为所述用户终端提供接入服务的基站的当前位置,以及业务类型确定为所述用户终端提供转发服务的第一转发面网元。所述控制面网元也可以是向管理系统发送标识请求,所述管理系统在确定没有适合为所述用户终端提供业务服务的第一转发面网元时,则管理系统根据用户终端的当前位置信息及业务类型为用户终端就近部署第一转发面网元,管理系统还可以根据为用户终端提供接入服务的基站的当前位置信息和/或业务类型为用户终端就近部署第一转发面网元。
S203、向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP和/或所述第一业务服务网元IP的标识应答消息。
S204、若接收到所述管理系统发送的标识应答消息,从所述标识应答消息中获取所述第一转发面网元IP和/或所述第一业务服务网元IP。
具体的,所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带第一转发面网元IP和/或第一业务服务网元IP的标识应答消息。本发明实施例中,所述控制面网元向管理系统发送标识请求,所述标识请求包括业务类型和位置信息,所述管理系统可以是MANO、MEC或业务能力开放平台,当所述管理系统接收到所述标识请求之后,会根据所述标识信息获取第一转发面网元IP和/或第一业务服务网元IP,并将其携带于所述标识应答消息中发送给所述控制面网元。所述控制面网元接收到所述管理系统发送的标识应答消息,从所述标识应答消息中获取所述第一转发面网元IP和/或第一业务服务网元IP。
可选的,所述第一转发面网元和/或第一业务服务网元由所述管理系统根据所述标识请求所配置。若所述管理系统确定没有可以为用户终端服务的第一转发面网元和/或第一业务服务网元,则所述管理系统会根据所述用户终端的当前位置信息及业务类型,为所述用户终端就近部署第一转发面网元和/或第一业务服务网元,部署时也会为所述第一转发面网元和/或第一业务服务网元分配IP。
进一步可选的,所述控制请求中携带所述用户终端的当前位置信息,根据所 述用户终端的当前位置信息及预配置信息确定第一转发面网元和/或所述第一业务服务网元,并获得所述第一转发面网元IP和/或所述第一业务服务网元IP。所述控制面网元接收到的所述控制请求中携带有所述用户的当前位置信息,根据所述当前用户终端的位置信息和所述控制面网元预先设置的配置所述第一转发面网元和/或第一业务服务网元的相关信息,并确定所述第一转发面网元IP和/或所述第一业务服务网元IP。
S205、向所述第一业务服务网元发送第一会话建立请求,并向所述第一转发面网元发送第二会话建立请求。
具体的,所述控制面网元向所述第一业务服务网元发送第一会话建立请求,并向所述第一转发面网元发送第二会话建立请求,以使所述第一业务服务网元获取到第一转发面网元IP和所述第一转发面网元获取到所述第一业务服务网元IP。在本发明实施例中,所述隧道用于传输所述用户终端的业务报文,所述第一会话建立请求携带所述第一转发面网元IP,所述第二会话建立请求携带所述第一业务服务网元IP,所述第一业务服务网元IP为第一服务器接入IP或第一服务接入网元IP。所述控制面网元与所述第一转发面网元、第一业务服务网元之间通过信令交互,实现所述第一转发面网元和所述第一业务服务网元的业务报文转发隧道。通过向所述第一业务服务网元发送第一会话建立请求,并向为所述用户终端提供转发服务的第一转发面网元发送第二会话建立请求,以使所述第一业务服务网元和所述转发面网元互相获知对方的IP,以建立IP in IP隧道。
由于所述隧道可以是IP in IP隧道外,还可以是GTP隧道或GRE隧道,当隧道为GTP隧道时,所述第一业务服务网元与所述第一转发面网元之间的隧道建立过程如下:所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带第一转发面网元IP和第一转发面网元的隧道端点标识(Tunnel Endpoint Identifier,TEID);所述第一业务服务网元向所述控制面网元发送第一会话应答消息,所述第一会话应答消息中携带所述第一业务服务网元的端点标识;所述控制面网元向所述第一转发面网元发送所述第二会话建立请求,所述第二会话应答消息中携带所述第一业务服务网元IP和隧道端点标识TEID。
需要说明的一点是,本实施例及后续实施例均以业务服务网元与转发面网元之间的转发路径为转发隧道来举例说明,可选的,业务服务网元与转发面网元之 间的转发路径还可以通过业务流标识对应的转发策略等其它方式实现,如基于转发策略的多跳转发方式或业务链方式。
需要说明的一点是,当所述第一转发面网元与所述控制面网元之间采用SDN方案时,所述在所述第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间建立业务报文转发隧道可替换为以下描述:所述控制面网元在所述第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。具体的,所述控制面网元向所述第一转发面网元下发业务流标识对应的转发策略,所述转发策略用于建立第一转发面网元与第一业务服务网元之间的业务报文转发路径,可以通过OpenFlow协议中流表下发的形式实现所述业务流标识对应的转发策略的发送,并向所述第一业务服务网元下发第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的IP。
可选的,所述第二会话建立请求和/或第一会话建立请求还携带业务流标识,以使所述第一转发面网元通过所述业务报文转发隧道转发所述业务流标识对应的业务报文,其中所述业务流标识为业务报文的用户终端的IP,用户终端的端口号,服务器的IP,服务器的端口号。
S206、若所述用户终端由所述第一基站切换至第二基站,接收所述用户终端的切换通知,并在切换后为所述用户终端提供业务服务的第二业务服务网元与切换后为所述用户终端提供转发服务的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文。
具体的,若所述用户终端由所述第一基站切换至第二基站,所述控制面网元接收所述用户终端的切换通知,并在切换后为所述用户终端提供业务服务的第二业务服务网元与切换后为所述用户终端提供转发服务的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。本发明实施例中,所述用户终端处于移动中,当所述用户终端从一个地方到达另一个地方时,与用户终端处于通信连接状态的第一基站会接收所述用户终端周期性发送的测量报告,并根据所述测量报告进行判断是否需要进行切换,并确定第二基站。所述第一基站向所述第二基站发送切换请求,以使所述第二基站向所述第一基站反馈切换确认消息,并 向所述控制面网元发送切换通知。所述控制面网元接收所述用户终端的切换通知,并在所述基站被切换后为所述用户终端提供业务服务的第二业务服务网元与切换后为所述用户终端提供转发服务的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,新的业务报文转发路径建立过程与初始业务报文转发路径建立过程原理相同,以业务流标识对应的转发隧道为例进行说明,具体过程如下:若网络架构中存在管理系统,则所述控制面网元向所述管理系统发送切换通知消息,所述管理系统根据所述切换通知消息判断所述网络构架中是否存在适合为所述用户终端服务的第二业务服务网元和/或所述第二转发面网元,若不存在其中一个或两个网元如第二业务服务网元,则可由所述管理系统根据所述用户终端的当前位置信息就近部署所述第二业务服务网元。或根据所述用户终端的当前位置信息和预配置信息确定所述第二业务服务网元和/或所述第二转发面网元,然后根据所述控制面网元向所述第二业务服务网元发送第一会话请求,所述第一会话请求中携带有所述第二转发面网元IP,并向所述第二转发面网元发送所述第二会话请求,所述第二会话请求中携带有所述第二业务服务网元IP,以使所述第二转发面网元和所述第二业务服务网元互相获知对方的IP,建立所述新的业务报文转发隧道。
可选的,所述第一基站切换到所述第二基站过程中,若所述业务服务网元通过所述第一转发面网元将下行报文发送给所述第一基站,可以由所述第一基站转发给所述第二基站进行下行报文缓存,待所述切换完成之后即所述第二基站与所述用户终端建立通信连接后,由所述第二基站将所述缓存的下行报文发送给所述用户终端。
可选的,所述第一基站切换到所述第二基站之后且所述新的业务报文转发路径即第二转发面网元与第二业务服务网元之间的业务报文转发路径正在建立时,若所述用户终端将上行报文发送给所述第二基站,为防止报文丢失,可由所述第二基站缓存上行报文,直至所述新的业务报文转发路径建立,再将所述上行报文发送至所述第二业务服务网元。
S207、向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
具体的,所述控制面网元向所述第一服务器发送上下文迁移请求,以使所述 第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。在本发明实施例中,所述切换过程包括基站之间的切换、路径建立,还包括所述服务器的上下文迁移,当所述用户终端由所述第一基站切换至第二基站后,所述控制面网元会根据接收到的所述切换通知,向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。其中,所述上下文迁移请求携带所述第二服务器IP,还可以携带除第二服务器IP以外的其它业务流标识。所述用户终端的第一服务器上下文迁移方式,可以通过媒体无关切换(Media Independent Handover,MIH)、Restful等协议将该用户的业务上下文传输到第二服务器中。
可选地,所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求。所述第一服务器根据所述上下文迁移请求将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
可选的,步骤S207可以采用虚拟机迁移或Docker迁移等方式进行替代,将第一服务器的整体迁移到目标位置部署的服务器中,这种方式适合与所述第一服务器只为所述切换的单一用户或单一用户群服务的场景,控制面网元可以向管理系统发起请求,所述请求中携带有新的部署位置指示,使得所述管理系统将所述第一服务器以虚拟机或Docker方式迁移到新的位置。
S208、若接收到所述第一服务器发送的上下文迁移确认消息,向所述第一转发面网元发送删除会话请求消息以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
可选地,所述控制面网元接收所述第一服务器通过所述管理系统转发的上下文迁移确认消息。具体的,所述第一服务器发送上下文迁移确认消息至所述管理系统,所述管理系统转发所述上下文迁移确认消息至所述控制面网元。
具体的,若接收到所述第一服务器发送或者是通过所述管理系统转发的上下文迁移确认消息,所述控制面网元向所述第一转发面网元发送删除会话请求消息以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。本发明实施例中,所述第一服务器完成上下文迁移之后,会向所述控制面网元发送上下文迁移确认消息,若所述控制面网元接收到所述第一服务器发送的上下文迁移确认消息,会向所述第一转发面网元发送删除会话请求消息, 所述第一转发面网元接收到所述删除会话请求消息之后,删除所述用户终端相关的服务上下文信息,如承载上下文,并向所述控制面网元发送删除会话响应消息。上述过程的上下文迁移确认消息可以通过管理系统进行转发。可选的,当所述第二基站接收到所述第一基站发送的结束报文消息之后,所述第二基站会向所述第一基站发送释放资源消息,其中所述报文消息可以为End marker数据包,用于表明所述报文是所述第一基站发送到所述第二基站的最后一个报文消息。所述释放资源消息,用于触发所述第一基站释放与所述用户终端相关的资源,如无线承载上下文。本发明实施中,所述步骤S206和所述步骤S207的执行顺序可以互换或并行。
可选地,当所述第一转发面网元与所述控制面网元之间采用SDN方案时,所述删除会话请求可以采用OpenFlow协议中流表下发的形式,实现第一转发面网元上第一转发面网元与第一业务服务网元之间的转发路径的删除。
由上可见,本发明实施例中控制面网元在切换后的第二业务服务网元和切换后的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,以使所述用户终端移动过程中,保证了IP会话的连续性,克服移动后所述用户终端的通信链路较长的缺陷,减小了通信时延。控制面网元通过向所述第一服务器发送上下文迁移请求,以进行服务上下文信息迁移,保证无损切换。
请参见图5,图5为本发明的一个实施例提供的另一种通信控制的方法的信息交互示意图。如图5所示,本发明实施例主要涉及以下网元:用户终端UE、第一基站BS1、控制面网元、管理系统、第一转发面网元、第一业务服务网元、第二转发面网元、第二业务服务网元和第二基站BS2,具体执行所述信息交互的步骤包括S11~S111,其中,S11~S14为所述第一基站切换至第二基站的过程,S15~S17为所述控制面网元获取所述第二转发面网元IP和/或所述第二业务服务网元IP过程,S18~S113为所述服务器的上下文迁移和用户终端相关的资源的释放过程,S114~S119主要为建立所述第二基站与所述第二转发面网元之间,以及所述第二业务服务网元与所述第二转发面网元之间的业务报文转发路径过程。需要说明的是,本实施例中的业务报文转发路径粒度以每用户为例进行说明。
S11,所述用户终端向所述第一基站发送切换测量报告,所述第一基站根据 所述测量报告确定所述第二基站。
S12,所述第一基站向所述第二基站发送切换请求,以使所述第二基站向所述第一基站发送切换确认消息。
S13,由所述第一基站向所述用户终端发送无线资源配置消息。
S14,所述用户终端断开与所述第一基站的连接,并建立与所述第二基站的连接。
S15,所述第二基站经所述控制面网元向所述管理系统发送切换通知消息,所述切换通知消息中可以携带所述用户终端的当前位置信息。
可选的步骤S16,若所述管理系统在接收到切换通知消息后,确定没有可以为所述用户终端提供服务的第二转发面网元和/或第二业务服务网元,则所述管理系统根据所述用户终端的当前位置为所述用户终端就近部署第二转发面网元和/或第二业务服务网元。所述第二转发面网元可以和所述第一转发面网元相同,也可以不同;所述第二业务服务网元可以和所述第一业务服务网元相同,也可以不同。
S17,所述管理系统向所述控制面网元发送切换通知应答消息,所述切换通知应答消息中携带第二转发面网元的IP和/或所述第二业务服务网元的IP。
需要说明的是,S15可以发生在S12之后,步骤S15~S17可以与步骤S13和S14并行执行。
S18,所述控制面网元向所述第一服务器发送上下文迁移请求,所述上下文迁移请求携带第二服务器的IP和所述用户终端IP。
S19,所述第一服务器接收所述上下文迁移请求之后,停止处理所述用户终端的业务,并与所述第二服务器进行信息交互,实现所述第一服务器到所述第二服务器的业务上下文迁移。
上述步骤S18和S19,可以采用媒体无关切换(Media Independent Handover,MIH)或Restful等协议将将所述第一服务器的业务上下文迁移到第二服务器;也可以采用另外一种方式实现所述第一服务器的业务上下文迁移,即采用虚拟机迁移或Docker迁移等方式将所述第一服务器整体迁移到新部署的服务器位置。
S110,所述第一服务器完成所述第一服务器的业务上下文的迁移之后,向所述控制面网元发送上下文迁移确认消息。
S111,所述控制面网元接收到所述上下文迁移确认消息之后,向所述第一转 发面网元发送删除会话请求。
S112,所述第一转发面网元接收到所述删除会话请求,删除所述用户终端相关的服务上下文信息,如承载上下文,并向所述控制面网元发送删除会话响应消息。
S113,若所述第二基站接收到所述第一基站的结束报文之后,所述第二基站向所述第一基站发送释放资源消息,其中,所述结束报文可以是End marker报文,其表明所述报文为所述第一基站发送到所述第二基站的最后一个报文,所述释放资源消息用于触发所述第一基站释放与所述用户终端相关的资源,如无线承载上下文。
本实施例中,所述第二基站与所述第二转发面网元之间、以及所述第二转发面网元与所述第二业务服务网元之间的路径以IP in IP隧道为例进行说明;另外,转发面网元与业务服务网元之间的隧道粒度以用户为例进行说明。
S114,所述控制面网元向所述第二转发面网元发送第二会话建立请求,所述会话建立请求中携带所述用户终端IP、所述第二基站IP和所述第二业务服务器IP。所述第二转发面网元可以通过接收所述第二会话建立请求,获取到所述用户终端IP、所述第二基站IP和所述第二业务服务器IP,所述第二转发面网元通过控制面网元建立与为所述用户终端提供转发服务的第二转发面网元之间的业务报文转发隧道以传输所述用户终端的业务报文。
可选的步骤S115,所述第二转发面网元向所述控制面网元发送第二会话应答消息。
S116,所述控制面网元向所述第二基站发送第三会话建立请求,所述第三会话建立请求中携带所述第二转发面网元IP。所述第三会话建立请求中还可以携带用户终端IP。
可选的步骤S117,所述第二基站向所述控制面网元发送第三会话应答消息。
S118,所述控制面网元向所述第二业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第二转发面网元IP。所述第二转发面网元可以通过接收所述第二会话建立请求,获取到所述第二转发面网元IP,所述第二转发面网元可以建立与为所述用户终端提供业务服务的第二业务服务网元之间的业务报文转发隧道以传输所述用户终端的业务报文。
所述第一会话建立请求中还可以携带用户终端IP。
可选的步骤S119,所述第二业务服务网元向所述控制面网元发送第一会话应答消息。
本实施例需要说明的是,S114可以发生在S110之后,步骤S111-S113可以与S114-S119并行执行。另外,上述步骤S114、步骤S116以及步骤S118的执行顺序可不分先后,也可以并行执行。本发明实施例的步骤S114~S119也可以适用于所述第一基站与所述第一转发面网元之间、以及所述第一转发面网元与所述第一业务服务网元之间的IP in IP隧道建立。
当所述第二基站与所述第二转发面网元之间、以及所述第二转发面网元与所述第二业务服务网元之间的隧道均采用GTP隧道时,本实施例以网关控制转发分离场景为例进行说明,所述步骤S114-S119应该改为如下描述:
S114,所述控制面网元向所述第二业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第二转发面网元IP和所述第二转发面网元TEID。
S115,所述第二业务服务网元向所述控制面网元发送第一会话应答消息,所述第一会话应答消息携带所述第二业务服务网元的TEID。
所述第一会话应答消息还可以携带第二业务服务网元的IP。
S116,所述控制面网元向所述第二基站发送第三会话建立请求,所述会话建立请求中携带所述第二转发面网元IP和所述第二转发面网元TEID。
S117,所述第二基站向所述控制面网元发送第三会话应答消息,所述第三会话应答消息携带所述第二基站的TEID。
所述第三会话应答消息还可以携带第二基站的IP。
步骤S114中所述第一会话建立请求和步骤S116中所述第三会话建立请求,还可以携带用户终端IP。
S118,所述控制面网元向所述第二转发面网元发送第二会话建立请求,所述会话建立请求中携带所述用户终端IP、所述第二基站IP、所述第二基站的TEID、所述第二业务服务器IP、所述第二业务服务网元的TEID。
可选的步骤S119,所述第二转发面网元向所述控制面网元发送第二会话应答消息。
另外一种实现方式为,当步骤S116在步骤S118之后执行时,即执行顺序为步骤S114、步骤S118、步骤S116,此时步骤S118需要修改且在步骤S116之后增加两个步骤,具体修改过程为:步骤S118中所述第二会话建立请求中携带 所述用户终端IP、所述第二业务服务器IP、所述第二业务服务网元的TEID;步骤S119,所述控制面网元向所述第二转发面网元发送发送会话修改请求,所述会话修改请求中携带所述用户终端IP、所述第二基站IP、所述第二基站的TEID;可选的,所述第二转发面网元向所述控制面网元发送会话修改响应。
本实施例需要说明的是,当所述第二基站也为控制转发分离时,所述步骤S117,可以不携带所述第二基站的TEID;所述步骤S116、步骤S118的执行顺序不分先后,可以同时执行。本发明实施例的步骤S114~S119也可以适用于所述第一基站与所述第一转发面网元之间、以及所述第一转发面网元与所述第一业务服务网元之间的GTP隧道建立。
上述实施例所给出的基站与转发面网元之间、以及转发面网元与业务服务网元之间的隧道建立方式,只是其中两种实现方式,并不限于此两种实现方式,也可以是所述IP in IP隧道和所述GTP隧道组合的方式,或所述IP in IP隧道和/或其他隧道,所述GTP隧道和/或其他隧道等方式。
由上可见,本发明实施例中,控制面网元在切换后的第二业务服务网元和切换后的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,以使所述用户终端移动过程中,保证了IP会话的连续性,克服移动后所述用户终端的通信链路较长的缺陷,减小了通信时延。通过第一服务器进行服务上下文信息迁移,保证了无损切换。
请参见图6,图6为本发明的一个实施例提供的一种控制面网元的模块化示意图,如图6所示,所述控制面网元可以包括:接收单元11、确定单元12和路径建立单元13,其中:
接收单元11,用于接收通过第一基站接入网络的用户终端相关的控制请求。
具体的,接收单元11接收通过第一基站接入网络的用户终端相关的控制请求。在本发明实施例中,用户终端可以通过基站、业务功能开放平台来向控制面网元发送用户终端相关的控制请求,或者根据归属用户服务器的签约数据变化来向控制面网元发送用户终端相关的控制请求,所述控制请求可以是接入请求或服务请求,其中,所述接入请求中携带终端的业务指示信息及终端的当前位置信息,所述服务请求中携带业务指示信息,用于表明用户终端访问的具体业务。
确定单元12,用于根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元。
所述接收单元11接收通过第一基站接入网络的用户终端相关的控制请求后,确定单元12可根据所述控制请求中的业务指示信息等确定为所述用户终端提供业务服务的第一业务服务网元,所述第一业务服务网元是可为用户终端提供业务服务的第一服务器或为用户终端提供业务服务的第一服务器的服务接入网元。本发明实施例中,所述控制面网元需要完成所述第一基站与所述第一转发面网元之间,以及所述第一转发面网元与所述第一业务服务网元之间的路径建立。
所述确定单元12,还用于确定为所述用户终端提供转发服务的第一转发面网元。
具体的,所述确定单元12确定为所述用户终端提供转发服务的第一转发面网元。本发明实施例中,所述确定单元12可以是从已部署的多个转发面网元中根据所述用户终端的当前位置或为所述用户终端提供接入服务的基站的当前位置,以及业务类型确定为所述用户终端提供转发服务的第一转发面网元。所述确定单元12也可以是向管理系统发送标识请求,所述管理系统在确定没有适合为所述用户终端提供业务服务的第一转发面网元时,则管理系统根据用户终端的当前位置信息和/或业务类型为用户终端就近部署第一转发面网元,管理系统还可以根据为用户终端提供接入服务的基站的当前位置信息和/或业务类型为用户终端就近部署第一转发面网元。
路径建立单元13,用于在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
具体的,路径建立单元13在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。本发明实施例中,路径建立单元13可通过与转发面网元和业务服务网元之间的信令交互,完成所述第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径的建立,以传输所述用户终端的业务报文。其中,所述业务报文转发路径可以包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
可选的,所述路径建立单元13用于:
向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携 带所述第一转发面网元IP;
向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
当所述业务报文转发路径为业务流标识对应的转发隧道时,建立所述转发隧道的过程如下:所述路径建立单元13向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的IP,并向所述第一转发面网元发送第二会话请求,所述第二会话请求中携带有所述第一业务服务网元的IP,从而使所述第一转发面网元和所述第一业务服务网元获知对方的IP,以建立IP in IP隧道。其中,所述业务服务网元的IP用于标识所述第一转发面网元与所述业务服务网元之间的IP in IP隧道的在所述业务服务网元端的隧道端点。可选的,所述第一会话建立请求还携带业务流标识;可选的,所述第二会话建立请求还携带业务流标识。所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
由于所述隧道可以是IP in IP隧道外,还可以是GTP隧道或GRE隧道,当隧道为GTP隧道时,所述第一业务服务网元与所述第一转发面网元之间的隧道建立过程如下:所述路径建立单元13向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带第一转发面网元IP和第一转发面网元的TEID;所述第一业务服务网元向所述控制面网元发送第一会话应答消息,所述第一会话应答消息中携带所述第一业务服务网元的端点标识;所述路径建立单元13向所述第一转发面网元发送所述第二会话建立请求,所述第二会话应答消息中携带所述第一业务服务网元IP和第一业务服务网元的隧道端点标识TEID。
可选的,所述路径建立单元13具体用于:
向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或
向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
具体的,第一业务服务网元与第一转发面网元之间的转发路径还可以通过业务流标识对应的转发策略等其它方式实现,如基于转发策略的多跳转发方式或业务链方式。当第一业务服务网元与第一转发面网元之间的转发路径是业务流标识 对应的转发策略实现时,所述第一业务服务网元与第一转发面网元之间的转发路径建立过程如下:所述路径建立单元13可以向所述第一转发面网元下发携带业务流标识的转发策略,所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;所述路径建立单元13可以向所述第一业务服务网元下发携带业务流标识的转发策略,所述第一转发面网元可以根据所述转发策略转发所述业务流标识对应的业务报文;所述路径建立单元13还可以向所述第一转发面网元与所述第一业务服务网元之间的各个转发节点下发转发策略,所述各转发节点可以根据所述转发策略转发所述业务流标识对应的业务报文。所述路径建立单元13可以执行上述至少一种转发路径建立过程,且发送给所述第一业务服务网元、所述第二转发面网元、所述各个转发节点的转发策略可以相同,也可以不同。
可选的,所述控制面或者转发策略控制器可以通过预先配置的方式将转发策略配置在所述第一转发面网元和/或所述第一业务服务网元。进一步可选地,通过预先配置的方式将转发策略配置在所述第一转发面网元与所述第一业务服务网元之间的各个转发节点上。所述转发策略可以包含如下信息:业务流标识以及报文转发动作。其中所述业务流标识至少包含以下至少一种:用户终端的IP、服务器的IP、用户终端的端口号、服务器的端口号;所述报文转发动作为通过特定端口或特定链路转发报文。
当所述第一转发面网元与所述第一业务服务网元之间的业务报文传输通过SDN方案进行时,所述路径建立单元13用于在所述第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。具体的,所述控制面网元向所述第一转发面网元下发业务流标识对应的转发策略,所述转发策略用于建立第一转发面网元与第一业务服务网元之间的业务报文转发路径,可以采用OpenFlow协议中流表下发的形式实现所述业务流标识对应的转发策略的发送,并向所述第一业务服务网元下发第一会话建立请求,所述第一会话建立请求中携带所述第一转发面网元的IP。
可选的,所述控制面网元还包括发送单元14和获取单元15。
发送单元14,用于向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息,或者以使所述管理系统返回携带所述第一业务服务网元IP的标识应答消息;
获取单元15,用于若接收到所述管理系统发送的标识应答消息,从所述标识应答消息中获取所述第一转发面网元IP,或者从所述标识应答消息中获取所述第一业务服务网元IP。
具体的,所述发送单元向所述管理系统发送标识请求,所述标识请求中携带业务类型,或者携带用户终端的当前位置信息和业务类型,所述业务类型根据步所述控制请求消息或者由所述控制面网元根据所述终端的签约信息确定的,所述管理系统可以是MANO或MEC或业务能力开放平台。由所述管理系统向所述控制面网元发送携带所述第一业务服务网元的IP和/或所述第一转发面网元IP的标识应答消息,若所述管理系统接收到标识请求时,确定没有适合为所述用户终端提供业务服务的第一转发面网元和/或第一业务服务网元,则管理系统根据用户终端的当前位置信息及业务类型为用户终端就近部署第一转发面网元和/或第一业务服务网元。
可选的,所述控制请求中可以携带所述用户终端的当前位置信息,所述确定单元可以根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP,所述确定单元也可以根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
所述接收单元11,还用于若所述用户终端由所述第一基站切换至第二基站,接收所述用户终端的切换通知;
所述路径建立单元13,还用于根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
具体的,若所述用户终端由所述第一基站切换至第二基站,所述接收单元11接收所述用户终端的切换通知,并在切换后由所述路径建立单元13为所述用户终端提供业务服务的第二业务服务网元与切换后为所述用户终端提供转发服务的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。本发明实施例中,所述用户终端处于移动中,当所述用户终端从一个地方到达另一个地方时,与用户终端处于通信连接状态的第一基站会接收所述用户终端周期性发送 的测量报告,并根据所述测量报告进行判断是否需要进行切换,并确定第二基站。所述第一基站向所述第二基站发送切换请求,以使所述第二基站向所述第一基站反馈切换确认消息,并向所述控制面网元发送切换通知。所述控制面网元接收所述用户终端的切换通知,并在所述基站被切换后为所述用户终端提供业务服务的第二业务服务网元与切换后为所述用户终端提供转发服务的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,新的业务报文转发路径建立过程与初始业务报文转发路径建立过程原理相同,以业务流标识对应的转发隧道为例进行说明,具体过程如下:若网络架构中存在管理系统,则所述控制面网元向所述管理系统发送切换通知消息,所述管理系统根据所述切换通知消息判断所述网络构架中是否存在适合为所述用户终端服务的第二业务服务网元和/或所述第二转发面网元,若不存在其中一个或两个网元如第二业务服务网元,则可由所述管理系统根据所述用户终端的当前位置信息就近部署所述第二业务服务网元。或根据所述用户终端的当前位置信息和预配置信息确定所述第二业务服务网元和/或所述第二转发面网元,然后根据所述控制面网元向所述第二业务服务网元发送第一会话请求,所述第一会话请求中携带有所述第二转发面网元IP,并向所述第二转发面网元发送所述第二会话请求,所述第二会话请求中携带有所述第二业务服务网元IP,以使所述第二转发面网元和所述第二业务服务网元互相获知对方的IP,建立所述新的业务报文转发隧道。
可选的,所述第一基站切换到所述第二基站过程中,若所述业务服务网元通过所述第一转发面网元将下行报文发送给所述第一基站,可以由所述第一基站转发给所述第二基站进行下行报文缓存,待所述切换完成之后即所述第二基站与所述用户终端建立通信连接后,由所述第二基站将所述缓存的下行报文发送给所述用户终端。
可选的,所述第一基站切换到所述第二基站之后且所述新的业务报文转发路径即第二转发面网元与第二业务服务网元之间的业务报文转发路径正在建立时,若所述用户终端将上行报文发送给所述第二基站,为防止报文丢失,可由所述第二基站缓存上行报文,直至所述新的业务报文转发路径建立,再将所述上行报文发送至所述第二业务服务网元。
所述发送单元14,还用于向所述第一服务器发送上下文迁移请求,以使所述 第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器;或通过管理系统向所述第一服务器转发上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
具体的,所述切换过程包括基站之间的切换、路径建立,还包括所述服务器的上下文迁移,当所述用户终端由所述第一基站切换至第二基站后,所述发送单元14会根据接收到的所述切换通知,向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。其中,所述上下文迁移请求携带所述第二服务器IP,还可以携带除第二服务器IP以外的其它业务流标识。所述用户终端的第一服务器上下文迁移方式,可以通过MIH、Restful等协议将该用户的业务上下文传输到第二服务器中。
可选的,所述发送单元14可以采用虚拟机迁移或Docker迁移等方式进行替代,将第一服务器的整体迁移到目标位置部署的服务器中,这种方式适合与所述第一服务器只为所述切换的单一用户或单一用户群服务的场景,所述发送单元14可以向管理系统发起请求,所述请求中携带有新的部署位置指示,使得所述管理系统将所述第一服务器以虚拟机或Docker方式迁移到新的位置。
可选地,所述发送单元14还用于:若接收到所述第一服务器发送的上下文迁移确认消息,向所述第一转发面网元发送删除会话请求消息,以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
具体的,所述第一服务器完成上下文迁移之后,所述发送单元14接收到所述第一服务器发送的上下文迁移确认消息,会向所述第一转发面网元发送删除会话请求消息,所述第一转发面网元接收到所述删除会话请求消息之后,删除所述用户终端相关的服务上下文信息,如承载上下文,并向所述控制面网元发送删除会话响应消息。上述过程的上下文迁移确认消息可以通过管理系统进行转发。可选的,当所述第二基站接收到所述第一基站发送的结束报文消息之后,所述第二基站会向所述第一基站发送释放资源消息,其中所述报文消息可以为End marker数据包,用于表明所述报文是所述第一基站发送到所述第二基站的最后一个报文消息。所述释放资源消息,用于触发所述第一基站释放与所述用户终端相关的资源,如无线承载上下文。
可选地,当所述第一转发面网元与所述控制面网元之间采用SDN方案时,所 述删除会话请求可以采用OpenFlow协议中流表下发的形式,实现第一转发面网元上第一转发面网元与第一业务服务网元之间的转发路径的删除。
由上可见,本发明实施例中控制面网元在切换后的第二业务服务网元和切换后的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,以使所述用户终端移动过程中,保证了IP会话的连续性,克服移动后所述用户终端的通信链路较长的缺陷,减小了通信时延。控制面网元通过向所述第一服务器发送上下文迁移请求,以进行服务上下文信息迁移,保证无损切换。
请参见图7,图7为本发明的一个实施例中涉及的控制面网元进行描述。请参阅图7,图7是本发明实施例公开的一种控制面网元1000的结构示意图。如图7所示,所述控制面网元可以包括至少一个处理器1001,例如CPU,至少一个天线1002,存储器1003,至少一个通信总线1004、交互接口1005。通信总线1004用于实现这些组件之间的连接通信。其中,天线1002可以用于信息数据的发送和接收,存储器1003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器1003可选的可以包含至少一个位于远离前述处理器1001的存储用户终端。在一些实施方式中,交互接口1005可用于信息输入和输出,可以包括显示器和键盘。
具体地,处理器1001用于调用存储器1003中存储的程序,执行以下操作:
接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元;
所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
在一个实施例中,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
在一个实施例中,所述控制请求为接入请求或服务请求。
在一个实施例中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序, 具体执行:
所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第一转发面网元IP;
所述控制面网元向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
在一个实施例中,所述第一会话建立请求还携带业务流标识;和/或所述第二会话建立请求还携带业务流标识。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,执行:
所述控制面网元向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或
所述控制面网元向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
在一个实施例中,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,还执行:
所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一转发面网元IP。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,还执行:
所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一业务服务网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一业务服务网元IP。
在一个实施例中,所述标识请求携带业务类型,或者携带用户终端的当前位 置信息和业务类型;第一转发面网元和/或第一业务服务网元由所述管理系统根据所述标识请求所配置。
在一个实施例中,所述控制请求中携带所述用户终端的当前位置信息;所述处理器1001用于调用所述存储器1003中存储的程序,执行:
所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP。
在一个实施例中,所述控制请求中携带所述用户终端的当前位置信息;所述处理器1001用于调用所述存储器1003中存储的程序,执行:
所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,还执行:
若所述用户终端由所述第一基站切换至第二基站,所述控制面网元接收所述用户终端的切换通知;
所述控制面网元根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,还执行:
所述控制面网元向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器;或
所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
在一个实施例中,所述处理器1001用于调用所述存储器1003中存储的程序,还执行:
若接收到所述第一服务器发送的上下文迁移确认消息,所述控制面网元向所述第一转发面网元发送删除会话请求消息,以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
由上可见,本发明实施例中控制面网元在切换后的第二业务服务网元和切换 后的第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,以使所述用户终端移动过程中,保证了IP会话的连续性,克服移动后所述用户终端的通信链路较长的缺陷,减小了通信时延。控制面网元通过向所述第一服务器发送上下文迁移请求,以进行服务上下文信息迁移,保证无损切换。
请参见图8,图8为本发明的一个实施例提供的一种第一业务服务网元的模块化示意图,如图8所示,所述第一业务服务网元可以包括:路径建立单元21和发送单元22,其中:
路径建立单元21,用于建立第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
发送单元22,用于通过所述业务报文转发路径传输所述用户终端的业务报文;所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
可选的,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
可选的,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
可选的,所述路径建立单元用于:
接收控制面网元发送的第一会话建立请求;
建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道;
其中,所述第一会话建立请求携带第一转发面网元IP。
可选的,所述第一会话建立请求携带业务流标识;所述发送单元22,用于通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
可选的,所述路径建立单元还用于:
接收所述控制面网元下发携带业务流标识的转发策略;
根据所述转发策略转发所述业务流标识对应的业务报文。
可选的,所述第一业务服务网元由管理系统根据标识请求所配置,所述标识请求是由控制面网元发送给所述管理系统。
可选的,所述第一业务服务网元由所述控制面网元根据接收到的控制请求中的所述用户终端的当前位置信息及预配置信息所确定。
可选的,所述第一业务服务网元还包括迁移单元23;
所述接收单元,还用于接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求;
所述迁移单元,还用于将所述用户终端相关的服务上下文信息迁移至第二服务器。
可选的,所述发送单元22,还用于所述第一服务器向所述控制面网元发送上下文迁移确认消息,以使所述控制面网元向所述第一转发面网元发送删除会话请求消息并使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
可选的,所述第一业务服务网元还包括关系建立单元24。关系建立单元24,用于第一业务服务网元建立业务流标识与转发路径的对应关系。
可选的,所述接收单元22用于:
接收携带所述业务流标识的业务报文;
根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
通过所述业务流标识对应的转发路径转发所述业务报文。
上述各单元的具体解释请参见图2~图5中方法实施例的具体解释。
由上可见,本发明实施例中第一业务服务网元和第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文,并根据上下文迁移请求进行服务上下文信息迁移,保证无损切换。
请参阅图9,图9是本发明实施例公开的一种第一业务服务网元2000的结构示意图。如图9所示,所述第一业务服务网元可以包括至少一个处理器2001,例如CPU,至少一个天线2002,存储器2003,至少一个通信总线2004、交互接口2005。通信总线2004用于实现这些组件之间的连接通信。其中,天线2002可以用于信息数据的发送和接收,存储器2003可能包含高速RAM存储器,也 可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器2003可选的可以包含至少一个位于远离前述处理器2001的存储用户终端。在一些实施方式中,交互接口2005可用于信息输入和输出,可以包括显示器和键盘。
具体地,处理器21001用于调用存储器2003中存储的程序,执行以下操作:
通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
通过业务报文转发路径传输所述用户终端的业务报文;
所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
在一个实施例中,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
在一个实施例中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
在一个实施例中,所述处理器21001用于调用所述存储器2003中存储的程序,具体执行:
接收控制面网元发送的第一会话建立请求,建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道;
其中,所述第一会话建立请求携带第一转发面网元IP。
在一个实施例中,所述第一会话建立请求携带业务流标识;所述处理器21001用于调用所述存储器2003中存储的程序,具体执行:
通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
在一个实施例中,所述第一会话建立请求携带业务流标识;所述处理器21001用于调用所述存储器2003中存储的程序,具体执行:
接收所述控制面网元下发携带业务流标识的转发策略;
所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文。
在一个实施例中,所述第一业务服务网元由管理系统根据标识请求所配置, 所述标识请求是由控制面网元发送给所述管理系统。
在一个实施例中,所述第一业务服务网元由所述控制面网元根据接收到的控制请求中的所述用户终端的当前位置信息及预配置信息所确定。
在一个实施例中,所述处理器21001用于调用所述存储器2003中存储的程序,还执行:
接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求;
将所述用户终端相关的服务上下文信息迁移至第二服务器。
在一个实施例中,所述处理器21001用于调用所述存储器2003中存储的程序,还执行:
向所述控制面网元发送上下文迁移确认消息,以使所述控制面网元向所述第一转发面网元发送删除会话请求消息并使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
在一个实施例中,所述处理器21001用于调用所述存储器2003中存储的程序,还执行:
建立业务流标识与转发路径的对应关系;
所述处理器21001用于调用所述存储器2003中存储的程序,具体执行:
所述第一业务服务网元接收携带所述业务流标识的业务报文;
所述第一业务服务网元根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
所述第一业务服务网元通过所述业务流标识对应的转发路径转发所述业务报文。
上述内容具体解释请参见图2~图5中方法实施例。
由上可见,本发明实施例中第一业务服务网元和第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文,并根据上下文迁移请求进行服务上下文信息迁移,保证无损切换。
请参见图10,图10为本发明的一个实施例提供的一种第一转发面网元的模块化示意图,如图10所示,所述第一转发面网元可以包括:路径建立单元31和发送 单元32,其中:
路径建立单元31,用于建立第一转发面网元与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
发送单元32,用于通过所述业务报文转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
可选的,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
可选的,所述路径建立单元31用于:
接收控制面网元发送的第二会话建立请求;
建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道;
其中,所述第二会话建立请求携带第一业务服务网元IP。
可选的,所述第二会话建立请求还携带业务流标识;所述发送单元32,用于通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
可选的,所述路径建立单元31还用于:
接收所述控制面网元下发的携带业务流标识的转发策略;
根据所述转发策略转发所述业务流标识对应的业务报文。
可选的,所述第一转发面网元还包括关系建立单元33;
所述关系建立单元33,用于第一转发面网元建立业务流标识与转发路径的对应关系。
可选的,所述发送单元32用于:
接收携带所述业务流标识的业务报文;
根据所述业务流标识与业务流标识对应的转发路径的对应关系确定所述业务流标识对应的转发路径;
通过所述业务流标识对应的转发路径转发所述业务报文。
可选的,第一转发面网元由所述管理系统根据标识请求所配置,所述标识请求是由控制面网元发送给所述管理系统。
可选的,所述第一转发面网元由所述控制面网元根据接收的控制请求中的用 户终端的当前位置信息及预配置信息所确定。
上述内容具体解释请参见图2~图5中方法实施例。
由上可见,本发明实施例中第一转发面网元和第一业务服务网元之间建立业务报文转发路径以传输所述用户终端的业务报文,提供了一种端到端的业务报文路由机制。
请参阅图11,图11是本发明实施例公开的一种第一转发面网元3000的结构示意图。如图11所示,所述第一业务服务网元可以包括至少一个处理器3001,例如CPU,至少一个天线3002,存储器3003,至少一个通信总线3004、交互接口3005。通信总线3004用于实现这些组件之间的连接通信。其中,天线3002可以用于信息数据的发送和接收,存储器3003可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。存储器3003可选的可以包含至少一个位于远离前述处理器3001的存储用户终端。在一些实施方式中,交互接口3005可用于信息输入和输出,可以包括显示器和键盘。
具体地,处理器31001用于调用存储器3003中存储的程序,执行以下操作:
通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
通过所述业务报文转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
在一个实施例中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
在一个实施例中,所述处理器31001用于调用所述存储器3003中存储的程序,具体执行:
接收控制面网元发送的第二会话建立请求,建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道;
其中,所述第二会话建立请求携带第一业务服务网元IP。
在一个实施例中,所述处理器31001用于调用所述存储器3003中存储的程序, 还执行:
通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
在一个实施例中,所述处理器31001用于调用所述存储器3003中存储的程序,具体执行:
接收所述控制面网元下发的携带业务流标识的转发策略;
根据所述转发策略转发所述业务流标识对应的业务报文。
在一个实施例中,所述处理器31001用于调用所述存储器3003中存储的程序,还执行:
建立业务流标识与转发路径的对应关系;
在一个实施例中,所述处理器31001用于调用所述存储器3003中存储的程序,具体执行:
接收携带所述业务流标识的业务报文;
根据所述业务流标识与业务流标识对应的转发路径的对应关系确定所述业务流标识对应的转发路径;
通过所述业务流标识对应的转发路径转发所述业务报文。
在一个实施例中,第一转发面网元由所述管理系统根据标识请求所配置,所述标识请求是由控制面网元发送给所述管理系统。
在一个实施例中,第一转发面网元由所述控制面网元根据接收的控制请求中的用户终端的当前位置信息及预配置信息所确定。
上述内容具体解释请参见图2~图5中方法实施例
由上可见,本发明实施例中第一转发面网元和第一业务服务网元之间建立业务报文转发路径以传输所述用户终端的业务报文,提供了一种端到端的业务报文路由机制。
请继续参阅图1,该控制系统中主要包括以下网元:用户终端UE、第一基站BS1、第二基站BS2、第一转发面网元、第二转发面网元、控制面网元、管理系统以及第一业务服务网元和第二业务服务网元。其中,
所述用户终端UE通过第一基站BS1向所述控制面网元发送接入网络的用户终端相关的控制请求;
所述控制面网元接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元;
所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
在一个实施例中,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
在一个实施例中,所述控制请求为接入请求或服务请求。
在一个实施例中,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
在一个实施例中,所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第一转发面网元IP;
所述第一业务服务网元接收控制面网元发送的第一会话建立请求,建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道。
在一个实施例中,所述控制面网元向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
所述第一转发面网元接收控制面网元发送的第二会话建立请求,建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道。
在一个实施例中,所述第一会话建立请求还携带业务流标识,所述第一业务服务网元通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文;和/或所述第二会话建立请求还携带业务流标识,所述第一转发面网元通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
在一个实施例中,所述控制面网元向所述第一业务服务网元下发携带业务流标识的转发策略,所述第一业务服务网元接收所述控制面网元下发携带业务流标识的转发策略,并根据所述转发策略转发所述业务流标识对应的业务报文;和/或
所述控制面网元向所述第一转发面网元下发携带业务流标识的转发策略,所述第一转发面网元接收所述控制面网元下发的携带业务流标识的转发策略,并根 据所述转发策略转发所述业务流标识对应的业务报文。
在一个实施例中,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
在一个实施例中,所述控制面网元向管理系统发送标识请求;
所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一转发面网元IP。
在一个实施例中,所述控制面网元向管理系统发送标识请求;
所述管理系统根据标识请求配置所述第一业务服务网元,返回携带所述第一业务服务网元IP的标识应答消息;
若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一业务服务网元IP。
在一个实施例中,所述标识请求携带业务类型,或者携带用户终端的当前位置信息和业务类型;所述第一转发面网元和/或所述第一业务服务网元由所述管理系统根据所述标识请求所配置。
在一个实施例中,所述控制请求中携带所述用户终端的当前位置信息;所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP。
在一个实施例中,所述控制请求中携带所述用户终端的当前位置信息;所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
在一个实施例中,所述用户终端UE由所述第一基站BS1切换至第二基站BS2;所述控制面网元接收所述用户终端的切换通知;
所述控制面网元根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
在一个实施例中,所述控制面网元向所述第一服务器发送上下文迁移请求,所述第一服务器接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求,将所述用户终端相关的服务上下文信息迁移至所述第二服务器; 或
所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求,所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
在一个实施例中,所述第一服务器向所述控制面网元发送上下文迁移确认消息;
所述控制面网元接收所述第一服务器发送的上下文迁移确认消息;
所述控制面网元向所述第一转发面网元发送删除会话请求消息;
所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
在一个实施例中,所述第一业务服务网元建立业务流标识与转发路径的对应关系;
所述第一业务服务网元接收携带所述业务流标识的业务报文;
所述第一业务服务网元根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
所述第一业务服务网元通过所述业务流标识对应的转发路径转发所述业务报文。
在一个实施例中,所述第一转发面网元建立业务流标识与转发路径的对应关系;
所述第一转发面网元接收携带所述业务流标识的业务报文;
所述第一转发面网元根据所述业务流标识与业务流标识对应的转发路径的对应关系确定所述业务流标识对应的转发路径;
所述第一转发面网元通过所述业务流标识对应的转发路径转发所述业务报文。
上述内容具体解释请参见图2~图5中方法实施例。
由上可见,本发明实施例中第一转发面网元和第一业务服务网元之间建立业务报文转发路径以传输所述用户终端的业务报文,提供了一种端到端的业务报文路由机制。
本发明实施例还提供一种存储一个或多个程序的计算机可读存储介质,所述一个或多个程序包括指令,当被包括天线和多个应用程序的控制面网元执行时, 所述指令用于使所述控制面网元执行上述图2~图5所述的方法。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
本发明实施例装置中的单元可以根据实际需要进行合并、划分和删减。本领域的技术人员可以将本说明书中描述的不同实施例以及不同实施例的特征进行结合或组合。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通 用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。
总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

Claims (62)

  1. 一种通信控制的方法,其特征在于,包括:
    控制面网元接收通过第一基站接入网络的用户终端相关的控制请求,并根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
    所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元;
    所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
  2. 根据权利要求1所述的方法,其特征在于,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
  3. 根据权利要求1或2所述的方法,其特征在于,所述控制请求为接入请求或服务请求。
  4. 根据权利要求1-3任意一项所述的方法,其特征在于,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  5. 根据权利要求4所述的方法,其特征在于,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发隧道,包括:
    所述控制面网元向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第一转发面网元IP;
    所述控制面网元向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
  6. 根据权利要求5所述的方法,其特征在于,所述第一会话建立请求还携带业务流标识;和/或所述第二会话建立请求还携带业务流标识。
  7. 根据权利要求4所述的方法,其特征在于,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发策略,包括:
    所述控制面网元向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或
    所述控制面网元向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
  8. 根据权利要求4-7任意一项所述的方法,其特征在于,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
  9. 根据权利要求4所述的方法,其特征在于,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发隧道之前,还包括:
    所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
    若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一转发面网元IP。
  10. 根据权利要求4所述的方法,其特征在于,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务流标识对应的转发隧道之前,还包括:
    所述控制面网元向管理系统发送标识请求,以使所述管理系统返回携带所述第一业务服务网元IP的标识应答消息;
    若接收到所述管理系统发送的标识应答消息,所述控制面网元从所述标识应答消息中获取所述第一业务服务网元IP。
  11. 根据权利要求8或9所述的方法,其特征在于,所述标识请求携带业务类型,或者携带用户终端的当前位置信息和业务类型;第一转发面网元和/或第一 业务服务网元由所述管理系统根据所述标识请求所配置。
  12. 根据权利要求1所述的方法,其特征在于,所述控制请求中携带所述用户终端的当前位置信息;
    所述控制面网元根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元,包括:
    所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP。
  13. 根据权利要求1所述的方法,其特征在于,所述控制请求中携带所述用户终端的当前位置信息;
    所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元,包括:
    所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
  14. 根据权利要求1-13任意一项所述的方法,其特征在于,所述控制面网元在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径之后,还包括:
    若所述用户终端由所述第一基站切换至第二基站,所述控制面网元接收所述用户终端的切换通知;
    所述控制面网元根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
  15. 根据权利要求14所述的方法,其特征在于,所述控制面网元接收所述用户终端的切换通知之后,还包括:
    所述控制面网元向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器;或
    所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
  16. 根据权利要求15所述的方法,其特征在于,所述控制面网元向所述第一服务器发送上下文迁移请求之后,还包括:
    若接收到所述第一服务器发送的上下文迁移确认消息,所述控制面网元向所述第一转发面网元发送删除会话请求消息,以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
  17. 一种通信控制的方法,其特征在于,包括:
    第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
    所述第一业务服务网元通过所述业务报文转发路径传输所述用户终端的业务报文;
    所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
  18. 根据权利要求17所述的方法,其特征在于,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
  19. 根据权利要求17或18所述的方法,其特征在于,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  20. 根据权利要求19所述的方法,其特征在于,所述第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道,包括:
    第一业务服务网元接收控制面网元发送的第一会话建立请求,建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道;
    其中,所述第一会话建立请求携带第一转发面网元IP。
  21. 根据权利要求20所述的方法,其特征在于,所述第一会话建立请求携带业务流标识;所述第一业务服务网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务流标识对应的转发隧道之后,还包括:
    所述第一业务服务网元通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
  22. 根据权利要求19所述的方法,其特征在于,所述第一业务服务网元通过控制面网元建立与为所述用户终端提供转发服务的第一转发面网元之间的业务流标识对应的转发策略,包括:
    所述第一业务服务网元接收所述控制面网元下发携带业务流标识的转发策略;
    所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文。
  23. 根据权利要求18所述的方法,其特征在于,所述第一业务服务网元通过控制面网元确定建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径之后,还包括:
    所述第一服务器接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求;
    所述第一服务器将所述用户终端相关的服务上下文信息迁移至第二服务器。
  24. 根据权利要求23所述的方法,其特征在于,所述第一服务器接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求之后,还包括:
    所述第一服务器向所述控制面网元发送上下文迁移确认消息,以使所述控制面网元向所述第一转发面网元发送删除会话请求消息并使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
  25. 根据权利要求19、21、或22所述的方法,其特征在于,所述方法还包括:
    第一业务服务网元建立业务流标识与转发路径的对应关系;
    所述第一业务服务网元通过所述业务报文转发路径传输所述用户终端的业务报文,包括:
    所述第一业务服务网元接收携带所述业务流标识的业务报文;
    所述第一业务服务网元根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
    所述第一业务服务网元通过所述业务流标识对应的转发路径转发所述业务报文。
  26. 一种通信控制的方法,其特征在于,包括:
    第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
    所述第一转发面网元通过业务转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
  27. 根据权利要求26所述的方法,其特征在于,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  28. 根据权利要求27所述的方法,其特征在于,所述第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道,包括:
    第一转发面网元接收控制面网元发送的第二会话建立请求,建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道;
    其中,所述第二会话建立请求携带第一业务服务网元IP。
  29. 根据权利要求28所述的方法,其特征在于,所述第二会话建立请求还携带业务流标识;所述第一转发面网元接收控制面网元发送的第二会话建立请求之后,还包括:
    所述第一转发面网元通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
  30. 根据权利要求27所述的方法,其特征在于,所述第一转发面网元通过控制面网元建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发策略,包括:
    所述第一转发面网元接收所述控制面网元下发的携带业务流标识的转发策略;
    所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
  31. 根据权利要求27,29或者30述的方法,其特征在于,所述方法还包括:
    第一转发面网元建立业务流标识与转发路径的对应关系;
    所述第一转发面网元通过业务报文转发路径传输所述用户终端的业务报文,包括:
    所述第一转发面网元接收携带所述业务流标识的业务报文;
    所述第一转发面网元根据所述业务流标识与业务流标识对应的转发路径的对应关系确定所述业务流标识对应的转发路径;
    所述第一转发面网元通过所述业务流标识对应的转发路径转发所述业务报文。
  32. 一种控制面网元,其特征在于,包括:
    接收单元,用于接收通过第一基站接入网络的用户终端相关的控制请求;
    确定单元,用于根据所述控制请求确定为所述用户终端提供业务服务的第一业务服务网元;
    所述确定单元,还用于确定为所述用户终端提供转发服务的第一转发面网元;
    路径建立单元,用于在所述第一业务服务网元和所述第一转发面网元之间建立业务报文转发路径以传输所述用户终端的业务报文。
  33. 根据权利要求32所述的控制面网元,其特征在于,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接入网元。
  34. 根据权利要求32或33所述的控制面网元,其特征在于,所述控制请求为接入请求或服务请求。
  35. 根据权利要求32-34任意一项所述的控制面网元,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  36. 根据权利要求35所述的控制面网元,所述路径建立单元用于:
    向所述第一业务服务网元发送第一会话建立请求,所述第一会话建立请求携带所述第一转发面网元IP;
    向所述第一转发面网元发送第二会话建立请求,所述第二会话建立请求携带所述第一业务服务网元IP。
  37. 根据权利要求36所述的控制面网元,所述第一会话建立请求还携带业务流标识;和/或所述第二会话建立请求还携带业务流标识。
  38. 根据权利要求35所述的控制面网元,路径建立单元具体用于:
    向所述第一业务服务网元下发携带业务流标识的转发策略,以使所述第一业务服务网元根据所述转发策略转发所述业务流标识对应的业务报文;和/或
    向所述第一转发面网元下发携带业务流标识的转发策略,以使所述第一转发面网元根据所述转发策略转发所述业务流标识对应的业务报文。
  39. 根据权利要求35-38任意一项所述的控制面网元,其特征在于,所述业务流标识为用户终端的IP、用户终端的端口号、服务器的IP或服务器的端口号中的至少一种。
  40. 根据权利要求35所述的控制面网元,其特征在于,所述控制面网元还包括:
    发送单元,用于向管理系统发送标识请求,以使所述管理系统返回携带所述第一转发面网元IP的标识应答消息;
    获取单元,用于若接收到所述管理系统发送的标识应答消息,从所述标识应答消息中获取所述第一转发面网元IP。
  41. 根据权利要求35所述的控制面网元,其特征在于,
    所述发送单元,还用于向管理系统发送标识请求,以使所述管理系统返回携带所述第一业务服务网元IP的标识应答消息;
    所述获取单元,还用于若接收到所述管理系统发送的标识应答消息,从所述标识应答消息中获取所述第一业务服务网元IP。
  42. 根据权利要求39或40所述的控制面网元,其特征在于,所述标识请求携带业务类型,或者携带用户终端的当前位置信息和业务类型;第一转发面网元和/或第一业务服务网元由所述管理系统根据所述标识请求所配置。
  43. 根据权利要求32所述的控制面网元,其特征在于,所述控制请求中携带所述用户终端的当前位置信息;
    所述确定单元具体用于:
    根据所述用户终端的当前位置信息及预配置信息确定所述第一业务服务网元,并获得所述第一业务服务网元IP。
  44. 根据权利要求32所述的控制面网元,其特征在于,所述控制请求中携带所述用户终端的当前位置信息;
    所述控制面网元确定为所述用户终端提供转发服务的第一转发面网元,包括:
    所述控制面网元根据所述用户终端的当前位置信息及预配置信息确定所述第一转发面网元,并获得所述第一转发面网元IP。
  45. 根据权利要求32-44任意一项所述的控制面网元,其特征在于,
    所述接收单元,还用于若所述用户终端由所述第一基站切换至第二基站,接收所述用户终端的切换通知;
    所述路径建立单元,还用于根据所述切换通知在所述第二业务服务网元与和所述第二转发面网元之间建立新的业务报文转发路径以传输所述用户终端的业务报文,所述第二业务服务网元为第二服务器或第二服务器的服务接入网元。
  46. 根据权利要求45所述的控制面网元,其特征在于,
    所述发送单元,还用于向所述第一服务器发送上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器;或
    所述发送单元,还用于所述控制面网元通过管理系统向所述第一服务器转发上下文迁移请求,以使所述第一服务器将所述用户终端相关的服务上下文信息迁移至所述第二服务器。
  47. 根据权利要求46所述的控制面网元,其特征在于,所述发送单元还用于:
    若接收到所述第一服务器发送的上下文迁移确认消息,向所述第一转发面网元发送删除会话请求消息,以使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
  48. 一种第一业务服务网元,其特征在于,包括:
    路径建立单元,用于建立第一业务服务网元与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发路径;
    发送单元,用于通过所述业务报文转发路径传输所述用户终端的业务报文;
    所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
  49. 根据权利要求48所述的第一业务服务网元,其特征在于,所述第一业务服务网元是为所述用户终端提供业务服务的第一服务器或第一服务器的服务接 入网元。
  50. 根据权利要求48或49所述的第一业务服务网元,其特征在于,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  51. 根据权利要求50所述的第一业务服务网元,其特征在于,所述路径建立单元用于接收控制面网元发送的第一会话建立请求;
    建立与为所述用户终端提供转发服务的第一转发面网元之间的业务报文转发隧道;
    其中,所述第一会话建立请求携带第一转发面网元IP。
  52. 根据权利要求51所述的第一业务服务网元,其特征在于,所述第一会话建立请求携带业务流标识;所述发送单元还用于:
    通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
  53. 根据权利要求50所述的第一业务服务网元,其特征在于,所述路径建立单元用于:
    接收所述控制面网元下发携带业务流标识的转发策略;
    根据所述转发策略转发所述业务流标识对应的业务报文。
  54. 根据权利要求47所述的第一业务服务网元,其特征在于,所述第一业务服务网元还包括迁移单元;
    所述接收单元,还用于接收所述控制面网元或所述控制面网元通过管理系统发送的上下文迁移请求;
    所述迁移单元,还用于将所述用户终端相关的服务上下文信息迁移至第二服务器。
  55. 根据权利要求54所述的第一业务服务网元,其特征在于,
    所述发送单元,还用于所述第一服务器向所述控制面网元发送上下文迁移确 认消息,以使所述控制面网元向所述第一转发面网元发送删除会话请求消息并使所述第一转发面网元根据所述删除会话请求删除所述用户终端相关的服务上下文信息。
  56. 根据权利要求48、50或51所述的第一业务服务网元,其特征在于,所述第一业务服务网元还包括:
    关系建立单元,用于第一业务服务网元建立业务流标识与转发路径的对应关系;
    所述接收单元用于:
    接收携带所述业务流标识的业务报文;
    根据所述业务流标识与转发路径的对应关系确定所述业务流标识对应的转发路径;
    通过所述业务流标识对应的转发路径转发所述业务报文。
  57. 一种第一转发面网元,其特征在于,包括:
    路径建立单元,用于建立第一转发面网元与为所述用户终端提供业务服务的第一业务服务网元之间的业务报文转发路径;
    发送单元,用于通过业务转发路径传输所述用户终端的业务报文,所述第一转发面网元是由所述控制面网元根据接收到的用户终端相关的控制请求所确定。
  58. 根据权利要求57所述的第一转发面网元,其特征在于,所述业务报文转发路径包括业务流标识对应的转发隧道或者业务流标识对应的转发策略。
  59. 根据权利要求58所述的第一转发面网元,其特征在于,所述路径建立单元用于:
    接收控制面网元发送的第二会话建立请求;
    建立与为所述用户终端提供业务服务的第一业务服务网元之间的业务流标识对应的转发隧道;
    其中,所述第二会话建立请求携带第一业务服务网元IP。
  60. 根据权利要求59所述的第一转发面网元,其特征在于,所述第二会话建立请求还携带业务流标识;所述发送单元还用于:
    通过所述业务流标识对应的转发隧道转发所述业务流标识对应的业务报文。
  61. 根据权利要求58所述的第一转发面网元,其特征在于,所述路径建立单元用于:
    接收所述控制面网元下发的携带业务流标识的转发策略;
    根据所述转发策略转发所述业务流标识对应的业务报文。
  62. 根据权利要求58、60或61所述的第一转发面网元,其特征在于,所述第一转发面网元还包括:
    关系建立单元,用于第一转发面网元建立业务流标识与转发路径的对应关系;
    则所述发送单元用于:
    接收携带所述业务流标识的业务报文;
    根据所述业务流标识与业务流标识对应的转发路径的对应关系确定所述业务流标识对应的转发路径;
    通过所述业务流标识对应的转发路径转发所述业务报文。
PCT/CN2016/083568 2016-05-26 2016-05-26 一种通信控制的方法及相关网元 Ceased WO2017201722A1 (zh)

Priority Applications (7)

Application Number Priority Date Filing Date Title
EP16902712.5A EP3461071B1 (en) 2016-05-26 2016-05-26 Communication control method, and related network element
PCT/CN2016/083568 WO2017201722A1 (zh) 2016-05-26 2016-05-26 一种通信控制的方法及相关网元
BR112018074138-8A BR112018074138A2 (pt) 2016-05-26 2016-05-26 método de controle de comunicação e elemento de rede relacionado
CN201680086113.5A CN109156040B (zh) 2016-05-26 2016-05-26 一种通信控制的方法及相关网元
JP2018561982A JP6727341B2 (ja) 2016-05-26 2016-05-26 通信制御方法および関連するネットワーク要素
CN202010312740.4A CN111654923A (zh) 2016-05-26 2016-05-26 一种通信控制的方法及相关网元
US16/198,616 US20190166634A1 (en) 2016-05-26 2018-11-21 Communication control method, and related network element

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2016/083568 WO2017201722A1 (zh) 2016-05-26 2016-05-26 一种通信控制的方法及相关网元

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/198,616 Continuation US20190166634A1 (en) 2016-05-26 2018-11-21 Communication control method, and related network element

Publications (1)

Publication Number Publication Date
WO2017201722A1 true WO2017201722A1 (zh) 2017-11-30

Family

ID=60412038

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/083568 Ceased WO2017201722A1 (zh) 2016-05-26 2016-05-26 一种通信控制的方法及相关网元

Country Status (6)

Country Link
US (1) US20190166634A1 (zh)
EP (1) EP3461071B1 (zh)
JP (1) JP6727341B2 (zh)
CN (2) CN109156040B (zh)
BR (1) BR112018074138A2 (zh)
WO (1) WO2017201722A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110086837A (zh) * 2018-01-25 2019-08-02 中兴通讯股份有限公司 一种报文的转发控制方法、设备和计算机可读存储介质
JP2020098445A (ja) * 2018-12-18 2020-06-25 未來市股▲ふん▼有限公司 ディスパッチ方法及びエッジコンピューティングシステム
JP2020150533A (ja) * 2019-03-11 2020-09-17 富士通株式会社 物理的知的移動オブジェクトのデジタル表現

Families Citing this family (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018058682A1 (zh) * 2016-09-30 2018-04-05 华为技术有限公司 一种业务传输方法、设备及系统
US10701600B2 (en) * 2017-05-31 2020-06-30 Telefonaktiebolaget Lm Ericsson (Publ) 5G core network optimized local handover
KR102648720B1 (ko) * 2017-12-20 2024-03-15 주식회사 케이티 동적 터널링 기반 트래픽 전송 시스템, 그리고 이의 시그널링 방법
CN111064786B (zh) * 2019-12-17 2022-09-20 联通物联网有限责任公司 账户标识管理方法及设备
US11196680B1 (en) 2020-07-27 2021-12-07 Verizon Patent And Licensing Inc. Systems and methods for configuring an application platform using resources of a network
CN114126086B (zh) * 2020-08-31 2023-06-23 大唐移动通信设备有限公司 数据传输方法、装置、电子设备及计算机可读存储介质
US20220217548A1 (en) * 2020-12-11 2022-07-07 Parallel Wireless, Inc. Continuously Evolving Network Infrastructure with Real-Time intelligence
CN114916028B (zh) * 2021-02-20 2024-10-01 腾讯科技(深圳)有限公司 业务服务器的切换控制方法及装置、电子设备、存储介质
CN115334494B (zh) * 2021-05-10 2025-08-12 华为技术有限公司 一种通信方法及装置
CN115442300A (zh) * 2021-06-04 2022-12-06 华为技术有限公司 报文转发方法、装置及通信网络
CN114338807B (zh) * 2021-12-30 2023-12-22 紫光云(南京)数字技术有限公司 一种主机overlay下的消息排序机制
CN116506356A (zh) * 2022-01-19 2023-07-28 中兴通讯股份有限公司 数据传输方法、电子设备、计算机可读存储介质
CN115022936B (zh) * 2022-05-30 2023-09-08 中国电信股份有限公司 一种数据转发方法及相关设备
CN119996971A (zh) * 2023-11-10 2025-05-13 华为技术有限公司 一种通信方法和相关装置
CN119697247B (zh) * 2024-12-30 2025-12-12 中国电信股份有限公司技术创新中心 用户迁移方法、装置、计算机设备、存储介质和程序产品

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166145A (zh) * 2006-10-18 2008-04-23 华为技术有限公司 多播广播业务下行发送方法及其系统
CN101667974A (zh) * 2009-10-12 2010-03-10 中兴通讯股份有限公司 一种实现分层服务质量的方法及网络处理器
CN102090038A (zh) * 2008-05-29 2011-06-08 高通股份有限公司 固定移动融合(fmc)架构
CN104519121A (zh) * 2013-09-30 2015-04-15 瞻博网络公司 计算机网络内的会话感知服务链
WO2016030724A1 (en) * 2014-08-29 2016-03-03 Pismo Labs Technology Limited Methods and systems for transmitting packets through an aggregated connection

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0324597D0 (en) * 2003-10-21 2003-11-26 Nokia Corp A communication system
EP2596618A1 (en) * 2010-07-22 2013-05-29 Telefonaktiebolaget L M Ericsson (PUBL) Node selection in a packet core network
JP5986287B2 (ja) * 2012-03-28 2016-09-06 ▲ホア▼▲ウェイ▼技術有限公司Huawei Technologies Co.,Ltd. ダイレクトトンネルを確立するための方法および装置
ES2776150T3 (es) * 2012-06-29 2020-07-29 Huawei Tech Co Ltd Método de procesamiento de información, aparato de plano de reenvío y aparato de plano de control
WO2014022993A1 (zh) * 2012-08-08 2014-02-13 华为技术有限公司 隧道转发方法、装置、设备及系统
CN103095565B (zh) * 2012-10-18 2015-12-16 中兴通讯股份有限公司 一种软件定义网络操作系统及其实现方法
CN104243299B (zh) * 2013-06-14 2019-07-02 中兴通讯股份有限公司 一种隧道处理方法及系统、控制面设备、转发面设备
CN104426756B (zh) * 2013-08-19 2019-03-15 中兴通讯股份有限公司 一种服务节点能力信息的获取方法及控制平台
WO2015066894A1 (zh) * 2013-11-08 2015-05-14 华为技术有限公司 转发面迁移方法、控制器及网关
KR102219415B1 (ko) * 2014-01-20 2021-02-25 삼성전자 주식회사 Lte 망에서 최적 데이터 경로를 위한 mme와 로컬 서버, 이들 간 인터페이스 및 데이터 송수신 방법
WO2015170858A1 (ko) * 2014-05-05 2015-11-12 엘지전자 주식회사 Sipto 서비스 중의 csfb 또는 srvcc를 처리하는 방법
US10341239B2 (en) * 2015-05-21 2019-07-02 Qualcomm Incorporated Efficient policy enforcement for downlink traffic using network access tokens—control-plane approach
CN105592047B (zh) * 2015-08-26 2019-01-25 新华三技术有限公司 一种业务报文的传输方法和装置
JP6573717B2 (ja) * 2015-09-30 2019-09-11 華為技術有限公司Huawei Technologies Co.,Ltd. サービスフロー処理ポリシーのための処理方法、装置、およびシステム
EP3459317A1 (en) * 2016-05-16 2019-03-27 Telefonaktiebolaget LM Ericsson (PUBL) Evolved packet system (eps) bearer identity based active flag extension for cellular internet of things (ciot) devices

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101166145A (zh) * 2006-10-18 2008-04-23 华为技术有限公司 多播广播业务下行发送方法及其系统
CN102090038A (zh) * 2008-05-29 2011-06-08 高通股份有限公司 固定移动融合(fmc)架构
CN101667974A (zh) * 2009-10-12 2010-03-10 中兴通讯股份有限公司 一种实现分层服务质量的方法及网络处理器
CN104519121A (zh) * 2013-09-30 2015-04-15 瞻博网络公司 计算机网络内的会话感知服务链
WO2016030724A1 (en) * 2014-08-29 2016-03-03 Pismo Labs Technology Limited Methods and systems for transmitting packets through an aggregated connection

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110086837A (zh) * 2018-01-25 2019-08-02 中兴通讯股份有限公司 一种报文的转发控制方法、设备和计算机可读存储介质
JP2020098445A (ja) * 2018-12-18 2020-06-25 未來市股▲ふん▼有限公司 ディスパッチ方法及びエッジコンピューティングシステム
JP2020150533A (ja) * 2019-03-11 2020-09-17 富士通株式会社 物理的知的移動オブジェクトのデジタル表現
US11690128B2 (en) 2019-03-11 2023-06-27 Fujitsu Limited Digital representations of physical intelligent moving objects
JP7327167B2 (ja) 2019-03-11 2023-08-16 富士通株式会社 物理的知的移動オブジェクトのデジタル表現

Also Published As

Publication number Publication date
JP2019521588A (ja) 2019-07-25
JP6727341B2 (ja) 2020-07-22
BR112018074138A2 (pt) 2019-02-26
EP3461071A4 (en) 2019-04-17
CN111654923A (zh) 2020-09-11
EP3461071B1 (en) 2020-12-09
EP3461071A1 (en) 2019-03-27
CN109156040B (zh) 2020-04-28
CN109156040A (zh) 2019-01-04
US20190166634A1 (en) 2019-05-30

Similar Documents

Publication Publication Date Title
CN109156040B (zh) 一种通信控制的方法及相关网元
US11979778B2 (en) Release of a second session of a wireless device by an access and mobility management function
US11606727B2 (en) Handover of a wireless device in a network
US10911990B2 (en) Network handover method and related device
KR101998355B1 (ko) 분산형 소프트웨어 정의 네트워크 패킷 코어 시스템에서 이동성 관리를 위한 시스템들 및 방법들
WO2019185062A1 (zh) 一种通信方法及装置
WO2014169748A1 (zh) 一种双连接的实现方法及基站
CN105409285B (zh) 一种控制承载切换的设备和控制方法
WO2020001562A1 (zh) 一种通信方法及装置
US10412640B2 (en) Switching control method, apparatus, and wireless communications network
JP7823751B2 (ja) 分散ユニット、中央ユニット、及びこれらにおける方法
CN110138885A (zh) 地址分配方法及装置
KR20170133793A (ko) 이동통신 코어 망에서의 시그널링 방법 및 그 시스템
WO2018202008A1 (zh) 一种会话管理方法、网络设备和通信系统
WO2020098334A1 (zh) 下行数据的乱序控制方法及装置
WO2013053133A1 (zh) 业务数据传输处理方法、设备以及通信系统
CN109150808A (zh) 通信方法、装置和系统
WO2017091986A1 (zh) 业务流转发功能部署方法、装置及系统
CN113661734A (zh) 用于优化系统间切换的方法和装置
WO2017084042A1 (zh) 一种业务流的传输方法及装置
WO2020011173A1 (zh) 搬迁管理方法及装置
WO2019062527A1 (zh) 本地数据网的发现、配置方法、终端、核心网设备及基站
CN119183171B (zh) 数据交互的方法、装置、电子设备及非易失性存储介质
CN118574170A (zh) 接入网的切换方法、装置及相关设备
CN105637918A (zh) 一种移动网络扁平化的实现装置、方法及系统

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 2018561982

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112018074138

Country of ref document: BR

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16902712

Country of ref document: EP

Kind code of ref document: A1

ENP Entry into the national phase

Ref document number: 2016902712

Country of ref document: EP

Effective date: 20181220

ENP Entry into the national phase

Ref document number: 112018074138

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20181123