WO2017000694A1 - Data forwarding method and device - Google Patents

Data forwarding method and device Download PDF

Info

Publication number
WO2017000694A1
WO2017000694A1 PCT/CN2016/082514 CN2016082514W WO2017000694A1 WO 2017000694 A1 WO2017000694 A1 WO 2017000694A1 CN 2016082514 W CN2016082514 W CN 2016082514W WO 2017000694 A1 WO2017000694 A1 WO 2017000694A1
Authority
WO
WIPO (PCT)
Prior art keywords
base station
data
forwarding tunnel
destination
original
Prior art date
Application number
PCT/CN2016/082514
Other languages
French (fr)
Chinese (zh)
Inventor
卢飞
朱进国
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2017000694A1 publication Critical patent/WO2017000694A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/12Reselecting a serving backbone network switching or routing node
    • 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/0033Control or signalling for completing the hand-off for data sessions of end-to-end connection with transfer of context information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • H04W28/14Flow control between communication endpoints using intermediate storage

Definitions

  • the present application relates to, but is not limited to, the field of communication technologies, and in particular, to a method and an apparatus for implementing forwarding data.
  • the 3rd Generation Partnership Project (3GPP) standardization working group is currently working on the Packet Switch Core (PS Core) and the Global Mobile Telecommunications System Radio Access Network ( The evolution of the Universal Mobile Telecommunication System Radio Access Network (UTRAN), the subject of this research is called System Architecture Evolution (SAE), which aims to make Evolved Packet Core (EPC) available. Higher transmission rate, resulting in shorter transmission delays, while optimizing packets, and supporting Evolved UTRAN (E-UTRAN), UTRAN, Wireless Local Area Network (WLAN) and others Mobility management between non-3GPP access networks.
  • SAE System Architecture Evolution
  • the current SAE architecture is shown in Figure 1. It includes the following network elements: Evolved RAN (E-RAN), Packet Data Network (PDN), and evolved packets. E-Packet Core.
  • the evolved packet network includes the following network element: Mobility Management Entity (MME).
  • MME Mobility Management Entity
  • UMTS Global Mobile Telecommunications System
  • the mobility management unit is SGSN (Serving GPRS Support Node, Serving GPRS). Supporting node); Serving Gateway (SGW); Packet Data Network Gateway (PDN Gateway, PGW for short); Policy and Charging Rules Function (PCRF); Home Subscriber Server (Home Subscriber Server, referred to as HSS).
  • the user equipment may be in a power saving state (PSM).
  • PSM power saving state
  • the MME cannot page to the UE, and the UE is also in an unreachable state.
  • the SGW receives the downlink data, it knows that the UE is in an unreachable state. In this state, the SGW will cache the data.
  • the UE moves to the new MME in the idle state, and the new MME selects a new SGW, the original SGW needs to forward the data in order to enable the UE to receive the cached data.
  • FIG. 2 is a process for implementing forwarding data in a tracking area update (TAU) process in the related art, and the process includes the following steps:
  • the UE sends a TAU request message to the eNodeB (evolved Node B, the evolved Node B), where the message includes a Globally Unique Temporary Identity (GUTI) of the user;
  • eNodeB evolved Node B, the evolved Node B
  • GUI Globally Unique Temporary Identity
  • Step 202 the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
  • Step 203 The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 202;
  • Step 204 The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
  • MM Mobility Management
  • Step 205 The destination MME re-selects a new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the MME (Internet Protocol) and the Tunnel Endpoint Identifier (TEID). ), the International Mobile Subscriber Identity (IMSI) of the UE, and the bearer context information of the UE;
  • MME Internet Protocol
  • TEID Tunnel Endpoint Identifier
  • IMSI International Mobile Subscriber Identity
  • Step 206 The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the SGW, the user plane IP address and the TEID of the downlink SGW of the S5 interface;
  • Step 207 the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
  • Step 208 The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
  • Step 209 The destination MME returns a TAU accept message to the UE, where the message carries a re-allocated GUTI and a tracking area identity (TAI) list. After receiving the new GUTI, the UE needs to return a TAU complete message to the MME. ;
  • TAU tracking area identity
  • Step 210 The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and TEID of the uplink SGW of the S1-U interface.
  • Step 211 The eNodeB sends a setup context response message to the MME, where the message carries the user plane IP address and TEID of the downlink eNodeB of the S1-U interface.
  • Step 212 The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211.
  • Step 213 The destination SGW returns an update bearer response message to the destination MME.
  • Step 214 the destination MME selects the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMDI and the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211;
  • the forwarding anchor SGW may be the same SGW as the destination SGW, or may be the same SGW as the destination SGW; in FIG. 2, the forwarding anchor SGW is the same SGW as the destination SGW;
  • Step 215 The forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the forwarding anchor point SGW.
  • step 216 the destination MME returns a context confirmation message to the original MME. If the step 214 and the step 215 are performed, the context confirmation message carries the forwarding IP address and the TEID of the forwarding anchor SGW obtained in step 215; if step 214 and the step 215 is not executed, the context confirmation message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211;
  • Step 217 the original MME sends a bearer update request message to the original SGW, where the message carries the user plane IP address and TEID obtained in step 216;
  • the user plane IP address and the TEID carried in the bearer update request message are the forwarding IP address and the TEID of the forwarding anchor SGW; if the step 214 and the step 215 are not performed, the bearer update is performed.
  • the user plane IP address and TEID carried in the request message are the user plane IP address and TEID of the downlink eNodeB of the S1-U interface;
  • Step 218 The original SGW returns a bearer update response message to the original MME.
  • Step 219 The original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
  • Step 220 The original SGW sends a release session response message to the original MME.
  • the downlink data buffered on the original SGW can be forwarded through the original SGW->eNodeB (as shown by the thick line in FIG. 2), or through the original SGW-> forwarding anchor SGW->eNodeB (as shown in Figure 2) Forwarded as indicated by the thick line.
  • the filtering software such as a firewall
  • the data on the forwarding tunnel not established by the eNodeB may be discarded (that is, the eNodeB). It is possible to discard data forwarded from the original SGW or the forwarding anchor SGW).
  • the eNodeB can receive data from the forwarding tunnel and data from the destination SGW, the data received from the two different senders may affect each other and cause out-of-order, causing the received data to be unresolved normally.
  • the embodiment of the invention provides a method and a device for implementing forwarding data, which can solve the problem that the base station does not receive the data buffered on the original serving gateway and the received data is out of order during the tracking area update process.
  • An embodiment of the present invention provides a method for implementing forwarding data, where the method includes:
  • the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station; the forwarding tunnel is configured to forward data buffered on the original serving gateway to the base station;
  • the destination mobility management unit After receiving the response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  • the implementation method further includes the following features:
  • the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, including:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel.
  • the implementation method further includes the following features:
  • the destination mobility management unit After receiving the response message of the base station end information of the forwarding tunnel that is returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, including:
  • the destination mobility management unit After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  • the implementation method further includes the following features:
  • Sending the base station information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel including:
  • the management unit sends, by the original mobility management unit, the anchor service gateway end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  • the implementation method further includes the following features:
  • the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the implementation method further includes the following features:
  • the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
  • MME mobility management entity
  • An embodiment of the present invention provides a method for implementing forwarding data, where the method includes:
  • the destination service gateway obtains the first data cached on the original service gateway
  • the destination service gateway After the destination service gateway sends all the first data buffered on the original serving gateway to the base station, the second data acquired from the packet data network gateway is sent to the base station.
  • the implementation method further includes the following features:
  • the destination service gateway obtains the first data cached on the original service gateway, including:
  • the destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data cached on the original service gateway is received.
  • the implementation method further includes the following features:
  • the second data that is obtained from the packet data network gateway is sent to the base station, including:
  • the destination service gateway If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
  • the implementation method further includes the following features:
  • the data end identifier is created by the packet data network gateway or created by the original service gateway.
  • the implementation method further includes the following features:
  • the destination service gateway obtains the first data cached on the original service gateway, including:
  • the destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway
  • the destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel.
  • the forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
  • the implementation method further includes the following features:
  • the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, including:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
  • the destination mobility management unit After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  • the implementation method further includes the following features:
  • the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
  • MME mobility management entity
  • An embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a mobility management unit, and includes:
  • the requesting module is configured to: in the tracking area update process, send, as the destination mobility management unit, a request message for requesting to establish a forwarding tunnel to the base station; where the forwarding tunnel is used to forward the data cached on the original serving gateway to the Base station
  • the response receiving and processing module is configured to: after receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobile management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the Said forwarding tunnel.
  • the implementation device further includes the following features:
  • the request module is set to:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel.
  • the implementation device further includes the following features:
  • the response receiving and processing module is set to:
  • the destination mobility management unit After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  • the implementation device further includes the following features:
  • the response receiving and processing module is configured to send the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel by:
  • the processing unit sends the base station end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway;
  • the management unit sends, by the original mobility management unit, the anchor service gateway end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  • the implementation device further includes the following features:
  • the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the implementation device further includes the following features:
  • the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
  • MME mobility management entity
  • An embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a service gateway, and includes:
  • the data receiving module is configured to: obtain, as the destination service gateway, the first data cached on the original serving gateway during the tracking area update process;
  • the data sending module is configured to: after the first data buffered on the original serving gateway is sent to the base station as the destination serving gateway, send the second data acquired from the packet data network gateway to the base station.
  • the implementation device further includes the following features:
  • the data receiving module is configured to: receive, as the destination service gateway, the first data sent by the original serving gateway, and after receiving the data end identifier, determine that all the first data buffered on the original serving gateway is received.
  • the implementation device further includes the following features:
  • the data sending module is configured to: if the destination service gateway does not detect the data end identifier in the first data cached on the received original serving gateway, determine that the first data is not received, and serve as a destination service gateway cache. Second data from the packet data network gateway.
  • the implementation device further includes the following features:
  • the data end identifier is created by the packet data network gateway or created by the original service gateway.
  • the implementation device further includes the following features:
  • the data receiving module is set to:
  • the destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway
  • the destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel.
  • the forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
  • the implementation device further includes the following features:
  • the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, including:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel;
  • the destination mobility management unit After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  • the implementation device further includes the following features:
  • the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
  • MME mobility management entity
  • the embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to the mobility management unit side.
  • the embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to a service gateway side.
  • a destination mobility management unit sends a request to establish a forwarding tunnel to a base station.
  • the request message after receiving the response message of the base station information carrying the forwarding tunnel returned by the base station, transmitting the base station information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, and the base station can Received data cached on the original service gateway.
  • the base station does not support the establishment of the forwarding tunnel
  • after the destination serving gateway obtains the first data buffered on the original serving gateway as the data forwarding anchor service gateway after transmitting the first data to the base station, the packet data will be transmitted from the packet data.
  • the second data acquired by the network gateway is sent to the base station, so that the problem that the base station receives the data out of order during the tracking area update process can be solved.
  • FIG. 1 is a schematic structural diagram of an evolved packet network system in related art
  • FIG. 3 is a flowchart of a method for implementing forwarding data according to an embodiment of the present invention
  • FIG. 4 is a flowchart of another method for implementing forwarding data according to an embodiment of the present invention.
  • FIG. 5 is a schematic structural diagram of an apparatus for implementing forwarding data according to an embodiment of the present invention.
  • FIG. 6 is a schematic structural diagram of another apparatus for implementing forwarding data according to an embodiment of the present invention.
  • Embodiment 7 is a signaling interaction diagram of data forwarding in Embodiment 1 of the present invention.
  • FIG. 8 is a signaling interaction diagram of data forwarding in Embodiment 2 of the present invention.
  • an embodiment of the present invention provides a method for implementing forwarding data, where the method includes the following steps:
  • Step S10 in the tracking area update process, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station; the forwarding tunnel is used to forward data buffered on the original serving gateway to the base station;
  • Step S20 After receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  • the method may also include the following features:
  • the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, including:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel.
  • the destination mobility management unit after receiving the response message of the base station end information of the forwarding tunnel that is returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, including:
  • the destination mobility management unit After receiving the initial context setup response message carrying the base station end information of the forwarding tunnel, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  • the base station end information of the forwarding tunnel is sent to the relevant network element to establish the forwarding tunnel, including:
  • the management unit further sends, by the original mobility management unit, the anchor service gateway information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  • the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the anchor service gateway end information of the forwarding tunnel includes: an anchor point service gateway end IP address information and a tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the base station includes: an evolved Node B (eNodeB);
  • the mobility management unit includes: a mobility management entity (MME);
  • the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
  • UMRAN UMTS Terrestrial Radio Access Network
  • SGSN Serving GPRS Support Node
  • an embodiment of the present invention provides a method for implementing forwarding data, where the method includes the following steps:
  • Step S30 in the tracking area update process, the destination service gateway acquires the first data cached on the original service gateway;
  • Step S40 After the destination service gateway sends all the first data buffered on the original serving gateway to the base station, the second data acquired from the packet data network gateway is sent to the base station.
  • the method may also include the following features:
  • the destination service gateway obtains the first data cached on the original service gateway, including:
  • the destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data cached on the original service gateway is received.
  • the destination service gateway sends the first data that is cached on the original serving gateway to the base station, and then sends the second data that is obtained by the packet data network gateway to the base station, including:
  • the destination service gateway If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
  • the data end identifier is created by a packet data network gateway (PGW) or created by the original service gateway.
  • PGW packet data network gateway
  • the destination service gateway obtains the first data cached on the original service gateway, including:
  • the destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway
  • the destination mobility management unit selects the destination service gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel; the forwarding tunnel is used to slow down the original service gateway.
  • the stored data is forwarded to the base station.
  • the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
  • the destination mobility management unit After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  • the destination mobility management unit may also learn, by using local configuration information, that the base station does not support establishing a forwarding tunnel.
  • the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the base station includes: an evolved Node B (eNodeB);
  • the mobility management unit includes: a mobility management entity (MME);
  • the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
  • UMRAN UMTS Terrestrial Radio Access Network
  • SGSN Serving GPRS Support Node
  • an embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a mobility management unit, and includes:
  • the requesting module is configured to: in the tracking area update process, send, as the destination mobility management unit, a request message for requesting to establish a forwarding tunnel to the base station; where the forwarding tunnel is used to forward the data cached on the original serving gateway to the Base station
  • the response receiving and processing module is configured to: after receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobile management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the Said forwarding tunnel.
  • the device may also include the following features:
  • the requesting module is configured to: send, as the destination mobility management unit, an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel.
  • the response receiving and processing module is configured to: after receiving the initial context setup response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel The relevant network element is given to establish the forwarding tunnel.
  • the response receiving and processing module is configured to send the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel by:
  • the management unit further sends, by the original mobility management unit, the anchor service gateway information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  • the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the anchor service gateway end information of the forwarding tunnel includes: an anchor point service gateway end IP address information and a tunnel end point identifier (TEID) information of the forwarding tunnel.
  • TEID tunnel end point identifier
  • the base station includes: an evolved Node B;
  • the mobility management unit includes: a mobility management entity (MME);
  • MME mobility management entity
  • the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
  • UMRAN UMTS Terrestrial Radio Access Network
  • SGSN Serving GPRS Support Node
  • an embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a service gateway, and includes:
  • a data receiving module configured to acquire, as a destination service gateway, the first data cached on the original serving gateway during the tracking area update process
  • the data sending module is configured to: after the first data buffered on the original serving gateway is sent to the base station as the destination service gateway, send the second data obtained from the packet data network gateway to Base station.
  • the device may also include the following features:
  • the data receiving module is set to:
  • the destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data buffered on the original service gateway is received.
  • the data sending module is set to:
  • the destination service gateway If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
  • the data end identifier is created by a packet data network gateway or created by the original service gateway.
  • the data receiving module is configured to: obtain the first data from the original serving gateway by using the destination serving gateway as a data forwarding anchor service gateway;
  • the destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel.
  • the forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
  • the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
  • the destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
  • the destination mobility management unit After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  • the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
  • MME mobility management entity
  • the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
  • UMRAN UMTS Terrestrial Radio Access Network
  • SGSN Serving GPRS Support Node
  • the embodiment of the present invention provides a method for implementing forwarding data.
  • the eNodeB supports establishing a forwarding tunnel. As shown in FIG. 7, the method includes the following steps:
  • Step 701 The UE sends a TAU request message to the eNodeB, where the message includes a Globally Unique Temporary Identity (GUTI) of the user.
  • GUI Globally Unique Temporary Identity
  • Step 702 the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
  • Step 703 The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 702.
  • Step 704 The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
  • MM Mobility Management
  • Step 705 The destination MME reselects the new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the destination MME and the Tunnel Endpoint Identifier (TEID). International Mobile Subscriber Identity (IMSI) of the UE, bearer context information of the UE;
  • IMSI International Mobile Subscriber Identity
  • Step 706 The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the destination SGW, and the user plane IP address and TEID of the downlink SGW of the S5 interface.
  • Step 707 the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
  • Step 708 The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the destination SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
  • Step 709 The destination MME returns a TAU accept message to the UE, where the message carries a re-submission After the GUTI and the tracking area identity (TAI) list are configured, the UE needs to return a TAU completion message to the destination MME after receiving the new GUTI.
  • TAU tracking area identity
  • Step 710 The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and the TEID of the uplink SGW of the S1-U interface.
  • the message also carries a request for establishing a forwarding tunnel.
  • Step 711 The eNodeB sends a setup context response message to the destination MME, where the message carries the user plane IP address and the TEID of the S1-U interface downlink eNodeB. If the eNodeB supports the establishment of the forwarding tunnel in the TAU process, the eNodeB also returns in the response message. IP address and TEID of the eNodeB that forwards the tunnel;
  • Step 712 The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 711.
  • the destination SGW may also be notified in the bearer update request message:
  • the eNodeB supports establishing a forwarding tunnel in the TAU process;
  • Step 713 The destination SGW returns an update bearer response message to the destination MME.
  • Step 714 the destination MME selects the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMSI and the IP address and TEID of the eNodeB of the forwarding tunnel obtained in step 711;
  • the forwarding anchor SGW may be a different SGW than the destination SGW, or may be the same SGW as the destination SGW; in FIG. 7, the forwarding anchor SGW is the same SGW as the destination SGW;
  • Step 715 The forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the anchor SGW.
  • Step 716 The destination MME returns a context acknowledgment message to the original MME, where the context acknowledgment message carries the forwarding IP address and TEID of the anchor SGW obtained in step 715; if the 714 and 715 are not performed, the MME returns the context to the original MME.
  • the acknowledgment message carries the IP address and TEID of the eNodeB of the forwarding tunnel obtained in step 711;
  • Step 717 The original MME sends a bearer update request message to the original SGW, where the message carries the IP address and TEID of the forwarding tunnel obtained in step 716;
  • Step 718 The original SGW returns a bearer update response message to the original MME.
  • Step 719 The original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
  • Step 720 The original SGW sends a release session response message to the original MME.
  • the downlink data buffered on the original SGW can be forwarded through the original SGW->eNodeB (as shown by the thick line in FIG. 7), or through the original SGW-> forwarding anchor SGW->eNodeB (as shown in Figure 7). Forwarded as indicated by the thick line.
  • the original SGW needs to add an end marker (End Marker) at the end of the buffered data transfer end, and the End marker may Help the eNodeB to rearrange the data.
  • End Marker End Marker
  • the embodiment of the present invention provides a method for implementing forwarding data.
  • the eNodeB does not support establishing a forwarding tunnel. As shown in FIG. 8, the method includes the following steps:
  • Step 801 The UE sends a TAU request message to the eNodeB, where the message includes a Globally Unique Temporary Identity (GUTI) of the user.
  • GUI Globally Unique Temporary Identity
  • Step 802 the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
  • Step 803 The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 802.
  • Step 804 The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
  • MM Mobility Management
  • Step 805 The destination MME re-selects a new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the destination MME and the Tunnel Endpoint Identifier (TEID). International Mobile Subscriber Identity (IMSI) of the UE, bearer context information of the UE;
  • IMSI International Mobile Subscriber Identity
  • Step 806 The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the SGW, and the user plane IP address and TEID of the downlink SGW of the S5 interface.
  • Step 807 the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
  • Step 808 The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
  • Step 809 The destination MME returns a TAU accept message to the UE, where the message carries a re-allocated GUTI and a tracking area identity (TAI) list. After receiving the new GUTI, the UE needs to return a TAU complete message to the MME. ;
  • TAU tracking area identity
  • Step 810 The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and the TEID of the uplink SGW of the S1-U interface.
  • the message also carries a request for establishing a forwarding tunnel.
  • the eNodeB sends a setup context response message to the MME.
  • the eNodeB does not support the establishment of the forwarding tunnel in the TAU process.
  • the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB.
  • Step 812 The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 811.
  • the destination SGW may also be notified in the bearer update request message:
  • the eNodeB does not support establishing a forwarding tunnel in the TAU process;
  • Step 813 The destination SGW returns an update bearer response message to the destination MME.
  • step 814 the eNodeB does not support the establishment of the forwarding tunnel in the TAU process, so the destination MME selects the destination SGW as the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMSI and is obtained in step 811.
  • Step 815 the forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the forwarding anchor point SGW;
  • Step 816 the destination MME returns a context confirmation message to the original MME, where the message carries the forwarding IP address and TEID of the forwarding anchor SGW obtained in step 815;
  • Step 817 The original MME sends a bearer update request message to the original SGW, where the message carries the forwarding IP address and TEID of the forwarding anchor SGW obtained in step 816;
  • Step 818 the original SGW returns a bearer update response message to the original MME.
  • Step 819 the original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
  • Step 820 The original SGW sends a release session response message to the original MME.
  • the downlink data thus buffered on the original SGW is forwarded by the path original SGW-> forwarding anchor SGW (the forwarding anchor SGW is the destination SGW)->eNodeB (shown as a thick line in FIG. 8).
  • the original SGW needs to add an end marker (End Marker) at the end of the buffered data forwarding, and the eNodeB does not support
  • End Marker an end marker
  • the destination SGW after receiving the End Marker, the destination SGW considers that there is no more data to be received on the forwarding tunnel, and discards the End Marker; the eNodeB supports forwarding data during the tracking area update process, so the destination SGW needs to After all the data on the forwarding tunnel is transmitted to the eNodeB, the data received from the PGW is sent to the eNodeB. If the cached data of the original SGW has not been completely forwarded to the eNodeB through the forwarding tunnel and the data from the PGW is received, the destination SGW first buffers the data from the PGW.
  • the foregoing embodiment provides a method and an apparatus for implementing forwarding data.
  • the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, and receives the base station that carries the forwarding tunnel returned by the base station.
  • the base station end information of the forwarding tunnel is sent to the relevant network element to establish the forwarding tunnel, and the base station can receive the data cached on the original serving gateway by using the forwarding tunnel.
  • the packet data will be transmitted from the packet data.
  • the second data acquired by the network gateway is sent to the base station, so that the problem that the base station receives the data out of order during the tracking area update process can be solved.
  • an embodiment of the present invention further provides a computer readable storage medium, where a computer can be stored. Executing an instruction to implement the above-described method of implementing forwarding data applied to the mobility management unit side when the computer executable instructions are executed.
  • an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to a service gateway side.
  • each module/unit in the above embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program stored in the memory by a processor. / instruction to achieve its corresponding function.
  • This application is not limited to any specific combination of hardware and software.
  • the embodiment of the present invention provides a method and an apparatus for implementing forwarding data, which can solve the problem that the base station cannot receive the data cached on the original serving gateway and the received data is out of order during the tracking area update process.

Abstract

A data forwarding method, comprising: in a tracking area update procedure, transmitting, by a destination mobility management unit, to a base station a request message requesting to establish a forwarding channel used to forward data buffered at an original serving gateway (SGW) to the base station; and when receiving a response message returned by the base station and carrying base station information about the forwarding channel, transmitting, by the destination mobility management unit, the base station information about the forwarding channel to a related network element to establish the forwarding channel. The above method addresses the problems in which a base station cannot receive data buffered at an original SGW and the received data is disorganized in a tracking area update procedure.

Description

一种转发数据的实现方法和装置Method and device for implementing forwarding data 技术领域Technical field
本申请涉及但不限于通信技术领域,尤其涉及的是一种转发数据的实现方法和装置。The present application relates to, but is not limited to, the field of communication technologies, and in particular, to a method and an apparatus for implementing forwarding data.
背景技术Background technique
第三代合作伙伴计划(3rd Generation Partnership Project,简称为3GPP)的标准化工作组,目前正致力于研究包交换核心网(Packet Switch Core,简称为PS Core)和全球移动通信系统无线接入网(Universal Mobile Telecommunication System Radio Access Network,简称为UTRAN)的演进,这个研究的课题叫做系统架构演进(System Architecture Evolution,简称为SAE),目的是使得演进的分组网(Evolved Packet Core,简称EPC)可提供更高的传输速率,产生更短的传输延时,同时优化分组,及支持演进的UTRAN(Evolved UTRAN,简称为E-UTRAN)、UTRAN、无线局域网(Wireless Local Area Network,简称为WLAN)及其他非3GPP的接入网络之间的移动性管理。The 3rd Generation Partnership Project (3GPP) standardization working group is currently working on the Packet Switch Core (PS Core) and the Global Mobile Telecommunications System Radio Access Network ( The evolution of the Universal Mobile Telecommunication System Radio Access Network (UTRAN), the subject of this research is called System Architecture Evolution (SAE), which aims to make Evolved Packet Core (EPC) available. Higher transmission rate, resulting in shorter transmission delays, while optimizing packets, and supporting Evolved UTRAN (E-UTRAN), UTRAN, Wireless Local Area Network (WLAN) and others Mobility management between non-3GPP access networks.
目前SAE的架构如图1所示,其中包含了如下网元:演进的无线接入网(Evolved RAN,简称为E-RAN)、分组数据网(Packet Data Network,简称为PDN)、演进的分组网(E-Packet Core)。演进的分组网包含如下网元:移动管理实体(Mobility Management Entity,简称为MME),在全球移动通信系统(UMTS,Universal Mobile Telecommunications System)中,移动管理单元是SGSN(Serving GPRS Support Node,服务GPRS支持节点);服务网关(Serving Gateway,简称为SGW);分组数据网网关(PDN Gateway,简称为PGW);策略与计费规则功能实体(Policy and Charging Rules Function,简称为PCRF);归属用户服务器(Home Subscriber Server,简称为HSS)。The current SAE architecture is shown in Figure 1. It includes the following network elements: Evolved RAN (E-RAN), Packet Data Network (PDN), and evolved packets. E-Packet Core. The evolved packet network includes the following network element: Mobility Management Entity (MME). In the Global Mobile Telecommunications System (UMTS), the mobility management unit is SGSN (Serving GPRS Support Node, Serving GPRS). Supporting node); Serving Gateway (SGW); Packet Data Network Gateway (PDN Gateway, PGW for short); Policy and Charging Rules Function (PCRF); Home Subscriber Server (Home Subscriber Server, referred to as HSS).
在相关技术中,UE(User Equipment,用户设备)可能处于省电状态(Power saving state,简称为PSM)下,在这个状态下MME将无法寻呼到UE,UE也处于不可达状态,此时如果SGW收到下行数据后,获知UE处于不可达状 态下,SGW将对数据缓存。当UE在空闲状态下发生移动至新的MME下,并且新的MME选择了新的SGW,原SGW需要将数据转发,以便让UE能够接收这些缓存数据。图2为相关技术中在跟踪区更新过程(Tracking area update,简称为TAU)中实现转发数据的过程,该过程包括以下步骤:In the related art, the user equipment (UE) may be in a power saving state (PSM). In this state, the MME cannot page to the UE, and the UE is also in an unreachable state. If the SGW receives the downlink data, it knows that the UE is in an unreachable state. In this state, the SGW will cache the data. When the UE moves to the new MME in the idle state, and the new MME selects a new SGW, the original SGW needs to forward the data in order to enable the UE to receive the cached data. FIG. 2 is a process for implementing forwarding data in a tracking area update (TAU) process in the related art, and the process includes the following steps:
步骤201,UE向eNodeB(evolved Node B,演进的节点B)发送TAU请求消息,该消息中包括用户的全球唯一临时标识(Globally Unique Temporary Identity,简称为GUTI);In step 201, the UE sends a TAU request message to the eNodeB (evolved Node B, the evolved Node B), where the message includes a Globally Unique Temporary Identity (GUTI) of the user;
步骤202,eNodeB选择MME,并将TAU请求消息转发至新选择的目的MME; Step 202, the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
步骤203,目的MME根据TAU请求中携带的GUTI来获取UE所对应的原MME,并向原MME发送上下文请求消息,上下文请求消息中携带步骤202中获取的原GUTI;Step 203: The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 202;
步骤204,原MME向目的MME返回上下文响应消息,该消息中携带UE的移动性管理(Mobility Management,简称为MM)上下文和承载上下文;如果有下行数据缓存在SGW上,则原MME在上下文响应消息中还需要指示数据缓存待传输;Step 204: The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
步骤205,目的MME重新选择新的SGW,并向目的SGW发送建立会话请求消息,该消息中携带MME的控制面IP(Internet Protocol,网络协议)地址和隧道端点标识(Tunnel Endpoint Identifier,简称为TEID)、UE的国际用户标识(International Mobile Subscriber Identity,简称为IMSI)、UE的承载上下文信息;Step 205: The destination MME re-selects a new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the MME (Internet Protocol) and the Tunnel Endpoint Identifier (TEID). ), the International Mobile Subscriber Identity (IMSI) of the UE, and the bearer context information of the UE;
步骤206,目的SGW向PGW发送更新承载请求消息,该消息中携带SGW的控制面IP地址和TEID、S5接口下行SGW的用户面IP地址和TEID;Step 206: The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the SGW, the user plane IP address and the TEID of the downlink SGW of the S5 interface;
步骤207,PGW向目的SGW返回更新承载响应消息;PGW向原SGW发送数据结束标记(End marker);Step 207, the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
步骤208,目的SGW向目的MME返回建立会话响应消息,该消息中携带SGW的控制面的IP地址和TEID,以及S1-U接口上行SGW的用户面IP地址和TEID; Step 208: The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
步骤209,目的MME向UE返回TAU接受消息,该消息中携带重新分配的GUTI及跟踪区标识(Tracking area identity,简称为TAI)列表,UE收到新的GUTI后,需要向MME返回TAU完成消息;Step 209: The destination MME returns a TAU accept message to the UE, where the message carries a re-allocated GUTI and a tracking area identity (TAI) list. After receiving the new GUTI, the UE needs to return a TAU complete message to the MME. ;
步骤210,目的MME向eNodeB发送建立上下文请求消息,该消息中携带S1-U接口上行SGW的用户面IP地址和TEID;Step 210: The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and TEID of the uplink SGW of the S1-U interface.
步骤211,eNodeB向MME发送建立上下文响应消息,该消息中携带S1-U接口下行eNodeB的用户面IP地址和TEID;Step 211: The eNodeB sends a setup context response message to the MME, where the message carries the user plane IP address and TEID of the downlink eNodeB of the S1-U interface.
步骤212,目的MME向目的SGW发送更新承载请求消息,该消息中携带步骤211中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;Step 212: The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211.
步骤213,目的SGW向目的MME返回更新承载响应消息;Step 213: The destination SGW returns an update bearer response message to the destination MME.
步骤214,目的MME选择转发锚点SGW,并向转发锚点SGW发送建立转发隧道请求消息,该消息中携带IMSI和步骤211中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;Step 214, the destination MME selects the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMDI and the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211;
其中,转发锚点SGW可以是与目的SGW不同的SGW,也可以是与目的SGW相同的SGW;在图2中,转发锚点SGW是与目的SGW相同的SGW;The forwarding anchor SGW may be the same SGW as the destination SGW, or may be the same SGW as the destination SGW; in FIG. 2, the forwarding anchor SGW is the same SGW as the destination SGW;
步骤215,转发锚点SGW向目的MME返回建立转发隧道响应消息,该消息中携带转发锚点SGW的转发IP地址和TEID;Step 215: The forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the forwarding anchor point SGW.
步骤216,目的MME向原MME返回上下文确认消息,如果执行了步骤214和步骤215,则所述上下文确认消息中携带步骤215中获取的转发锚点SGW的转发IP地址和TEID;如果步骤214和步骤215没有执行,则所述上下文确认消息中携带步骤211中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;In step 216, the destination MME returns a context confirmation message to the original MME. If the step 214 and the step 215 are performed, the context confirmation message carries the forwarding IP address and the TEID of the forwarding anchor SGW obtained in step 215; if step 214 and the step 215 is not executed, the context confirmation message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 211;
步骤217,原MME向原SGW发送承载更新请求消息,该消息中携带步骤216获取的用户面IP地址和TEID;Step 217, the original MME sends a bearer update request message to the original SGW, where the message carries the user plane IP address and TEID obtained in step 216;
其中,如果执行了步骤214和步骤215执行,则承载更新请求消息中携带的用户面IP地址和TEID为转发锚点SGW的转发IP地址和TEID;如果步骤214和步骤215没有执行,则承载更新请求消息中携带的用户面IP地址和TEID为S1-U接口下行eNodeB的用户面IP地址和TEID; If the step 214 and the step 215 are performed, the user plane IP address and the TEID carried in the bearer update request message are the forwarding IP address and the TEID of the forwarding anchor SGW; if the step 214 and the step 215 are not performed, the bearer update is performed. The user plane IP address and TEID carried in the request message are the user plane IP address and TEID of the downlink eNodeB of the S1-U interface;
步骤218,原SGW向原MME返回承载更新响应消息;Step 218: The original SGW returns a bearer update response message to the original MME.
步骤219,原MME向原SGW发送释放会话请求消息;原SGW释放UE所有的信息;Step 219: The original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
步骤220,原SGW向原MME发送释放会话响应消息。Step 220: The original SGW sends a release session response message to the original MME.
这样缓存在原SGW上的下行数据可以通过路径原SGW->eNodeB(如图2中实粗线所示)进行转发,或者通过路径原SGW->转发锚点SGW->eNodeB(如图2中虚粗线所示)进行转发。The downlink data buffered on the original SGW can be forwarded through the original SGW->eNodeB (as shown by the thick line in FIG. 2), or through the original SGW-> forwarding anchor SGW->eNodeB (as shown in Figure 2) Forwarded as indicated by the thick line.
从以上步骤可以发现,由于eNodeB并不知道网络侧会为其建立转发隧道,所以eNodeB上如果安装了防火墙等过滤软件可能会将未经eNodeB建立的转发隧道上的数据进行丢弃(也即,eNodeB可能丢弃从原SGW或者转发锚点SGW转发过来的数据)。另一方面,即使eNodeB能够接收到来自转发隧道的数据和来自目的SGW的数据,但是,从这两个不同发送方接收到的数据可能互相影响而导致乱序,造成接收的数据无法正常解析。From the above steps, it can be found that since the eNodeB does not know that the network side will establish a forwarding tunnel for it, if the filtering software such as a firewall is installed on the eNodeB, the data on the forwarding tunnel not established by the eNodeB may be discarded (that is, the eNodeB). It is possible to discard data forwarded from the original SGW or the forwarding anchor SGW). On the other hand, even if the eNodeB can receive data from the forwarding tunnel and data from the destination SGW, the data received from the two different senders may affect each other and cause out-of-order, causing the received data to be unresolved normally.
针对以上问题,目前尚无解决方案。In response to the above problems, there is currently no solution.
发明内容Summary of the invention
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。The following is an overview of the topics detailed in this document. This Summary is not intended to limit the scope of the claims.
本发明实施例提供一种转发数据的实现方法和装置,能够解决跟踪区更新过程中基站接收不到原服务网关上缓存的数据、接收数据乱序的问题。The embodiment of the invention provides a method and a device for implementing forwarding data, which can solve the problem that the base station does not receive the data buffered on the original serving gateway and the received data is out of order during the tracking area update process.
本发明实施例提供了一种转发数据的实现方法,该方法包括:An embodiment of the present invention provides a method for implementing forwarding data, where the method includes:
在跟踪区更新过程中,目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站;During the tracking area update process, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station; the forwarding tunnel is configured to forward data buffered on the original serving gateway to the base station;
目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
可选地,该实现方法还包括下述特点: Optionally, the implementation method further includes the following features:
所述目的移动管理单元向基站发送用于请求建立转发隧道的请求消息,包括:The destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, including:
所述目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
所述目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:After receiving the response message of the base station end information of the forwarding tunnel that is returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, including:
所述目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:Sending the base station information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, including:
将所述转发隧道的基站端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station information of the forwarding tunnel to the original mobility management unit, where the original mobility management unit sends the base station information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway; or,
将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的锚点服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile The management unit sends, by the original mobility management unit, the anchor service gateway end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
转发隧道的基站端信息包括:转发隧道的基站端IP地址信息和隧道端点标识(TEID)信息。The base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME)。 The base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
本发明实施例提供了一种转发数据的实现方法,该方法包括:An embodiment of the present invention provides a method for implementing forwarding data, where the method includes:
在跟踪区更新过程中,目的服务网关获取原服务网关上缓存的第一数据;During the tracking area update process, the destination service gateway obtains the first data cached on the original service gateway;
目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,将从分组数据网网关获取的第二数据发送给基站。After the destination service gateway sends all the first data buffered on the original serving gateway to the base station, the second data acquired from the packet data network gateway is sent to the base station.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
目的服务网关获取原服务网关上缓存的第一数据,包括:The destination service gateway obtains the first data cached on the original service gateway, including:
目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data cached on the original service gateway is received.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给基站,包括:After the destination service gateway sends the first data cached on the original serving gateway to the base station, the second data that is obtained from the packet data network gateway is sent to the base station, including:
若目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,目的服务网关缓存来自分组数据网网关的第二数据。If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
所述数据结束标识由分组数据网网关创建或者由所述原服务网关创建。The data end identifier is created by the packet data network gateway or created by the original service gateway.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
目的服务网关获取原服务网关上缓存的第一数据,包括:The destination service gateway obtains the first data cached on the original service gateway, including:
目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;The destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway;
其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站。The destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel. The forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
目的移动管理单元获知基站不支持建立转发隧道,包括:The destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, including:
目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息; The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
所述目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,若所述初始上下文建立响应消息中未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
可选地,该实现方法还包括下述特点:Optionally, the implementation method further includes the following features:
所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME)。The base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
本发明实施例提供了一种转发数据的实现装置,应用于移动管理单元,包括:An embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a mobility management unit, and includes:
请求模块,设置为:在跟踪区更新过程中,作为目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;其中,所述转发隧道用于将原服务网关上缓存的数据转发给所述基站;The requesting module is configured to: in the tracking area update process, send, as the destination mobility management unit, a request message for requesting to establish a forwarding tunnel to the base station; where the forwarding tunnel is used to forward the data cached on the original serving gateway to the Base station
响应接收及处理模块,设置为:作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。The response receiving and processing module is configured to: after receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobile management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the Said forwarding tunnel.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述请求模块是设置为:The request module is set to:
作为目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述响应接收及处理模块是设置为:The response receiving and processing module is set to:
作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述响应接收及处理模块是设置为通过以下方式将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道:The response receiving and processing module is configured to send the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel by:
将所述转发隧道的基站端信息发送给原移动管理单元,由所述原移动管 理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station end information of the forwarding tunnel to the original mobility management unit, by the original mobile tube The processing unit sends the base station end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway; or
将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的锚点服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile The management unit sends, by the original mobility management unit, the anchor service gateway end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
转发隧道的基站端信息包括:转发隧道的基站端IP地址信息和隧道端点标识(TEID)信息。The base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME)。The base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
本发明实施例提供了一种转发数据的实现装置,应用于服务网关,包括:An embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a service gateway, and includes:
数据接收模块,设置为:在跟踪区更新过程中,作为目的服务网关获取原服务网关上缓存的第一数据;The data receiving module is configured to: obtain, as the destination service gateway, the first data cached on the original serving gateway during the tracking area update process;
数据发送模块,设置为:作为目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,将从分组数据网网关获取的第二数据发送给基站。The data sending module is configured to: after the first data buffered on the original serving gateway is sent to the base station as the destination serving gateway, send the second data acquired from the packet data network gateway to the base station.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述数据接收模块是设置为:作为目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The data receiving module is configured to: receive, as the destination service gateway, the first data sent by the original serving gateway, and after receiving the data end identifier, determine that all the first data buffered on the original serving gateway is received.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述数据发送模块是设置为:若目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,作为目的服务网关缓存来自分组数据网网关的第二数据。 The data sending module is configured to: if the destination service gateway does not detect the data end identifier in the first data cached on the received original serving gateway, determine that the first data is not received, and serve as a destination service gateway cache. Second data from the packet data network gateway.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述数据结束标识由分组数据网网关创建或者由所述原服务网关创建。The data end identifier is created by the packet data network gateway or created by the original service gateway.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述数据接收模块是设置为:The data receiving module is set to:
将所述目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;And the destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway;
其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站。The destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel. The forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
目的移动管理单元获知基站不支持建立转发隧道,包括:The destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, including:
所述目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息;The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel;
所述目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,若所述初始上下文建立响应消息中未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
可选地,该实现装置还包括下述特点:Optionally, the implementation device further includes the following features:
所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME)。The base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现应用于移动管理单元侧的上述转发数据的实现方法。The embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to the mobility management unit side.
本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现应用于服务网关侧的上述转发数据的实现方法。The embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to a service gateway side.
与相关技术相比,本发明实施例提供的一种转发数据的实现方法和装置,在跟踪区更新过程中,目的移动管理单元向基站发送用于请求建立转发隧道 的请求消息,接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,基站通过所述转发隧道能够接收到原服务网关上缓存的数据。另外,如果基站不支持建立转发隧道,目的服务网关作为数据转发锚点服务网关获取原服务网关上缓存的第一数据后,在将所述第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给基站,因此能够解决基站在跟踪区更新过程中接收数据乱序的问题。Compared with the related art, a method and an apparatus for implementing forwarding data provided by an embodiment of the present invention, in a tracking area update process, a destination mobility management unit sends a request to establish a forwarding tunnel to a base station. The request message, after receiving the response message of the base station information carrying the forwarding tunnel returned by the base station, transmitting the base station information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, and the base station can Received data cached on the original service gateway. In addition, if the base station does not support the establishment of the forwarding tunnel, after the destination serving gateway obtains the first data buffered on the original serving gateway as the data forwarding anchor service gateway, after transmitting the first data to the base station, the packet data will be transmitted from the packet data. The second data acquired by the network gateway is sent to the base station, so that the problem that the base station receives the data out of order during the tracking area update process can be solved.
在阅读并理解了附图和详细描述后,可以明白其他方面。Other aspects will be apparent upon reading and understanding the drawings and detailed description.
附图概述BRIEF abstract
图1为相关技术中演进分组网络系统结构示意图;1 is a schematic structural diagram of an evolved packet network system in related art;
图2为相关技术中跟踪区更新过程中数据转发的信令交互图;2 is a signaling interaction diagram of data forwarding in a tracking area update process in the related art;
图3为本发明实施例的一种转发数据的实现方法的流程图;FIG. 3 is a flowchart of a method for implementing forwarding data according to an embodiment of the present invention;
图4为本发明实施例的另一种转发数据的实现方法的流程图;4 is a flowchart of another method for implementing forwarding data according to an embodiment of the present invention;
图5为本发明实施例的一种转发数据的实现装置的结构示意图;FIG. 5 is a schematic structural diagram of an apparatus for implementing forwarding data according to an embodiment of the present invention;
图6为本发明实施例的另一种转发数据的实现装置的结构示意图;FIG. 6 is a schematic structural diagram of another apparatus for implementing forwarding data according to an embodiment of the present invention;
图7为本发明实施例一中数据转发的信令交互图;7 is a signaling interaction diagram of data forwarding in Embodiment 1 of the present invention;
图8为本发明实施例二中数据转发的信令交互图。FIG. 8 is a signaling interaction diagram of data forwarding in Embodiment 2 of the present invention.
本发明的实施方式Embodiments of the invention
下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。Embodiments of the present invention will be described in detail below with reference to the accompanying drawings. It should be noted that, in the case of no conflict, the features in the embodiments and the embodiments in the present application may be arbitrarily combined with each other.
如图3所示,本发明实施例提供了一种转发数据的实现方法,该方法包括以下步骤:As shown in FIG. 3, an embodiment of the present invention provides a method for implementing forwarding data, where the method includes the following steps:
步骤S10,在跟踪区更新过程中,目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站; Step S10, in the tracking area update process, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station; the forwarding tunnel is used to forward data buffered on the original serving gateway to the base station;
步骤S20,目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。Step S20: After receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
所述方法还可以包括下述特点:The method may also include the following features:
可选地,目的移动管理单元向基站发送用于请求建立转发隧道的请求消息,包括:Optionally, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, including:
目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel.
可选地,目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:Optionally, after receiving the response message of the base station end information of the forwarding tunnel that is returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel, including:
目的移动管理单元在接收到携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the initial context setup response message carrying the base station end information of the forwarding tunnel, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
可选地,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:Optionally, the base station end information of the forwarding tunnel is sent to the relevant network element to establish the forwarding tunnel, including:
将所述转发隧道的基站端信息发送给原移动管理单元,再由所述原移动管理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station end information of the forwarding tunnel to the original mobility management unit, and then sending, by the original mobility management unit, the base station end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway. ;or,
将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,再由所述原移动管理单元将所述转发隧道的锚点服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile And the management unit further sends, by the original mobility management unit, the anchor service gateway information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
可选地,转发隧道的基站端信息包括:转发隧道的基站端IP地址信息和隧道端点标识(TEID)信息。Optionally, the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,转发隧道的锚点服务网关端信息包括:转发隧道的锚点服务网关端IP地址信息和隧道端点标识(TEID)信息。 Optionally, the anchor service gateway end information of the forwarding tunnel includes: an anchor point service gateway end IP address information and a tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,所述基站包括:演进的节点B(eNodeB);所述移动管理单元包括:移动管理实体(MME);Optionally, the base station includes: an evolved Node B (eNodeB); the mobility management unit includes: a mobility management entity (MME);
在3G网络系统中,基站包括:UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网);所述移动管理单元包括:SGSN(Serving GPRS Support Node,服务GPRS支持节点)。In the 3G network system, the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
如图4所示,本发明实施例提供了一种转发数据的实现方法,该方法包括以下步骤:As shown in FIG. 4, an embodiment of the present invention provides a method for implementing forwarding data, where the method includes the following steps:
步骤S30,在跟踪区更新过程中,目的服务网关获取原服务网关上缓存的第一数据;Step S30, in the tracking area update process, the destination service gateway acquires the first data cached on the original service gateway;
步骤S40,目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给基站。Step S40: After the destination service gateway sends all the first data buffered on the original serving gateway to the base station, the second data acquired from the packet data network gateway is sent to the base station.
所述方法还可以包括下述特点:The method may also include the following features:
可选地,目的服务网关获取原服务网关上缓存的第一数据,包括:Optionally, the destination service gateway obtains the first data cached on the original service gateway, including:
目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data cached on the original service gateway is received.
可选地,目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给基站,包括:Optionally, the destination service gateway sends the first data that is cached on the original serving gateway to the base station, and then sends the second data that is obtained by the packet data network gateway to the base station, including:
若目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,目的服务网关缓存来自分组数据网网关的第二数据。If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
可选地,所述数据结束标识由分组数据网网关(PGW)创建或者由所述原服务网关创建。Optionally, the data end identifier is created by a packet data network gateway (PGW) or created by the original service gateway.
可选地,目的服务网关获取原服务网关上缓存的第一数据,包括:Optionally, the destination service gateway obtains the first data cached on the original service gateway, including:
目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;The destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway;
其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓 存的数据转发给所述基站。The destination mobility management unit selects the destination service gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel; the forwarding tunnel is used to slow down the original service gateway. The stored data is forwarded to the base station.
可选地,目的移动管理单元获知基站不支持建立转发隧道,包括:Optionally, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息;The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,如所述初始上下文建立响应消息未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
可选地,目的移动管理单元也可以通过本地配置信息获知基站不支持建立转发隧道。Optionally, the destination mobility management unit may also learn, by using local configuration information, that the base station does not support establishing a forwarding tunnel.
可选地,转发隧道的基站端信息包括:转发隧道的基站端IP地址信息和隧道端点标识(TEID)信息。Optionally, the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,所述基站包括:演进的节点B(eNodeB);所述移动管理单元包括:移动管理实体(MME);Optionally, the base station includes: an evolved Node B (eNodeB); the mobility management unit includes: a mobility management entity (MME);
在3G网络系统中,基站包括:UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网);所述移动管理单元包括:SGSN(Serving GPRS Support Node,服务GPRS支持节点)。In the 3G network system, the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
如图5所示,本发明实施例提供了一种转发数据的实现装置,应用于移动管理单元,包括:As shown in FIG. 5, an embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a mobility management unit, and includes:
请求模块,设置为:在跟踪区更新过程中,作为目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;其中,所述转发隧道用于将原服务网关上缓存的数据转发给所述基站;The requesting module is configured to: in the tracking area update process, send, as the destination mobility management unit, a request message for requesting to establish a forwarding tunnel to the base station; where the forwarding tunnel is used to forward the data cached on the original serving gateway to the Base station
响应接收及处理模块,设置为:作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。The response receiving and processing module is configured to: after receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobile management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the Said forwarding tunnel.
所述装置还可以包括下述特点:The device may also include the following features:
可选地,请求模块是设置为:作为目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。 Optionally, the requesting module is configured to: send, as the destination mobility management unit, an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel.
可选地,响应接收及处理模块是设置为:作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。Optionally, the response receiving and processing module is configured to: after receiving the initial context setup response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel The relevant network element is given to establish the forwarding tunnel.
可选地,响应接收及处理模块是设置为通过以下方式将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道:Optionally, the response receiving and processing module is configured to send the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel by:
将所述转发隧道的基站端信息发送给原移动管理单元,再由所述原移动管理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station end information of the forwarding tunnel to the original mobility management unit, and then sending, by the original mobility management unit, the base station end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway. ;or,
将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,再由所述原移动管理单元将所述转发隧道的锚点服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile And the management unit further sends, by the original mobility management unit, the anchor service gateway information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
可选地,转发隧道的基站端信息包括:转发隧道的基站端IP地址信息和隧道端点标识(TEID)信息。Optionally, the base station end information of the forwarding tunnel includes: base station end IP address information and tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,转发隧道的锚点服务网关端信息包括:转发隧道的锚点服务网关端IP地址信息和隧道端点标识(TEID)信息。Optionally, the anchor service gateway end information of the forwarding tunnel includes: an anchor point service gateway end IP address information and a tunnel end point identifier (TEID) information of the forwarding tunnel.
可选地,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME);Optionally, the base station includes: an evolved Node B; the mobility management unit includes: a mobility management entity (MME);
在3G网络系统中,基站包括:UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网);所述移动管理单元包括:SGSN(Serving GPRS Support Node,服务GPRS支持节点)。In the 3G network system, the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
如图6所示,本发明实施例提供了一种转发数据的实现装置,应用于服务网关,包括:As shown in FIG. 6, an embodiment of the present invention provides an apparatus for implementing forwarding data, which is applied to a service gateway, and includes:
数据接收模块,设置为在跟踪区更新过程中,作为目的服务网关获取原服务网关上缓存的第一数据;a data receiving module, configured to acquire, as a destination service gateway, the first data cached on the original serving gateway during the tracking area update process;
数据发送模块,设置为:作为目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给 基站。The data sending module is configured to: after the first data buffered on the original serving gateway is sent to the base station as the destination service gateway, send the second data obtained from the packet data network gateway to Base station.
所述装置还可以包括下述特点:The device may also include the following features:
可选地,数据接收模块是设置为:Optionally, the data receiving module is set to:
作为目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data buffered on the original service gateway is received.
可选地,数据发送模块是设置为:Optionally, the data sending module is set to:
若目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,目的服务网关缓存来自分组数据网网关的第二数据。If the destination service gateway does not detect the data end identifier in the first data cached on the received original service gateway, it is determined that the first data is not received, and the destination service gateway buffers the second data from the packet data network gateway.
可选地,所述数据结束标识由分组数据网网关创建或者由所述原服务网关创建。Optionally, the data end identifier is created by a packet data network gateway or created by the original service gateway.
可选地,数据接收模块是设置为:将所述目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;Optionally, the data receiving module is configured to: obtain the first data from the original serving gateway by using the destination serving gateway as a data forwarding anchor service gateway;
其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站。The destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel. The forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
可选地,目的移动管理单元获知基站不支持建立转发隧道,包括:Optionally, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息;The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel;
目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,若所述初始上下文建立响应消息中未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
可选地,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体(MME)。Optionally, the base station includes: an evolved Node B; and the mobility management unit includes: a mobility management entity (MME).
在3G网络系统中,基站包括:UTRAN(UMTS Terrestrial Radio Access Network,UMTS陆地无线接入网);所述移动管理单元包括:SGSN(Serving GPRS Support Node,服务GPRS支持节点)。 In the 3G network system, the base station includes: a UMRAN (UMTS Terrestrial Radio Access Network); the mobility management unit includes: an SGSN (Serving GPRS Support Node).
以下通过具体实施例说明本申请实施例的方案。The solution of the embodiment of the present application is described below by using specific embodiments.
实施例一Embodiment 1
本发明实施例提供了一种转发数据的实现方法,于本实施例中eNodeB支持建立转发隧道,如图7所示,该方法包括如下步骤:The embodiment of the present invention provides a method for implementing forwarding data. In this embodiment, the eNodeB supports establishing a forwarding tunnel. As shown in FIG. 7, the method includes the following steps:
步骤701,UE向eNodeB发送TAU请求消息,该消息中包括用户的全球唯一临时标识(Globally Unique Temporary Identity,简称为GUTI);Step 701: The UE sends a TAU request message to the eNodeB, where the message includes a Globally Unique Temporary Identity (GUTI) of the user.
步骤702,eNodeB选择MME,并将TAU请求消息转发至新选择的目的MME; Step 702, the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
步骤703,目的MME根据TAU请求中携带的GUTI来获取UE的所对应的原MME,并向原MME发送上下文请求消息,上下文请求消息中携带步骤702中获取的原GUTI;Step 703: The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 702.
步骤704,原MME向目的MME返回上下文响应消息,该消息中携带UE的移动性管理(Mobility Management,简称为MM)上下文和承载上下文;如果有下行数据缓存在SGW上,则原MME在上下文响应消息中还需要指示数据缓存待传输;Step 704: The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
步骤705,目的MME重新选择新的SGW,并向目的SGW发送建立会话请求消息,该消息中携带目的MME的控制面IP(Internet Protocol)地址和隧道端点标识(Tunnel Endpoint Identifier,简称为TEID)、UE的国际用户标识(International Mobile Subscriber Identity,简称为IMSI)、UE的承载上下文信息;Step 705: The destination MME reselects the new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the destination MME and the Tunnel Endpoint Identifier (TEID). International Mobile Subscriber Identity (IMSI) of the UE, bearer context information of the UE;
步骤706,目的SGW向PGW发送更新承载请求消息,该消息中携带目的SGW的控制面IP地址和TEID、S5接口下行SGW的用户面IP地址和TEID;Step 706: The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the destination SGW, and the user plane IP address and TEID of the downlink SGW of the S5 interface.
步骤707,PGW向目的SGW返回更新承载响应消息;PGW向原SGW发送数据结束标记(End marker);Step 707, the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
步骤708,目的SGW向目的MME返回建立会话响应消息,该消息中携带目的SGW的控制面的IP地址和TEID,以及S1-U接口上行SGW的用户面IP地址和TEID;Step 708: The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the destination SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
步骤709,目的MME向UE返回TAU接受消息,该消息中携带重新分 配的GUTI及跟踪区标识(Tracking area identity,简称为TAI)列表,UE收到新的GUTI后,需要向目的MME返回TAU完成消息;Step 709: The destination MME returns a TAU accept message to the UE, where the message carries a re-submission After the GUTI and the tracking area identity (TAI) list are configured, the UE needs to return a TAU completion message to the destination MME after receiving the new GUTI.
步骤710,目的MME向eNodeB发送建立上下文请求消息,该消息中携带S1-U接口上行SGW的用户面IP地址和TEID;该消息中还携带建立转发隧道的请求;Step 710: The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and the TEID of the uplink SGW of the S1-U interface. The message also carries a request for establishing a forwarding tunnel.
步骤711,eNodeB向目的MME发送建立上下文响应消息,该消息中携带S1-U接口下行eNodeB的用户面IP地址和TEID;如果eNodeB支持在TAU过程中建立转发隧道,那么eNodeB还在响应消息中返回转发隧道的eNodeB的IP地址和TEID;Step 711: The eNodeB sends a setup context response message to the destination MME, where the message carries the user plane IP address and the TEID of the S1-U interface downlink eNodeB. If the eNodeB supports the establishment of the forwarding tunnel in the TAU process, the eNodeB also returns in the response message. IP address and TEID of the eNodeB that forwards the tunnel;
步骤712,目的MME向目的SGW发送更新承载请求消息,该消息中携带步骤711中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;在这个承载更新请求消息中也可以通知目的SGW:eNodeB支持在TAU过程中建立转发隧道;Step 712: The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 711. The destination SGW may also be notified in the bearer update request message: The eNodeB supports establishing a forwarding tunnel in the TAU process;
步骤713,目的SGW向目的MME返回更新承载响应消息;Step 713: The destination SGW returns an update bearer response message to the destination MME.
步骤714,目的MME选择转发锚点SGW,并向转发锚点SGW发送建立转发隧道请求消息,该消息中携带IMSI以及步骤711中获取的转发隧道的eNodeB的IP地址和TEID;Step 714, the destination MME selects the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMSI and the IP address and TEID of the eNodeB of the forwarding tunnel obtained in step 711;
其中,转发锚点SGW可以是与目的SGW不同的SGW,也可以是与目的SGW相同的SGW;在图7中,转发锚点SGW是与目的SGW相同的SGW;The forwarding anchor SGW may be a different SGW than the destination SGW, or may be the same SGW as the destination SGW; in FIG. 7, the forwarding anchor SGW is the same SGW as the destination SGW;
步骤715,转发锚点SGW向目的MME返回建立转发隧道响应消息,该消息中携带锚点SGW的转发IP地址和TEID;Step 715: The forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the anchor SGW.
步骤716,目的MME向原MME返回上下文确认消息,所述上下文确认消息中携带步骤715中获取的锚点SGW的转发IP地址和TEID;如果步骤714以及步骤715没有执行,目的MME向原MME返回的上下文确认消息中携带步骤711中获取的转发隧道的eNodeB的IP地址和TEID;Step 716: The destination MME returns a context acknowledgment message to the original MME, where the context acknowledgment message carries the forwarding IP address and TEID of the anchor SGW obtained in step 715; if the 714 and 715 are not performed, the MME returns the context to the original MME. The acknowledgment message carries the IP address and TEID of the eNodeB of the forwarding tunnel obtained in step 711;
步骤717,原MME向原SGW发送承载更新请求消息,该消息中携带步骤716获取的转发隧道的IP地址和TEID;Step 717: The original MME sends a bearer update request message to the original SGW, where the message carries the IP address and TEID of the forwarding tunnel obtained in step 716;
步骤718,原SGW向原MME返回承载更新响应消息; Step 718: The original SGW returns a bearer update response message to the original MME.
步骤719,原MME向原SGW发送释放会话请求消息;原SGW释放UE所有的信息;Step 719: The original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
步骤720,原SGW向原MME发送释放会话响应消息。Step 720: The original SGW sends a release session response message to the original MME.
这样缓存在原SGW上的下行数据可以通过路径原SGW->eNodeB(如图7中实粗线所示)进行转发,或者通过路径原SGW->转发锚点SGW->eNodeB(如图7中虚粗线所示)进行转发。The downlink data buffered on the original SGW can be forwarded through the original SGW->eNodeB (as shown by the thick line in FIG. 7), or through the original SGW-> forwarding anchor SGW->eNodeB (as shown in Figure 7). Forwarded as indicated by the thick line.
可选地,当原SGW缓存的数据全部转发完毕后,如果原SGW没有收到PGW发送过来的End Marker,原SGW需要在缓冲数据的转发传递结束时加结束标记(End Marker),End marker可以帮助eNodeB进行数据的重排。Optionally, after all the data buffered by the original SGW is completely forwarded, if the original SGW does not receive the End Marker sent by the PGW, the original SGW needs to add an end marker (End Marker) at the end of the buffered data transfer end, and the End marker may Help the eNodeB to rearrange the data.
实施例二Embodiment 2
本发明实施例提供了一种转发数据的实现方法,于本实施例中eNodeB不支持建立转发隧道,如图8所示,该方法包括如下步骤:The embodiment of the present invention provides a method for implementing forwarding data. In this embodiment, the eNodeB does not support establishing a forwarding tunnel. As shown in FIG. 8, the method includes the following steps:
步骤801,UE向eNodeB发送TAU请求消息,该消息中包括用户的全球唯一临时标识(Globally Unique Temporary Identity,简称为GUTI);Step 801: The UE sends a TAU request message to the eNodeB, where the message includes a Globally Unique Temporary Identity (GUTI) of the user.
步骤802,eNodeB选择MME,并将TAU请求消息转发至新选择的目的MME; Step 802, the eNodeB selects the MME, and forwards the TAU request message to the newly selected destination MME.
步骤803,目的MME根据TAU请求中携带的GUTI来获取UE的所对应的原MME,并向原MME发送上下文请求消息,上下文请求消息中携带步骤802中获取的原GUTI;Step 803: The destination MME obtains the original MME corresponding to the UE according to the GUTI carried in the TAU request, and sends a context request message to the original MME, where the context request message carries the original GUTI obtained in step 802.
步骤804,原MME向目的MME返回上下文响应消息,该消息中携带UE的移动性管理(Mobility Management,简称为MM)上下文和承载上下文;如果有下行数据缓存在SGW上,则原MME在上下文响应消息中还需要指示数据缓存待传输;Step 804: The original MME returns a context response message to the destination MME, where the message carries the Mobility Management (MM) context and the bearer context of the UE. If the downlink data is cached on the SGW, the original MME responds in the context. The message also needs to indicate that the data cache is to be transmitted;
步骤805,目的MME重新选择新的SGW,并向目的SGW发送建立会话请求消息,该消息中携带目的MME的控制面IP(Internet Protocol)地址和隧道端点标识(Tunnel Endpoint Identifier,简称为TEID)、UE的国际用户标识(International Mobile Subscriber Identity,简称为IMSI)、UE的承载上下文信息; Step 805: The destination MME re-selects a new SGW, and sends a setup session request message to the destination SGW, where the message carries the IP address of the destination MME and the Tunnel Endpoint Identifier (TEID). International Mobile Subscriber Identity (IMSI) of the UE, bearer context information of the UE;
步骤806,目的SGW向PGW发送更新承载请求消息,该消息中携带SGW的控制面IP地址和TEID、S5接口下行SGW的用户面IP地址和TEID;Step 806: The destination SGW sends an update bearer request message to the PGW, where the message carries the control plane IP address and TEID of the SGW, and the user plane IP address and TEID of the downlink SGW of the S5 interface.
步骤807,PGW向目的SGW返回更新承载响应消息;PGW向原SGW发送数据结束标记(End marker);Step 807, the PGW returns an update bearer response message to the destination SGW; the PGW sends an end end marker to the original SGW;
步骤808,目的SGW向目的MME返回建立会话响应消息,该消息中携带SGW的控制面的IP地址和TEID,以及S1-U接口上行SGW的用户面IP地址和TEID;Step 808: The destination SGW returns a session establishment response message to the destination MME, where the message carries the IP address and TEID of the control plane of the SGW, and the user plane IP address and TEID of the uplink SGW of the S1-U interface.
步骤809,目的MME向UE返回TAU接受消息,该消息中携带重新分配的GUTI及跟踪区标识(Tracking area identity,简称为TAI)列表,UE收到新的GUTI后,需要向MME返回TAU完成消息;Step 809: The destination MME returns a TAU accept message to the UE, where the message carries a re-allocated GUTI and a tracking area identity (TAI) list. After receiving the new GUTI, the UE needs to return a TAU complete message to the MME. ;
步骤810,目的MME向eNodeB发送建立上下文请求消息,该消息中携带S1-U接口上行SGW的用户面IP地址和TEID;该消息中还携带建立转发隧道的请求;Step 810: The destination MME sends a setup context request message to the eNodeB, where the message carries the user plane IP address and the TEID of the uplink SGW of the S1-U interface. The message also carries a request for establishing a forwarding tunnel.
步骤811,eNodeB向MME发送建立上下文响应消息,由于eNodeB不支持在TAU过程中建立转发隧道,所以该消息中携带S1-U接口下行eNodeB的用户面IP地址和TEID;In step 811, the eNodeB sends a setup context response message to the MME. The eNodeB does not support the establishment of the forwarding tunnel in the TAU process. The message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB.
步骤812,目的MME向目的SGW发送更新承载请求消息,该消息中携带步骤811中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;在这个承载更新请求消息中也可以通知目的SGW:eNodeB不支持在TAU过程中建立转发隧道;Step 812: The destination MME sends an update bearer request message to the destination SGW, where the message carries the user plane IP address and TEID of the S1-U interface downlink eNodeB obtained in step 811. The destination SGW may also be notified in the bearer update request message: The eNodeB does not support establishing a forwarding tunnel in the TAU process;
步骤813,目的SGW向目的MME返回更新承载响应消息;Step 813: The destination SGW returns an update bearer response message to the destination MME.
步骤814,由于eNodeB不支持在TAU过程中建立转发隧道,所以目的MME选择目的SGW作为转发锚点SGW,并向转发锚点SGW发送建立转发隧道请求消息,该消息中携带IMSI以及步骤811中获取的S1-U接口下行eNodeB的用户面IP地址和TEID;SGW也可以通过本地配置的方式获知eNodeB不支持在TAU过程中建立转发隧道;In step 814, the eNodeB does not support the establishment of the forwarding tunnel in the TAU process, so the destination MME selects the destination SGW as the forwarding anchor SGW, and sends a forwarding tunnel request message to the forwarding anchor SGW, where the message carries the IMSI and is obtained in step 811. The user plane IP address and the TEID of the downlink eNodeB of the S1-U interface; the SGW can also learn that the eNodeB does not support establishing a forwarding tunnel in the TAU process by using a local configuration manner;
步骤815,转发锚点SGW向目的MME返回建立转发隧道响应消息,该消息中携带转发锚点SGW的转发IP地址和TEID; Step 815, the forwarding anchor SGW returns a forwarding tunnel response message to the destination MME, where the message carries the forwarding IP address and TEID of the forwarding anchor point SGW;
步骤816,目的MME向原MME返回上下文确认消息,该消息中携带步骤815中获取的转发锚点SGW的转发IP地址和TEID; Step 816, the destination MME returns a context confirmation message to the original MME, where the message carries the forwarding IP address and TEID of the forwarding anchor SGW obtained in step 815;
步骤817,原MME向原SGW发送承载更新请求消息,该消息中携带步骤816获取的转发锚点SGW的转发IP地址和TEID;Step 817: The original MME sends a bearer update request message to the original SGW, where the message carries the forwarding IP address and TEID of the forwarding anchor SGW obtained in step 816;
步骤818,原SGW向原MME返回承载更新响应消息;Step 818, the original SGW returns a bearer update response message to the original MME.
步骤819,原MME向原SGW发送释放会话请求消息;原SGW释放UE所有的信息;Step 819, the original MME sends a release session request message to the original SGW; the original SGW releases all the information of the UE;
步骤820,原SGW向原MME发送释放会话响应消息。Step 820: The original SGW sends a release session response message to the original MME.
这样缓存在原SGW上的下行数据通过路径原SGW->转发锚点SGW(转发锚点SGW就是目的SGW)->eNodeB(如图8中实粗线所示)进行转发。The downlink data thus buffered on the original SGW is forwarded by the path original SGW-> forwarding anchor SGW (the forwarding anchor SGW is the destination SGW)->eNodeB (shown as a thick line in FIG. 8).
可选地,当原SGW缓存的数据全部转发完毕后,如果原SGW没有收到PGW发送过来的End Marker,原SGW需要在缓冲数据的转发传递结束时加结束标记(End Marker),eNodeB不支持在跟踪区更新过程中转发数据时,目的SGW接收到End Marker后,就认为转发隧道上再无数据需要接收了,丢弃End Marker;eNodeB支持在跟踪区更新过程中转发数据,那么目的SGW需要将转发隧道上所有的数据全部传给eNodeB后,再发送从PGW接收过来的数据给eNodeB。如果原SGW的缓存数据还没有全部通过转发隧道转发给eNodeB就接收到来自PGW的数据,则目的SGW先缓存来自PGW的数据。Optionally, after all the data buffered by the original SGW is completely forwarded, if the original SGW does not receive the End Marker sent by the PGW, the original SGW needs to add an end marker (End Marker) at the end of the buffered data forwarding, and the eNodeB does not support When forwarding data in the tracking area update process, after receiving the End Marker, the destination SGW considers that there is no more data to be received on the forwarding tunnel, and discards the End Marker; the eNodeB supports forwarding data during the tracking area update process, so the destination SGW needs to After all the data on the forwarding tunnel is transmitted to the eNodeB, the data received from the PGW is sent to the eNodeB. If the cached data of the original SGW has not been completely forwarded to the eNodeB through the forwarding tunnel and the data from the PGW is received, the destination SGW first buffers the data from the PGW.
上述实施例提供的一种转发数据的实现方法和装置,在跟踪区更新过程中,目的移动管理单元向基站发送用于请求建立转发隧道的请求消息,接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,基站通过所述转发隧道能够接收到原服务网关上缓存的数据。另外,如果基站不支持建立转发隧道,目的服务网关作为数据转发锚点服务网关获取原服务网关上缓存的第一数据后,在将所述第一数据全部发送给基站后,再将从分组数据网网关获取的第二数据发送给基站,因此能够解决基站在跟踪区更新过程中接收数据乱序的问题。The foregoing embodiment provides a method and an apparatus for implementing forwarding data. During a tracking area update process, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, and receives the base station that carries the forwarding tunnel returned by the base station. After the response message of the end information, the base station end information of the forwarding tunnel is sent to the relevant network element to establish the forwarding tunnel, and the base station can receive the data cached on the original serving gateway by using the forwarding tunnel. In addition, if the base station does not support the establishment of the forwarding tunnel, after the destination serving gateway obtains the first data buffered on the original serving gateway as the data forwarding anchor service gateway, after transmitting the first data to the base station, the packet data will be transmitted from the packet data. The second data acquired by the network gateway is sent to the base station, so that the problem that the base station receives the data out of order during the tracking area update process can be solved.
此外,本发明实施例还提供一种计算机可读存储介质,存储有计算机可 执行指令,所述计算机可执行指令被执行时实现应用于移动管理单元侧的上述转发数据的实现方法。In addition, an embodiment of the present invention further provides a computer readable storage medium, where a computer can be stored. Executing an instruction to implement the above-described method of implementing forwarding data applied to the mobility management unit side when the computer executable instructions are executed.
此外,本发明实施例还提供一种计算机可读存储介质,存储有计算机可执行指令,所述计算机可执行指令被执行时实现应用于服务网关侧的上述转发数据的实现方法。In addition, an embodiment of the present invention further provides a computer readable storage medium storing computer executable instructions, and when the computer executable instructions are executed, implementing the foregoing method for implementing forwarding data applied to a service gateway side.
本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件(例如处理器)完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,例如通过集成电路来实现其相应功能,也可以采用软件功能模块的形式实现,例如通过处理器执行存储于存储器中的程序/指令来实现其相应功能。本申请不限制于任何特定形式的硬件和软件的结合。One of ordinary skill in the art will appreciate that all or a portion of the above steps may be performed by a program to instruct related hardware, such as a processor, which may be stored in a computer readable storage medium, such as a read only memory, disk or optical disk. Wait. Alternatively, all or part of the steps of the above embodiments may also be implemented using one or more integrated circuits. Correspondingly, each module/unit in the above embodiment may be implemented in the form of hardware, for example, by implementing an integrated circuit to implement its corresponding function, or may be implemented in the form of a software function module, for example, executing a program stored in the memory by a processor. / instruction to achieve its corresponding function. This application is not limited to any specific combination of hardware and software.
需要说明的是,本申请还可有其他多种实施例,在不背离本申请精神及其实质的情况下,熟悉本领域的技术人员可根据本申请作出各种相应的改变和变形,但这些相应的改变和变形都应属于本申请所附的权利要求的保护范围。It should be noted that various other embodiments and modifications may be made by those skilled in the art without departing from the spirit and scope of the application, Corresponding changes and modifications are intended to fall within the scope of the appended claims.
工业实用性Industrial applicability
本申请实施例提供一种转发数据的实现方法和装置,能够解决跟踪区更新过程中基站接收不到原服务网关上缓存的数据、接收数据乱序的问题。 The embodiment of the present invention provides a method and an apparatus for implementing forwarding data, which can solve the problem that the base station cannot receive the data cached on the original serving gateway and the received data is out of order during the tracking area update process.

Claims (26)

  1. 一种转发数据的实现方法,该方法包括:A method for implementing forwarding data, the method comprising:
    在跟踪区更新过程中,目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站;During the tracking area update process, the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station; the forwarding tunnel is configured to forward data buffered on the original serving gateway to the base station;
    所述目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  2. 如权利要求1所述的实现方法,其中,所述目的移动管理单元向基站发送用于请求建立转发隧道的请求消息,包括:The implementation method of claim 1, wherein the destination mobility management unit sends a request message for requesting to establish a forwarding tunnel to the base station, including:
    所述目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting to establish a forwarding tunnel.
  3. 如权利要求2所述的实现方法,其中,所述目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:The implementation method of claim 2, wherein the destination mobility management unit sends the base station information of the forwarding tunnel to the relevant network after receiving the response message of the base station information carrying the forwarding tunnel returned by the base station The element is used to establish the forwarding tunnel, including:
    所述目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  4. 如权利要求3所述的实现方法,其中,所述将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道,包括:The implementation method of claim 3, wherein the transmitting the base station information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel comprises:
    将所述转发隧道的基站端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station information of the forwarding tunnel to the original mobility management unit, where the original mobility management unit sends the base station information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway; or,
    将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的锚点 服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile a management unit, the anchor point of the forwarding tunnel is used by the original mobility management unit The serving gateway end information is sent to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  5. 如权利要求1至4中任一项所述的实现方法,其中,所述转发隧道的基站端信息包括:转发隧道的基站端网络协议IP地址信息和隧道端点标识TEID信息。The implementation method according to any one of claims 1 to 4, wherein the base station end information of the forwarding tunnel comprises: base station end network protocol IP address information of the forwarding tunnel and tunnel end point identifier TEID information.
  6. 如权利要求1至4中任一项所述的实现方法,其中,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体MME。The implementation method according to any one of claims 1 to 4, wherein the base station comprises: an evolved Node B; the mobility management unit comprises: a mobility management entity MME.
  7. 一种转发数据的实现方法,该方法包括:A method for implementing forwarding data, the method comprising:
    在跟踪区更新过程中,目的服务网关获取原服务网关上缓存的第一数据;During the tracking area update process, the destination service gateway obtains the first data cached on the original service gateway;
    所述目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,将从分组数据网网关获取的第二数据发送给基站。After the destination service gateway sends all the first data buffered on the original serving gateway to the base station, the second data acquired from the packet data network gateway is sent to the base station.
  8. 如权利要求7所述的实现方法,其中,所述目的服务网关获取原服务网关上缓存的第一数据,包括:The implementation method of claim 7, wherein the destination service gateway obtains the first data cached on the original service gateway, including:
    所述目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data buffered on the original service gateway is received.
  9. 如权利要求7所述的实现方法,其中,所述目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,将从分组数据网网关获取的第二数据发送给基站,包括:The implementation method of claim 7, wherein the destination service gateway sends the first data buffered on the original serving gateway to the base station, and sends the second data acquired from the packet data network gateway to the base station. include:
    若所述目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,所述目的服务网关缓存来自分组数据网网关的第二数据。If the destination service gateway does not detect the data end identifier in the received first data cached on the original serving gateway, it is determined that the first data is not received, and the destination service gateway caches the packet from the packet data network gateway. Second data.
  10. 如权利要求8所述的实现方法,其中,所述数据结束标识由分组数据网网关创建或者由所述原服务网关创建。The implementation method of claim 8, wherein the data end identifier is created by a packet data network gateway or created by the original service gateway.
  11. 如权利要求7至10中任一项所述的实现方法,其中,所述目的服务网关获取原服务网关上缓存的第一数据,包括: The implementation method according to any one of claims 7 to 10, wherein the destination service gateway acquires the first data cached on the original service gateway, including:
    所述目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;The destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway;
    其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站。The destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel. The forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
  12. 如权利要求11所述的实现方法,其中,所述目的移动管理单元获知基站不支持建立转发隧道,包括:The implementation method of claim 11, wherein the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
    所述目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息;The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel;
    所述目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,若所述初始上下文建立响应消息中未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  13. 如权利要求7至10中任一项所述的实现方法,其中,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体MME。The implementation method according to any one of claims 7 to 10, wherein the base station comprises: an evolved Node B; and the mobility management unit comprises: a mobility management entity MME.
  14. 一种转发数据的实现装置,应用于移动管理单元,包括:An apparatus for implementing forwarding data, applied to a mobility management unit, comprising:
    请求模块,设置为:在跟踪区更新过程中,作为目的移动管理单元向基站发送用于请求建立转发隧道的请求消息;其中,所述转发隧道用于将原服务网关上缓存的数据转发给所述基站;The requesting module is configured to: in the tracking area update process, send, as the destination mobility management unit, a request message for requesting to establish a forwarding tunnel to the base station; where the forwarding tunnel is used to forward the data cached on the original serving gateway to the Base station
    响应接收及处理模块,设置为:作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。The response receiving and processing module is configured to: after receiving the response message of the base station end information carrying the forwarding tunnel returned by the base station, the destination mobile management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the Said forwarding tunnel.
  15. 如权利要求14所述的实现装置,其中,所述请求模块是设置为:The implementation device of claim 14, wherein the request module is configured to:
    作为目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息。The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel.
  16. 如权利要求15所述的实现装置,其中,所述响应接收及处理模块是设置为: The implementation device of claim 15, wherein the response receiving and processing module is configured to:
    作为目的移动管理单元在接收到基站返回的携带有转发隧道的基站端信息的初始上下文建立响应消息后,将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道。After receiving the initial context setup response message of the base station end information of the forwarding tunnel returned by the base station, the destination mobility management unit sends the base station end information of the forwarding tunnel to the relevant network element to establish the forwarding tunnel.
  17. 如权利要求16所述的实现装置,其中,所述响应接收及处理模块是设置为通过以下方式将所述转发隧道的基站端信息发送给相关网元以建立所述转发隧道:The implementation device of claim 16, wherein the response receiving and processing module is configured to send the base station end information of the forwarding tunnel to an associated network element to establish the forwarding tunnel by:
    将所述转发隧道的基站端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的基站端信息发送给原服务网关以建立基站与原服务网关之间的转发隧道;或者,Transmitting the base station information of the forwarding tunnel to the original mobility management unit, where the original mobility management unit sends the base station information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the base station and the original serving gateway; or,
    将所述转发隧道的基站端信息发送给转发数据的锚点服务网关以建立所述锚点服务网关与基站之间的转发隧道,将所述转发隧道的锚点服务网关端信息发送给原移动管理单元,由所述原移动管理单元将所述转发隧道的锚点服务网关端信息发送给原服务网关以建立所述锚点服务网关与原服务网关之间的转发隧道。Sending the base station information of the forwarding tunnel to the anchor service gateway that forwards the data to establish a forwarding tunnel between the anchor service gateway and the base station, and sending the information of the anchor service gateway end of the forwarding tunnel to the original mobile The management unit sends, by the original mobility management unit, the anchor service gateway end information of the forwarding tunnel to the original serving gateway to establish a forwarding tunnel between the anchor service gateway and the original serving gateway.
  18. 如权利要求14至17中任一项所述的实现装置,其中,所述转发隧道的基站端信息包括:转发隧道的基站端网络协议IP地址信息和隧道端点标识TEID信息。The implementation device according to any one of claims 14 to 17, wherein the base station end information of the forwarding tunnel comprises: base station end network protocol IP address information of the forwarding tunnel and tunnel end point identification TEID information.
  19. 如权利要求14至17中任一项所述的实现装置,其中,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体MME。The implementation device according to any one of claims 14 to 17, wherein the base station comprises: an evolved Node B; the mobility management unit comprises: a mobility management entity MME.
  20. 一种转发数据的实现装置,应用于服务网关,包括:An apparatus for implementing forwarding data, applied to a service gateway, includes:
    数据接收模块,设置为:在跟踪区更新过程中,作为目的服务网关获取原服务网关上缓存的第一数据;The data receiving module is configured to: obtain, as the destination service gateway, the first data cached on the original serving gateway during the tracking area update process;
    数据发送模块,设置为:作为目的服务网关将所述原服务网关上缓存的第一数据全部发送给基站后,将从分组数据网网关获取的第二数据发送给基站。The data sending module is configured to: after the first data buffered on the original serving gateway is sent to the base station as the destination serving gateway, send the second data acquired from the packet data network gateway to the base station.
  21. 如权利要求20所述的实现装置,其中,所述数据接收模块是设置为: 作为目的服务网关接收原服务网关发送的第一数据,在接收到数据结束标识后,判定原服务网关上缓存的第一数据全部接收完毕。The implementation device of claim 20, wherein the data receiving module is configured to: The destination service gateway receives the first data sent by the original service gateway, and after receiving the data end identifier, determines that all the first data buffered on the original service gateway is received.
  22. 如权利要求20所述的实现装置,其中,所述数据发送模块是设置为:若目的服务网关在接收到的原服务网关上缓存的第一数据中没有检测到数据结束标识,则判定所述第一数据未接收完毕,作为目的服务网关缓存来自分组数据网网关的第二数据。The implementation device of claim 20, wherein the data sending module is configured to: if the destination service gateway does not detect the data end identifier in the first data buffered on the received original serving gateway, determine the The first data is not received, and the second data from the packet data network gateway is buffered as the destination service gateway.
  23. 如权利要求21所述的实现装置,其中,所述数据结束标识由分组数据网网关创建或者由所述原服务网关创建。The implementation device of claim 21, wherein the data end identification is created by a packet data network gateway or created by the original service gateway.
  24. 如权利要求20至23中任一项所述的实现装置,其中,所述数据接收模块是设置为:The implementation device according to any one of claims 20 to 23, wherein the data receiving module is configured to:
    将所述目的服务网关作为数据转发锚点服务网关从所述原服务网关上获取第一数据;And the destination service gateway obtains the first data from the original service gateway as a data forwarding anchor service gateway;
    其中,目的移动管理单元在获知基站不支持建立转发隧道后,选择目的服务网关作为数据转发锚点服务网关;所述转发隧道用于将原服务网关上缓存的数据转发给所述基站。The destination mobility management unit selects the destination serving gateway as the data forwarding anchor service gateway after learning that the base station does not support the establishment of the forwarding tunnel. The forwarding tunnel is used to forward the data buffered on the original serving gateway to the base station.
  25. 如权利要求24所述的实现装置,其中,所述目的移动管理单元获知基站不支持建立转发隧道,包括:The implementation device of claim 24, wherein the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel, and includes:
    所述目的移动管理单元向基站发送初始上下文建立请求消息,其中,所述初始上下文建立请求消息携带用于请求建立转发隧道的指示信息;The destination mobility management unit sends an initial context setup request message to the base station, where the initial context setup request message carries indication information for requesting establishment of a forwarding tunnel;
    所述目的移动管理单元在接收到基站返回的初始上下文建立响应消息后,若所述初始上下文建立响应消息中未包含转发隧道的基站端信息,则获知所述基站不支持建立转发隧道。After receiving the initial context setup response message returned by the base station, if the initial context setup response message does not include the base station end information of the forwarding tunnel, the destination mobility management unit learns that the base station does not support establishing a forwarding tunnel.
  26. 如权利要求20至23中任一项所述的实现装置,其中,所述基站包括:演进的节点B;所述移动管理单元包括:移动管理实体MME。 The implementation device according to any one of claims 20 to 23, wherein the base station comprises: an evolved Node B; the mobility management unit comprises: a mobility management entity MME.
PCT/CN2016/082514 2015-06-29 2016-05-18 Data forwarding method and device WO2017000694A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201510370345.0A CN106332189B (en) 2015-06-29 2015-06-29 Method and device for realizing forwarding data
CN201510370345.0 2015-06-29

Publications (1)

Publication Number Publication Date
WO2017000694A1 true WO2017000694A1 (en) 2017-01-05

Family

ID=57607661

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/082514 WO2017000694A1 (en) 2015-06-29 2016-05-18 Data forwarding method and device

Country Status (2)

Country Link
CN (1) CN106332189B (en)
WO (1) WO2017000694A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109803329A (en) * 2017-11-16 2019-05-24 电信科学技术研究院 Data forwarding tunnel determines method, access and mobility management apparatus and base station

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110419243A (en) * 2017-04-06 2019-11-05 株式会社Ntt都科摩 Communication system
CN110035422B (en) * 2018-01-12 2021-01-22 大唐移动通信设备有限公司 Uplink data processing method based on temporary processing tunnel table, MME and SGW

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459907A (en) * 2008-03-26 2009-06-17 中兴通讯股份有限公司 Method for indicating service gateway bearing management
CN101938787A (en) * 2009-07-01 2011-01-05 华为技术有限公司 Method and device for switch controlling
US20110075675A1 (en) * 2009-09-26 2011-03-31 Rajeev Koodli Providing services at a communication network edge

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101459907A (en) * 2008-03-26 2009-06-17 中兴通讯股份有限公司 Method for indicating service gateway bearing management
CN101938787A (en) * 2009-07-01 2011-01-05 华为技术有限公司 Method and device for switch controlling
US20110075675A1 (en) * 2009-09-26 2011-03-31 Rajeev Koodli Providing services at a communication network edge

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109803329A (en) * 2017-11-16 2019-05-24 电信科学技术研究院 Data forwarding tunnel determines method, access and mobility management apparatus and base station
CN109803329B (en) * 2017-11-16 2021-01-22 电信科学技术研究院 Data forwarding tunnel determination method, access and mobility management equipment and base station
US11184809B2 (en) 2017-11-16 2021-11-23 Datang Mobile Communications Equipment Co., Ltd. Method for determining data forwarding tunnel, access and mobility management function entity, and base station

Also Published As

Publication number Publication date
CN106332189A (en) 2017-01-11
CN106332189B (en) 2020-03-06

Similar Documents

Publication Publication Date Title
US10667187B2 (en) Method and apparatus for determining a bearer for mobile edge computing
US9894554B2 (en) Packet data network gateway and terminal mobility management system
US8855045B2 (en) Method and system for controlling establishment of local IP access
CN107548127B (en) Method and apparatus for supporting data transmission
US9392634B2 (en) Node and method for connection re-establishment
US10701753B2 (en) Method and device for controlling set-up of user-plane bearer
US7864699B2 (en) Method and device for information transfer
US8582503B2 (en) Method for indicating the bearer management of a serving gateway
US9332426B2 (en) Communication system, communication method, and communication program
US9961045B2 (en) Service path changing method and apparatus
US11564078B2 (en) Gateway recovery processing method and device
WO2012167478A1 (en) Method, user equipment and system for processing paging
WO2012136103A1 (en) Location update processing method and device
US20120120932A1 (en) Message-sending method and serving gprs support node
WO2017000694A1 (en) Data forwarding method and device
CN111629406B (en) Method for switching processing, related device, program product and storage medium
WO2016112774A1 (en) Position update method and mobility management unit
JP4740368B2 (en) Mobile communication method and switching center
JP2011172267A (en) Mobile communication method
WO2015010516A1 (en) Roaming processing method in circuit switched fallback service, and network element

Legal Events

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

Ref document number: 16817058

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 16817058

Country of ref document: EP

Kind code of ref document: A1