WO2017107203A1 - 业务传输方法、装置及设备 - Google Patents
业务传输方法、装置及设备 Download PDFInfo
- Publication number
- WO2017107203A1 WO2017107203A1 PCT/CN2015/099003 CN2015099003W WO2017107203A1 WO 2017107203 A1 WO2017107203 A1 WO 2017107203A1 CN 2015099003 W CN2015099003 W CN 2015099003W WO 2017107203 A1 WO2017107203 A1 WO 2017107203A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user equipment
- target
- server
- gateway
- address
- Prior art date
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 106
- 238000000034 method Methods 0.000 title claims abstract description 91
- 238000004891 communication Methods 0.000 claims abstract description 9
- 230000008569 process Effects 0.000 claims description 30
- 238000012545 processing Methods 0.000 claims description 29
- 230000006870 function Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 8
- 230000004044 response Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- GPAAEXYTRXIWHR-UHFFFAOYSA-N (1-methylpiperidin-1-ium-1-yl)methanesulfonate Chemical compound [O-]S(=O)(=O)C[N+]1(C)CCCCC1 GPAAEXYTRXIWHR-UHFFFAOYSA-N 0.000 description 1
- PLRACCBDVIHHLZ-UHFFFAOYSA-N 1-methyl-4-phenyl-1,2,3,6-tetrahydropyridine Chemical compound C1N(C)CCC(C=2C=CC=CC=2)=C1 PLRACCBDVIHHLZ-UHFFFAOYSA-N 0.000 description 1
- 101001135571 Mus musculus Tyrosine-protein phosphatase non-receptor type 2 Proteins 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L69/00—Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
- H04L69/14—Multichannel or multilink protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W76/00—Connection management
- H04W76/10—Connection setup
- H04W76/15—Setup of multiple wireless link connections
- H04W76/16—Involving different core network technologies, e.g. a packet-switched [PS] bearer in combination with a circuit-switched [CS] bearer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W80/00—Wireless network protocols or protocol adaptations to wireless operation
- H04W80/04—Network layer protocols, e.g. mobile IP [Internet Protocol]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W88/00—Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
- H04W88/16—Gateway arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0011—Control or signalling for completing the hand-off for data sessions of end-to-end connection
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/12—Reselecting a serving backbone network switching or routing node
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/13—Cell handover without a predetermined boundary, e.g. virtual cells
Definitions
- the present invention relates to the field of communications technologies, and in particular, to a service transmission method, apparatus, and device.
- some services that require high transmission delay are respectively set up in different areas, so that user equipment (User Equipment, UE for short) selects a server with a relatively close distance to provide services.
- user equipment User Equipment
- UE User Equipment
- IP Internet Protocol
- the UE still moves by the UE because the Internet Protocol (IP) address of the UE does not change.
- IP Internet Protocol
- the source server that is closer to the UE is used for service transmission, and the service is not transmitted by the target server that is closer to the UE after the mobile.
- the UE is to be switched from the source server to the target server for service transmission, the UE needs to be detached from the network and then reattached to the network.
- this process will cause service interruption and result in poor service continuity.
- the UE is switched from the source server to the target server for service transmission.
- the prior art provides a handover method.
- the target base station and the source base station complete the X2 interface-based handover procedure, so that the UE connects to the source server through the target base station.
- the source server synchronizes the user context to the target server, so that the UE can obtain the target server. Obtain downlink service data packets.
- the source gateway in the service range of the source server is still used as an anchor point because the IP address of the UE is unchanged. Therefore, although the downlink service data packet of the UE can be obtained from the target server, Transmission through the source gateway, the transmission path is not optimized, and the service transmission delay is still high.
- the present application provides a service transmission method, apparatus, and device.
- a method for service transmission comprising:
- the target server or the UE acquires an Internet Protocol IP address assigned to the UE by the target gateway;
- MPTCP multipath transmission control protocol
- the service data packet is transmitted by using an MPTCP connection between the UE and the target server.
- the UE or the target server uses the MPTCP connection between the UE and the target server to transmit service data packets, and the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the MPTCP connection between the UE and the source server can be directly switched over, which does not affect the service continuity; at the same time, the UE and the target server The MPTP connection is established according to the IP address assigned to the UE by the target gateway. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the service data packet is transmitted through the target gateway, and the transmission path is optimized. , reducing the delay of business transmission.
- the obtaining, by the target gateway, an IP address allocated to the UE includes:
- the UE moves from the source base station to the target base station, and the UE establishes a packet data network PDN connection with the target gateway by using the control plane device, and acquires an IP address allocated by the target gateway.
- the UE establishes a PDN connection with the target gateway, thereby obtaining an IP address allocated by the target gateway to the UE, to establish an MPTCP between the UE and the target server.
- the UE receives the indication message sent by the control plane device, where the indication message is used to notify the UE to perform the PDN connection; when the UE receives the indication message sent by the control plane device, establish a PDN connection with the target gateway.
- the UE establishes an MPTCP connection between the UE and a target server, including:
- the establishment of an MPCTP connection between the UE and the target server is initiated by the UE.
- the establishment of the MPCTP connection between the UE and the target server may also be initiated by the target server, and the UE only needs to complete the three-way handshake with the target server, such as The third implementation is described below.
- the target server acquires an IP address allocated by the target gateway to the UE, and establishes the UE and the target according to the IP address allocated by the target gateway to the UE MPTCP connection between servers, including:
- the target server receives a user context from the source server, where the user context includes an IP address assigned by the target gateway to the UE;
- the UE or the target server uses the MPTCP connection between the UE and the target server to transmit a service data packet, including:
- the service data packet is transmitted by using an MPTCP connection between the UE and the target server.
- the service data packet is switched to the MPTCP connection transmission between the UE and the target server, and only needs to be changed by changing the priority of the MPTCP connection between the UE and the target server, and the implementation manner does not cause
- the service data packet transmission is interrupted to ensure normal transmission of service data packets.
- the target server is between establishing the UE and the target server After the MPTCP connection, the method further includes:
- the target server sends a content switching completion event to the control plane device, and triggers the control plane device to initiate a PDN connection release process with the source gateway to the UE.
- the UE is configured between the UE and the target server After the MPTCP connection, the method further includes:
- the UE actively initiates a PDN connection release procedure with the source gateway, thereby releasing an MPTCP connection between the UE and the source server.
- the seventh implementation manner of the first aspect before the UE acquires an IP address allocated by the target gateway to the UE, the method also includes:
- the UE When the UE is in a cell under the source base station, the UE establishes a PDN connection with the source gateway, and acquires an IP address allocated by the source gateway to the UE, and uses the source gateway to allocate an IP address to the UE and the source server. Establish an MPTCP connection.
- an MPTCP connection is first established with the source server, so that when the UE moves to the cell under the target base station, a new MPTCP connection may be established with the target server to join the MPTCP.
- the service data packet can be switched from between the UE and the source server to the UE and the target server for transmission by the switching of the MPTCP sub-flow.
- a method for service transmission comprising:
- the source server acquires, from the control plane device, an IP address assigned by the target gateway to the UE;
- the MPTCP connection transmits the service data packet, and the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session.
- the source server obtains the IP address that the target gateway allocates to the UE from the control plane device and sends the IP address to the UE or the target server, so that the UE or the target server can establish and adopt the MPTCP connection between the UE and the target server to transmit the service data packet.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the service data packet is transmitted through the target gateway.
- the transmission path is optimized to reduce the delay of service transmission.
- the source server obtains, by the control plane device, an IP address that is allocated by the target gateway to the UE, including:
- the source server receives a handover event sent by the control plane device, where the handover event includes location information of the UE and an IP address allocated by the target gateway to the UE.
- the source server sends the IP address to a target server, including:
- the source server transmits a user context to the target server, the user context including an IP address assigned by the target gateway to the UE.
- the source server transmits the user context to the target server, including:
- the source server determines an address of the target server according to the location information of the UE, and sends the user context to the determined address of the target server.
- the source server sends the IP address to the UE, including:
- the source server sends an address increase message to the UE, where the address increase message includes an address of the target server and an IP address allocated by the target gateway to the UE.
- a service transmission apparatus comprising a plurality of units, such as an acquisition unit, a processing unit, and a transmission unit, the plurality of units being used to implement the method provided by the first aspect.
- a service transmission apparatus comprising a plurality of units, such as an acquisition unit and a processing unit, the plurality of units being used to implement the method provided by the second aspect.
- a service transmission device comprising a processor, a memory, and a communication interface; the memory is configured to store a software program and a module, the processor being stored in the memory by running or executing Software program and / or module implementation:
- MPTCP multipath transmission control protocol
- the service data packet is transmitted by using an MPTCP connection between the UE and the target server.
- a service transmission device including a processor, a memory, and a communication interface; the memory is configured to store a software program and a module, the processor being stored in the memory by running or executing Software program and / or module implementation:
- the MPTCP connection transmits the service data packet, and the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session.
- a computer readable storage medium for storing program code executed by a processor when a service is transmitted.
- the program code includes instructions for implementing the method provided by the first aspect.
- FIG. 1 is a schematic diagram of an application scenario provided by an embodiment of the present invention.
- FIG. 2 is a schematic structural diagram of a UE or a target server according to an embodiment of the present invention
- FIG. 3 is a flowchart of a service transmission method according to an embodiment of the present invention.
- FIG. 5a is a flowchart of another service transmission method according to an embodiment of the present invention.
- FIG. 5b is a flowchart of a handover based on an X2 interface according to an embodiment of the present invention.
- FIG. 6 is a flowchart of another service transmission method according to an embodiment of the present invention.
- FIG. 7 is a schematic structural diagram of a service transmission apparatus according to an embodiment of the present invention.
- FIG. 8 is a schematic structural diagram of another service transmission apparatus according to an embodiment of the present invention.
- the scenario includes two cells, a cell under the source base station and a cell under the target base station.
- the UE 11 moves from the cell under the source base station (Source eNB) 12 to the target base station 16 (Target eNB). The next cell.
- Source eNB source base station
- Tiget eNB target base station
- the source base station 12 is within the service range of the source gateway 13 (Source GW) and the source server 14 (Source Server), and the target base station 16 is within the service range of the target gateway (Target GW) 17 and the target server (Target Server) 18.
- the source gateway 13 and the source server 14 are usually disposed in a computer room and can be used as a network element.
- the target gateway 17 and the target server 18 are usually disposed in a computer room or as a network element.
- the source gateway 13 (or destination gateway 17) and the source server 14 (destination server 18) are sub-area, which is the service range of the source gateway 13 (or destination gateway 17) and the source server 14 (destination server 18) when the UE
- the source base station 12 directly connects the UE 11 to the source gateway 13 to access the source server 14 to implement service access of the UE 11.
- the control plane device (Controller) 15 has functions such as user mobility management, identity authentication, and access control.
- the control plane device 15 is connected to the source base station 12 and the target base station 16 via the S1 interface, and the control plane device 15 is also connected to the source gateway 13 and the target gateway 17 via the S11 interface.
- the UE 11 to which the present invention relates may include a handheld device having a wireless communication function, an in-vehicle device, a wearable device, a computing device, or other processing device connected to a wireless modem, and various forms of UE, a mobile station (Mobile station, Referred to as MS), terminal, terminal equipment, and so on. For convenience of description, in the present invention, it is simply referred to as UE.
- a handheld device having a wireless communication function an in-vehicle device, a wearable device, a computing device, or other processing device connected to a wireless modem
- various forms of UE a mobile station (Mobile station, Referred to as MS), terminal, terminal equipment, and so on.
- MS mobile station
- terminal terminal equipment
- UE terminal equipment
- the server (the source server 14 and the target server 18) involved in the present invention is used to provide specific service services to the UE 11, and the server is usually a service (such as live video, online game, etc.) that requires high service transmission delay.
- the server can ensure that the service transmission delay of the user is low when moving by setting the server in different areas.
- the gateway (including the source gateway 13 and the target gateway 17) and the control plane device 15 of the present invention correspond to different entities in different networks.
- the gateway may be The forwarding plane gateway integrates a forwarding plane function of a Serving Gateway (S-GW) and a Packet Data Network Gateway (P-GW) to perform service data in the network. Packet forwarding, including routing and forwarding, packet encapsulation, packet statistics, and quality of service execution.
- the control plane device 15 may be a Mobility Management Entity (MME).
- MME Mobility Management Entity
- the gateway and the control plane device 15 correspond to other network entities, and details are not described herein.
- the target base station and the source base station complete the handover process based on the X2 interface, when the handover is performed.
- the transmission path of the uplink service data packet of the UE is: UE—the target base station—the source gateway—the source server
- the transmission path of the downlink service data packet is: source server—source gateway—target base station—UE.
- the source gateway is still used as an anchor point. Therefore, the uplink service data packet of the UE is used.
- the transmission path is: UE—target base station—source gateway—source server, and the transmission path of the downlink service data packet is: target server—source gateway—target base station—UE.
- target server source gateway—target base station—UE.
- the present invention provides a service transmission method, which can ensure that uplink and downlink data transmission is performed through the target gateway 17 after the user context is transferred, so that the transmission path is optimized.
- FIG. 2 is a schematic diagram of a possible hardware structure of the UE or the target server shown in FIG. 1.
- the UE or target server includes a processor 10, a memory 20, and a communication interface 30.
- the structure shown in FIG. 2 does not constitute a limitation to the UE or the target server, and may include more or less components than those illustrated, or combine some components, or different component arrangements. . among them:
- the processor 10 is a control center of the UE or the target server, connecting the entire UE or various parts of the target server using various interfaces and lines, by running or executing software programs and/or modules stored in the memory 20, and calling the memory stored in the memory.
- the data within 20 performs various functions and processing data of the UE or the target server, thereby performing overall control of the UE or the target server.
- the processor 10 can be implemented by a CPU or by a network processor (NP) having a control plane function.
- the memory 20 can be used to store software programs as well as modules.
- the processor 10 executes various functional applications and data processing by running software programs and modules stored in the memory 20.
- the memory 20 may mainly include a storage program area and a storage data area, wherein the storage program area may store the operating system 21,
- the storage data area can be stored according to the use of the UE or the target server.
- the created data (such as the IP address of the UE, etc.).
- the memory 20 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as Static Random Access Memory (SRAM), electrically erasable programmable read only memory (Electrically Erasable Programmable Read-Only Memory (EEPROM), Erasable Programmable Read Only Memory (EPROM), Programmable Read-Only Memory (PROM), Read Only Memory ( Read Only Memory (ROM), magnetic memory, flash memory, disk or optical disk. Accordingly, memory 20 may also include a memory controller to provide processor 10 access to memory 20.
- SRAM Static Random Access Memory
- EEPROM Electrically erasable programmable Read only memory
- EPROM Erasable Programmable Read Only Memory
- PROM Programmable Read-Only Memory
- ROM Read Only Memory
- magnetic memory flash memory
- flash memory disk or optical disk.
- memory 20 may also include a memory controller to provide processor 10 access to memory 20.
- the processor 20 performs the following functions by the operation obtaining module 22: acquiring an IP address allocated by the target gateway to the UE, and the IP address allocated by the target gateway to the UE is after the UE moves from the cell under the source base station to the cell under the target base station, and the target The IP address assigned by the gateway to the UE; the processor 20 performs the following functions by running the processing module 23: establishing a multipath TCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, between the UE and the target server.
- the MPTCP connection and the MPTCP connection between the UE and the source server are bound to the same MPTCP session, the target base station and the target gateway are within the service range of the target server, and the source base station and the source gateway are within the service scope of the source server;
- the device 20 performs the following functions by running the transmission module 24: transmitting a service data message by using an MPTCP connection between the UE and the target server.
- a possible hardware structure diagram of the source server or the control plane device shown in FIG. 1 may be similar to the structure of the UE or the target server shown in FIG. 2, except that the transmission module 24 may not be included.
- the processor 20 of the source server or the control plane device performs the following functions by the operation obtaining module 22: the IP address assigned by the target gateway to the UE is obtained from the control plane device, and the IP address assigned by the target gateway to the UE is the UE from the source base station.
- the target gateway allocates an IP address to the UE; the processor 20 performs the following functions by running the processing module 23: the IP address assigned to the UE by the target gateway is sent to the UE or the target server, so that the UE Or the target server establishes an MPTCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, and transmits a service data packet by using an MPTCP connection between the UE and the target server, and an MPTCP connection between the UE and the target server. And the MPTCP connection between the UE and the source server is bound to On the same MPTCP session, the target base station and the target gateway are within the service range of the target server, and the source base station and the source gateway are within the service range of the source server.
- FIG. 3 is a flowchart of a service transmission method according to an embodiment of the present invention. The method may be performed by a UE or a target server in the foregoing application scenario. As shown in FIG. 3, the method includes the following steps.
- Step S31 The target server or the UE acquires the IP address assigned to the UE by the target gateway.
- the IP address assigned by the target gateway to the UE is the IP address assigned by the target gateway to the UE after the UE moves from the cell under the source base station to the cell under the target base station. .
- Step S32 The target server or the UE establishes an MPTCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, and the MPTCP connection between the UE and the target server is bound to the MPTCP connection between the UE and the source server.
- the target base station is within the service range of the target gateway and the target server
- the source base station is within the service range of the source gateway and the source server.
- Step S33 The target server or the UE uses the MPTCP connection between the UE and the target server to transmit service data packets.
- the UE or the target server performs the transmission of the service data packet by using the foregoing manner.
- the UE or the target server uses the MPTCP connection between the UE and the target server to transmit the service data packet, and the UE and the target server
- the MPTCP connection between the UE and the source server is bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the UE and the source server can be used.
- the MPTCP connection is directly switched over and does not affect the service continuity.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, between the UE and the target server is adopted.
- the MPTCP connection transmits the service data packet, the service data packet is transmitted through the target gateway, and the transmission path is optimized to reduce the delay of the service transmission.
- FIG. 4 is a flowchart of a service transmission method according to an embodiment of the present invention. The method can be performed by a source server in the foregoing application scenario, as shown in FIG. 4, the method includes the following steps.
- Step S41 The source server obtains the IP address assigned by the target gateway to the UE from the control plane device, and the IP address allocated by the target gateway to the UE is allocated by the target gateway to the UE after the UE moves from the cell under the source base station to the cell under the target base station. IP address.
- Step S42 The source server sends the IP address of the target gateway to the UE to the UE or the target.
- the server is configured to enable the UE or the target server to establish an MPTCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, and transmit the service data packet by using the MPTCP connection between the UE and the target server, and the UE and the target server.
- the MPTCP connection between the MPTCP connection and the MPMS connection between the UE and the source server is bound to the same MPTCP session, the target base station is within the service range of the target gateway and the target server, and the source base station is in the service scope of the source gateway and the source server.
- the source server sends the IP address of the target gateway to the UE to the UE or the target server, so that the UE or the target server can establish and adopt the MPTCP connection between the UE and the target server to transmit the service data packet.
- the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the UE and the UE can The MPTCP connection between the source servers is directly switched over, and the service continuity is not affected.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, the UE and the UE are used.
- the MPTCP connection between the target servers transmits service data packets
- the service data packets are transmitted through the target gateway, and the transmission path is optimized to reduce the delay of service transmission.
- FIG. 5a is a flowchart of a service transmission method according to an embodiment of the present invention. As shown in FIG. 5a, the method includes the following steps:
- Step S50a When the UE is in the cell range under the source base station, the UE establishes a Packet Data Network (PDN) connection with the source gateway, and obtains an IP address allocated by the source gateway.
- PDN Packet Data Network
- step S50a The basic process of step S50a is as follows:
- the UE sends a PDN connection request message to the control plane device; the control plane device obtains the user information from the HSS; the control plane device sends a session creation request message to the source gateway according to the user information; the source gateway allocates an IP address to the UE according to the session creation request message; The gateway sends a session creation response message to the control plane device, and the session creation response message includes the above IP address.
- the control plane device sends a bearer setup request message to the source base station, including a PDN connection setup accept message and an IP address, and the UE obtains the foregoing IP address from the source base station. The default bearer is established between the UE and the source gateway.
- Step S50b The UE establishes an MPTCP connection with the source server according to the IP address assigned to the UE by the source gateway.
- the MPTCP connection is established between the UE and the source server based on the TCP three-way handshake process. Pick up.
- the specific process is as follows:
- the SYN packet, the SYN+ACK packet, and the ACK packet transmitted between the UE and the source server include the multipath capability MP_CAPABLE or the multipath join MP_JOIN option. If the UE establishes the first MPTCP connection for the initial network access, the SYN packet, the SYN+ACK packet, and the ACK packet carry MP_CAPABLE; if the UE moves from another cell to the cell under the current base station (source base station) and joins the existing original session ( MPTCP connection), then SYN packet, SYN+ACK packet and ACK packet carry MP_JOIN.
- the MP_CAPABLE is used to identify that the local device (the UE or the source server) supports MPTCP and performs mutual key interaction.
- the MP_JOIN may include the hash shared key of the peer end and the token value of the original session (connection), and the hash shared key of the peer end is used for authentication, and the token value of the original session is used to indicate that the newly generated MPTCP connection joins the original session.
- MP_JOIN can also contain a random number to prevent replay attacks.
- MP_JOIN can also contain the address of the sender (UE or source server), so that even if the sender address value is NAT translated, the peer can still obtain the sender address.
- Step S51 When the UE moves to the cell range where the target base station is located, the source base station initiates a handover procedure based on the X2 interface, so that the target base station is connected to the source gateway.
- the switching process based on the X2 interface is as shown in FIG. 5b, and includes:
- the source base station interacts with the target base station to prepare for handover.
- the handover preparation mainly includes: the source base station configures the measurement report of the UE according to the roaming restriction, and the UE sends the report according to the predetermined measurement rule; the source base station determines whether the UE needs to switch according to the report and the radio resource management (RRM) information.
- RRM radio resource management
- the source base station sends a handover request to the target base station; the target base station performs admission control according to the received Quality of Service (QoS) information, and returns a handover confirmation.
- QoS Quality of Service
- the target base station sends a path switching request to the control plane device, and notifies the control plane device that the UE replaces the cell, and the handover request includes a tracking area identifier of the target cell.
- TAI E-UTRAN Cell Global Identifier
- ECGI E-UTRAN Cell Global Identifier
- the control plane device sends a modify bearer request message to the source gateway, where the modify bearer request message includes an address of the target base station and a tunnel endpoint identifier (TEID) for transmitting downlink data.
- TEID tunnel endpoint identifier
- the source gateway returns a modify bearer response to the control plane device. At this time, the source gateway may perform downlink service data packet transmission by the target base station according to the obtained target base station address and the TEID.
- the control plane device sends a path switch request response message to the target base station, where the X2 handover is completed, and the target eNB is connected to the source gateway.
- Step S52 After the handover process based on the X2 interface is completed, the control plane device notifies the UE to establish a PDN connection with the target gateway.
- control plane device notifies the UE to perform a PDN connection by sending an indication message to the UE.
- Step S53 The UE establishes a PDN connection with the target gateway, and obtains an IP address assigned by the target gateway.
- step S53 The basic process of step S53 is as follows:
- the UE sends a PDN connection request message to the control plane device; the control plane device sends a session creation request message to the target gateway according to the user context information; the target gateway allocates an IP address to the UE according to the session creation request message; and the target gateway sends a session creation response to the control plane device.
- the message, session creation response message contains the above IP address.
- the control plane device sends a bearer setup request message to the target base station, including a PDN connection setup accept message and an IP address, and the UE obtains the foregoing IP address from the target base station. The default bearer is established between the UE and the target gateway.
- Step S54 After the PDN connection is established, the control plane device sends a handover event (Handover Trigger) message to the source server, where the handover event message includes the location information of the UE and the IP address assigned by the target gateway to the UE.
- a handover event Handover Trigger
- the location information of the UE is used by the source server to determine the address of the target server according to the location information, so that the source server transmits the user context to the target server. For example, if the UE is currently in Beijing, it is determined that the target server is a server in Beijing.
- step S55 For the specific switching process, see step S55.
- Step S55 The source server transmits the user context to the target server.
- the user context includes the IP address assigned to the UE by the target gateway and the MPTCP connection between the UE and the source server.
- the information about the MPTCP connection between the UE and the source server mainly includes a token value.
- the user context information may further include location information of the UE, application configuration related information, so that the target server may transmit the service data required by the UE to the UE.
- the source server transmits the user context to the target server, including: the source server determines the address of the target server according to the location information of the UE, and sends the user context to the determined address of the target server.
- the user context is sent to the determined target server address:
- the source server transmits the user context to the target server through a Media Independent Handover (MIH) communication protocol.
- MIH Media Independent Handover
- the source server uses a virtual machine or Docker migration technology to transfer the user context to the target server.
- Step S56 The target server establishes an MPTCP connection with the UE according to the IP address assigned to the UE by the target gateway, and the MPTCP connection uses a TCP session with the MPTCP connection between the UE and the source server.
- the TCP-based three-way handshake process between the target server and the UE establishes an MPTCP connection.
- the specific process is as follows:
- the SYN packet, the SYN+ACK packet, and the ACK packet all include the MP_JOIN option.
- Step S57 The UE increases the priority of the MPTCP connection between the UE and the target server, so that the priority of the MPTCP connection between the UE and the target server is greater than the priority of the MPTCP connection between the UE and the source server.
- Step S58 The UE uses the MPTCP connection between the UE and the target server to transmit service data packets.
- Step S59 The UE or the control plane device releases the PDN connection between the UE and the source gateway.
- step S59 includes: the target server sends a content switching completion event to the control plane device, and triggers the control plane device to initiate a PDN connection release process with the source gateway to the UE.
- step S59 includes: receiving, by the UE, a PDN connection release command initiated by the control plane device, Release the PDN connection with the source gateway, thereby releasing the MPTCP connection between the UE and the source server;
- the UE actively initiates a PDN connection release procedure with the source gateway, thereby releasing the MPTCP connection between the UE and the source server.
- the UE or the target server performs the transmission of the service data packet by using the foregoing manner.
- the UE or the target server uses the MPTCP connection between the UE and the target server to transmit the service data packet, and the UE and the target server
- the MPTCP connection between the UE and the source server is bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the UE and the source server can be used.
- the MPTCP connection is directly switched over and does not affect the service continuity.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, between the UE and the target server is adopted.
- the MPTCP connection transmits the service data packet, the service data packet is transmitted through the target gateway, and the transmission path is optimized to reduce the delay of the service transmission.
- FIG. 6 is a flowchart of a service transmission method according to an embodiment of the present invention. As shown in FIG. 6, the method is different from the method provided in FIG. 5a, and the main difference is that the source server transmits the user context to the target server. After the source server sends the ADD_ADDR information to the UE through the MPTCP connection between the UE and the source server to trigger the UE to complete the MPTCP connection establishment between the UE and the target server, the method includes the following steps:
- Step S50a When the UE is in the cell range under the source base station, the UE establishes a PDN connection with the source gateway, and obtains an IP address allocated by the source gateway.
- Step S50b The UE establishes an MPTCP connection with the source server according to the IP address assigned to the UE by the source gateway.
- Step S51 When the UE moves to the cell range where the target base station is located, the source base station initiates a handover procedure based on the X2 interface, so that the target base station is connected to the source gateway.
- Step S52 After the handover process based on the X2 interface is completed, the control plane device notifies the UE to establish a PDN connection with the target gateway.
- Step S53 The UE establishes a PDN connection with the target gateway, and obtains an IP address assigned by the target gateway.
- Step S54 After the PDN connection is established, the control plane device sends a handover event message to the source server, where the handover event message includes an IP address assigned by the target gateway to the UE.
- Step S65a The source server transmits the user context to the target server.
- the user context is different from the user context in step S55, and does not need to include the IP address assigned to the UE by the target gateway and Information about the MPTCP connection between the UE and the source server.
- step S55 the manner in which the source server transmits the user context to the target server may be the same as step S55.
- Step S65b The source server sends an address increase ADD_ADDR message to the UE, and the address increase message includes an address of the target server and an IP address allocated by the target gateway to the UE.
- the address increase ADD_ADDR information may be sent through an MPTCP connection between the UE and the source server.
- the address increase message further includes a port number of the target server.
- the source server also sends an immediate Initiate Immediate indication message to the UE.
- the UE adds the ADD_ADDR information to the received address and immediately initiates an Initiate Immediately indication message to initiate an MPTCP connection establishment process with the target server.
- Step S66 The UE establishes an MPTCP connection with the target server according to the IP address assigned to the UE by the target gateway, and the MPTCP connection uses a TCP session with the MPTCP connection between the UE and the source server.
- the TCP-based three-way handshake process between the UE and the target server establishes an MPTCP connection.
- the specific process is as follows:
- the SYN packet, the SYN+ACK packet, and the ACK packet all include the MP_JOIN option.
- Step S57 The UE increases the priority of the MPTCP connection between the UE and the target server, so that the priority of the MPTCP connection between the UE and the target server is greater than the priority of the MPTCP connection between the UE and the source server.
- Step S58 The UE uses the MPTCP connection between the UE and the target server to transmit service data packets.
- Step S59 The UE or the control plane device releases the PDN connection between the UE and the source gateway.
- the UE or the target server performs the transmission of the service data packet by using the foregoing manner.
- the UE or the target server adopts the MPTCP connection between the UE and the target server.
- the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session, so the MPTCP connection between the UE and the target server is used to transmit the service datagram.
- the MPTCP connection between the UE and the source server can be directly switched over without affecting the service continuity.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the service data packet is transmitted through the target gateway, and the transmission path is optimized, thereby reducing the delay of the service transmission.
- FIG. 7 is a block diagram of a service transmission apparatus according to an embodiment of the present invention.
- the service transmission device may be implemented as all or part of the UE (or the target server) by software, hardware, or a combination of both.
- the service transmission device may include an acquisition unit 601, a processing unit 602, and a transmission unit 603.
- the obtaining unit 601 is configured to obtain an IP address allocated by the target gateway to the UE, where the IP address assigned by the target gateway to the UE is an IP address allocated by the target gateway to the UE after the UE moves from the cell under the source base station to the cell under the target base station;
- the processing unit 602 is configured to establish an MPTCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, and bind the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server.
- the target base station is in the service range of the target gateway and the target server
- the source base station is in the service range of the source gateway and the source server;
- the transmitting unit 603 is configured to transmit a service data packet by using an MPTCP connection between the UE and the target server.
- the UE or the target server performs the transmission of the service data packet by using the foregoing manner.
- the UE or the target server uses the MPTCP connection between the UE and the target server to transmit the service data packet, and the UE and the target server
- the MPTCP connection between the UE and the source server is bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the UE and the source server can be used.
- the MPTCP connection is directly switched over and does not affect the service continuity.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, between the UE and the target server is adopted.
- the MPTCP connection transmits the service data packet, the service data packet is transmitted through the target gateway, and the transmission path is optimized to reduce the delay of the service transmission.
- the acquiring unit 601 is configured to:
- the control plane device establishes a packet data network PDN connection with the target gateway to obtain an IP address assigned by the target gateway.
- Processing unit 602 configured to:
- the MPCTP connection is established with the target server by using the address of the target server and the IP address assigned to the UE by the target gateway.
- the acquiring unit 601 is configured to receive a user context from the source server, where the user context includes an IP address allocated by the target gateway to the UE;
- the processing unit 602 is configured to initiate an MPTCP connection establishment process to the UE by using an IP address allocated by the target gateway to the UE.
- the transmission unit 603 is configured to:
- the service data packet is transmitted by using an MPTCP connection between the UE and the target server.
- the processing unit 602 is further configured to:
- the content switching completion event is sent to the control plane device, and the control plane device is triggered to initiate a PDN connection release process with the source gateway.
- the processing unit 602 is further configured to: after establishing an MPTCP connection between the UE and the target server, receive a PDN connection release command initiated by the control plane device, and release the PDN connection with the source gateway, And releasing the MPTCP connection between the UE and the source server;
- the PDN connection release process between the UE and the source gateway is initiated, thereby releasing the MPTCP connection between the UE and the source server.
- processing unit 602 is further configured to:
- the PDN connection is established with the source gateway, and the IP address assigned by the source gateway to the UE is obtained, and the IP address assigned to the UE by the source gateway is used to establish an MPTCP connection with the source server.
- FIG. 8 is a block diagram of a service transmission apparatus according to an embodiment of the present invention.
- the service transmission device can be implemented as all or part of the source server by software, hardware or a combination of both.
- the service transmission device may include an acquisition unit 701 and a processing unit 702.
- the obtaining unit 701 is configured to obtain an IP address allocated by the target gateway to the UE, where the IP address assigned by the target gateway to the UE is an IP address allocated by the target gateway to the UE after the UE moves from the cell under the source base station to the cell under the target base station;
- the processing unit 702 is configured to send the IP address of the target gateway to the UE to the UE or the target server, so that the UE or the target server establishes an MPTCP connection between the UE and the target server according to the IP address assigned to the UE by the target gateway, and
- the service data packet is transmitted by using the MPTCP connection between the UE and the target server, and the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session, and the target base station and the target gateway are Within the service scope of the target server, the source base station and the source gateway are within the service scope of the source server.
- the source server sends the IP address of the target gateway to the UE to the UE or the target server, so that the UE or the target server can establish and adopt the MPTCP connection between the UE and the target server to transmit the service data packet.
- the MPTCP connection between the UE and the target server and the MPTCP connection between the UE and the source server are bound to the same MPTCP session. Therefore, when the service data packet is transmitted by using the MPTCP connection between the UE and the target server, the UE and the UE can The MPTCP connection between the source servers is directly switched over, and the service continuity is not affected.
- the MPTCP connection between the UE and the target server is established according to the IP address assigned to the UE by the target gateway. Therefore, the UE and the UE are used.
- the MPTCP connection between the target servers transmits service data packets
- the service data packets are transmitted through the target gateway, and the transmission path is optimized to reduce the delay of service transmission.
- the acquiring unit 701 is configured to:
- the handover event includes location information where the UE is located and an IP address allocated by the target gateway to the UE.
- processing unit 702 is configured to:
- the address of the target server is determined according to the location information of the UE, and the user context is transmitted to the target server, where the user context includes an IP address assigned by the target gateway to the UE.
- processing unit 702 is configured to:
- the address increase message includes an address of the target server and an IP address assigned to the UE by the target gateway.
- the service transmission device provided by the foregoing embodiment performs service transmission
- only the division of each functional unit described above is used for example.
- the function distribution may be completed by different functional units as needed.
- the internal structure of the device is divided into different functional units to complete all or part of the functions described above.
- the service transmission device and the service transmission method embodiment provided by the foregoing embodiments are in the same concept, and the specific implementation process is described in detail in the method embodiment, and details are not described herein again.
- a person skilled in the art may understand that all or part of the steps of implementing the above embodiments may be completed by hardware, or may be instructed by a program to execute related hardware, and the program may be stored in a computer readable storage medium.
- the storage medium mentioned may be a read only memory, a magnetic disk or an optical disk or the like.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种业务传输方法、装置及设备,属于通信技术领域。所述方法包括:目标服务器或者用户设备获取目标网关分配给用户设备的因特网协议IP地址;根据所述目标网关分配给用户设备的IP地址,建立所述用户设备与目标服务器之间的多径传输控制协议MPTCP连接,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。使得业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
Description
本发明涉及通信技术领域,特别涉及一种业务传输方法、装置及设备。
目前,一些对传输时延要求较高的业务,例如视频、在线游戏等,会在不同区域分别设置服务器,以便于用户设备(User Equipment,简称UE)选择距离较近的服务器来提供服务。但是,对于移动性较强的UE而言,当UE从源服务器的服务范围移动到目标服务器的服务范围时,由于UE的因特网协议(Internet Protocol,简称IP)地址不变,UE仍然会通过移动前距离UE较近的源服务器进行业务传输,而不会通过移动后距离UE较近的目标服务器来进行业务传输。如果要让UE从源服务器切换到目标服务器进行业务传输,需要先让UE从网络中去附着,然后再重新附着到网络上,但这个过程会造成业务中断,导致业务连续性不佳。
为了在保证业务连续性的情况下,让UE从源服务器切换到目标服务器进行业务传输,现有技术提供了一种切换方法,当UE从源基站下的小区移动到目标基站下的小区时,目标基站与源基站完成基于X2接口的切换流程,使得UE通过目标基站与源服务器连接,在基于X2接口的切换流程完成后,源服务器再将用户上下文同步到目标服务器,使得UE可以从目标服务器获得下行业务数据报文。
但是,在完成用户上下文同步后,由于UE的IP地址不变,仍然将处于源服务器的服务范围内的源网关作为锚点,因此UE的下行业务数据报文虽然可以从目标服务器获取,但是仍然通过源网关进行传输,传输路径并未达到最优化,业务传输时延仍然较高。
发明内容
为了解决现有技术中上、下行业务数据报文传输路径并未达到最优化的问题,本申请提供了一种业务传输方法、装置及设备。
第一方面,提供了一种业务传输方法,所述方法包括:
目标服务器或者UE获取目标网关分配给UE的因特网协议IP地址;
根据所述目标网关分配给UE的IP地址,建立所述UE与目标服务器之间的多径传输控制协议MPTCP连接,所述UE与目标服务器之间的MPTCP连接和所述UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;
采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文。
UE或者目标服务器采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
结合第一方面,在第一方面的第一实现方式中,所述获取目标网关分配给UE的IP地址,包括:
所述UE从源基站移动到目标基站,所述UE通过控制面设备与所述目标网关建立分组数据网PDN连接,获取所述目标网关分配的IP地址。
在该实现方式中,UE通过与目标网关建立PDN连接,从而获得目标网关分配给UE的IP地址,以建立UE与目标服务器之间的MPTCP。
可选地,UE接收控制面设备发送的指示消息,指示消息用于通知UE进行PDN连接;当UE接收到控制面设备发送的指示消息时,与所述目标网关建立PDN连接。
结合第一方面,在第一方面的第二实现方式中,所述UE建立所述UE与目标服务器之间的MPTCP连接,包括:
所述UE接收所述源服务器发送的地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给UE的IP地址;
采用所述目标服务器的地址以及所述目标网关分配给UE的IP地址与所述目标服务器建立MPCTP连接。
在该实现方式中,UE与目标服务器间的MPCTP连接的建立由UE发起。
在另一种实现方式中,UE与目标服务器间的MPCTP连接的建立还可以由目标服务器发起,此时UE只要完成与目标服务器之间的三次握手即可,如
下第三种实现方式所述。
结合第一方面,在第一方面的第三实现方式中,所述目标服务器获取目标网关分配给UE的IP地址,根据所述目标网关分配给UE的IP地址,建立所述UE与所述目标服务器之间的MPTCP连接,包括:
所述目标服务器从所述源服务器接收用户上下文,所述用户上下文包括所述目标网关分配给所述UE的IP地址;
采用所述目标网关分配给所述UE的IP地址向所述UE发起MPTCP连接建立过程。
结合第一方面,在第一方面的第四实现方式中,所述UE或目标服务器采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文,包括:
调整所述UE与所述目标服务器之间的MPTCP连接的优先级,使所述UE与目标服务器之间的MPTCP连接的优先级大于所述UE与源服务器之间的MPTCP连接的优先级;
采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文。
在该实现方式中,将业务数据报文切换到UE与目标服务器之间的MPTCP连接传输,只需要通过改变UE与目标服务器之间的MPTCP连接的优先级即可实现,该实现方式不会造成业务数据报文传输中断,保证业务数据报文正常传输。
结合第一方面或者第一方面的第一实现方式至第四实现方式的任一项,在第一方面的第五实现方式中,所述目标服务器在建立所述UE与所述目标服务器之间的MPTCP连接之后,所述方法还包括:
所述目标服务器向控制面设备发送内容切换完成事件,触发所述控制面设备向所述UE发起与源网关之间的PDN连接释放过程。
结合第一方面或者第一方面的第一实现方式至第四实现方式的任一项,在第一方面的第六实现方式中,所述UE在建立所述UE与所述目标服务器之间的MPTCP连接之后,所述方法还包括:
所述UE接收所述控制面设备发起的PDN连接释放命令,释放与源网关之间的PDN连接,进而释放所述UE和源服务器之间的MPTCP连接;
或者,所述UE主动发起与所述源网关之间的PDN连接释放流程,进而释放所述UE和源服务器之间的MPTCP连接。
在上述实现方式中,当业务数据报文切换到UE与目标服务器之间进行传
输之后,释放UE与所述源服务器间的PDN连接,以释放该PDN连接占用的资源。
结合第一方面或者第一方面的第一实现方式至第四实现方式的任一项,在第一方面的第七实现方式中,在所述UE获取目标网关分配给UE的IP地址之前,所述方法还包括:
当所述UE处在源基站下的小区时,所述UE与源网关建立PDN连接,并获取所述源网关分配给UE的IP地址,采用所述源网关分配给UE的IP地址与源服务器建立MPTCP连接。
在该实现方式中,当UE处在源基站下的小区时,先与源服务器建立MPTCP连接,以便在UE移动到目标基站下的小区时,可以与目标服务器建立新的MPTCP连接加入到该MPTCP会话中,以便可以通过MPTCP子流的切换,将业务数据报文从UE与源服务器之间,切换到UE与目标服务器之间进行传输。
第二方面,提供了一种业务传输方法,所述方法包括:
源服务器从控制面设备获取目标网关分配给UE的IP地址;
将所述IP地址发送给所述UE或者目标服务器,使所述UE或者目标服务器采用所述IP地址建立所述UE与目标服务器之间的MPTCP连接,并采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文,所述UE与目标服务器之间的MPTCP连接和所述UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上。
源服务器从控制面设备获取目标网关分配给UE的IP地址发送给所述UE或者目标服务器,使得UE或者目标服务器可以建立并采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
结合第二方面,在第二方面的第一实现方式中,所述源服务器从控制面设备获取目标网关分配给UE的IP地址,包括:
所述源服务器接收控制面设备发送的切换事件,所述切换事件包含所述UE所在的位置信息和目标网关分配给UE的IP地址。
结合第二方面,在第二方面的第二实现方式中,所述源服务器将所述IP地址发送给目标服务器,包括:
所述源服务器向所述目标服务器传输用户上下文,所述用户上下文包括所述目标网关分配给UE的IP地址。
结合第二方面的第二实现方式,在第二方面的第三实现方式中,所述源服务器向所述目标服务器传输用户上下文,包括:
所述源服务器根据所述UE所在的位置信息来确定目标服务器的地址,将所述用户上下文发送到确定出的所述目标服务器的地址。
结合第二方面,在第二方面的第四实现方式中,所述源服务器将所述IP地址发送给UE,包括:
所述源服务器向所述UE发送地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给UE的IP地址。
第三方面,提供了一种业务传输装置,所述装置包括若干单元,比如获取单元、处理单元和传输单元,所述若干单元用于实现第一方面提供的方法。
第四方面,提供了一种业务传输装置,所述装置包括若干单元,比如获取单元和处理单元,所述若干单元用于实现第二方面提供的方法。
第五方面,提供了一种业务传输设备,所述业务传输设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:
获取目标网关分配给UE的因特网协议IP地址;
根据所述目标网关分配给UE的IP地址,建立所述UE与目标服务器之间的多径传输控制协议MPTCP连接,所述UE与目标服务器之间的MPTCP连接和所述UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;
采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文。
第六方面,提供了一种业务传输设备,所述业务传输设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:
从控制面设备获取目标网关分配给UE的IP地址;
将所述IP地址发送给所述UE或者目标服务器,使所述UE或者目标服务器采用所述IP地址建立所述UE与目标服务器之间的MPTCP连接,并采用所述UE与目标服务器之间的MPTCP连接传输业务数据报文,所述UE与目标服务器之间的MPTCP连接和所述UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上。
第七方面,提供了一种计算机可读存储介质,该计算机可读存储介质用于存储前述处理器在业务传输时所执行的程序代码。该程序代码包括用于实现第一方面提供的方法的指令。
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的应用场景示意图;
图2是本发明实施例提供的UE或者目标服务器的结构示意图;
图3是本发明实施例提供的一种业务传输方法的流程图;
图4是本发明实施例提供的另一种业务传输方法的流程图;
图5a是本发明实施例提供的另一种业务传输方法的流程图;
图5b是本发明实施例提供的一种基于X2接口的切换流程图;
图6是本发明实施例提供的另一种业务传输方法的流程图;
图7是本发明实施例提供的一种业务传输装置的结构示意图;
图8是本发明实施例提供的另一种业务传输装置的结构示意图。
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
为便于对本发明实施例提供的技术方案的理解,首先结合图1介绍一下本
发明的应用场景。
该场景包括两个小区,源基站下的小区和目标基站下的小区,在本发明的用于场景中,UE 11从源基站(Source eNB)12下的小区移动到目标基站16(Target eNB)下的小区。
源基站12处在源网关13(Source GW)和源服务器14(Source Server)的服务范围内,目标基站16处在目标网关(Target GW)17和目标服务器(Target Server)18的服务范围内。其中,源网关13和源服务器14通常设置在一个机房内,可以作为一个网元;目标网关17和目标服务器18通常设置在一个机房内,也可以作为一个网元。源网关13(或目的网关17)和源服务器14(目的服务器18)分区域设置,该区域即为源网关13(或目的网关17)和源服务器14(目的服务器18)的服务范围,当UE 11在源基站12下的小区中接入源服务器14对应的业务时,源基站12直接将UE 11连接到源网关13以接入源服务器14,实现UE 11的业务接入。
控制面设备(Controller)15具有用户的移动性管理,身份认证,接入控制等功能。控制面设备15通过S1接口分别与源基站12及目标基站16连接,控制面设备15还通过S11接口分别与源网关13及目标网关17连接。
本发明所涉及到的UE 11可以包括具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的UE,移动台(Mobile station,简称MS),终端(terminal),终端设备(Terminal Equipment)等等。为方便描述,本发明中,简称为UE。
本发明所涉及到的服务器(源服务器14和目标服务器18)用于向UE 11提供具体业务服务,该服务器通常是对业务传输时延要求较高的业务(如视频直播、在线游戏等)的服务器,通过在不同区域设置服务器,可以保证用户在移动时业务传输延迟较低。
本发明所涉及的网关(包括源网关13和目标网关17)和控制面设备15在不同的网络中对应不同的实体,例如在演进分组***(Evolved Packet System,简称EPS)网络中,网关可以为转发面网关,该转发面网关集成了服务网关(Serving Gateway,简称S-GW)与分组数据网络网关(Packet Data Network Gateway,简称P-GW)中转发面功能,用来进行网络中的业务数据报文转发,包括路由转发、数据包封装、数据包统计以及服务质量执行等功能。控制面设备15可以是移动管理实体(Mobility Management Entity,简称MME)。
而在其他网络中,网关和控制面设备15则对应其他网络实体,本发明实施例对此不做赘述。
在本发明所示的应用场景中,按原有的技术方案:当UE从源基站下的小区移动到目标基站下的小区时,目标基站与源基站完成基于X2接口的切换流程,当该切换流程完成时,UE的上行业务数据报文的传输路径是:UE—目标基站—源网关—源服务器,下行业务数据报文的传输路径是:源服务器—源网关—目标基站—UE。在基于X2接口的切换流程完成后,源服务器将用户上下文同步到目标服务器。但是,在完成用户上下文同步后,由于上行业务数据报文的目的地址依然是源服务器的IP地址,且UE的IP地址不变,仍然将源网关作为锚点,因此UE的上行业务数据报文的传输路径是:UE—目标基站—源网关—源服务器,下行业务数据报文的传输路径是:目标服务器—源网关—目标基站—UE。此时,UE的上、下行业务数据报文的传输路径均经过源网关,上、下行业务数据报文并不是通过目标网关进行传输的,传输路径并未达到最优化。
故此,本发明提供了一种业务传输方法,能够确保在用户上下文转移后,通过目标网关17进行传输上下行数据传输,使得传输路径最优化。
图2为图1示出的UE或者目标服务器的一种可能的硬件结构示意图。如图2所示,UE或者目标服务器包括处理器10、存储器20以及通信接口30。本领域技术人员可以理解,图2中示出的结构并不构成对该UE或者目标服务器的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器10是UE或者目标服务器的控制中心,利用各种接口和线路连接整个UE或者目标服务器的各个部分,通过运行或执行存储在存储器20内的软件程序和/或模块,以及调用存储在存储器20内的数据,执行UE或者目标服务器的各种功能和处理数据,从而对UE或者目标服务器进行整体控制。处理器10可以由CPU实现,也可以由有控制面功能的网络处理器(network processor,简称NP)实现。
存储器20可用于存储软件程序以及模块。处理器10通过运行存储在存储器20的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器20可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***21、
获取模块22、处理模块23、传输模块24和至少一个功能所需的应用程序25(比如多径TCP(Multipath TCP,MPTCP)连接建立等)等;存储数据区可存储根据UE或者目标服务器的使用所创建的数据(比如UE的IP地址等)等。存储器20可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(Static Random Access Memory,简称SRAM),电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,简称EEPROM),可擦除可编程只读存储器(Erasable Programmable Read Only Memory,简称EPROM),可编程只读存储器(Programmable Read-Only Memory,简称PROM),只读存储器(Read Only Memory,简称ROM),磁存储器,快闪存储器,磁盘或光盘。相应地,存储器20还可以包括存储器控制器,以提供处理器10对存储器20的访问。
其中,处理器20通过运行获取模块22执行以下功能:获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址;处理器20通过运行处理模块23执行以下功能:根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的多径TCP连接,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,目标基站和目标网关处在目标服务器的服务范围内,源基站和源网关处在源服务器的服务范围内;处理器20通过运行传输模块24执行以下功能:采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
图1中示出的源服务器或者控制面设备的一种可能的硬件结构示意图可以与图2示出的UE或者目标服务器的结构类似,区别仅在于可以不包括传输模块24。其中,源服务器或者控制面设备的处理器20通过运行获取模块22执行以下功能:从控制面设备获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址;处理器20通过运行处理模块23执行以下功能:将目标网关分配给UE的IP地址发送给UE或者目标服务器,以使UE或者目标服务器根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的MPTCP连接,并采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在
同一个MPTCP会话上,目标基站和目标网关处在目标服务器的服务范围内,源基站和源网关处在源服务器的服务范围内。
图3是本发明实施例提供的一种业务传输方法的流程图。该方法可以由前述应用场景中的UE或者目标服务器执行,如图3所示,该方法包括如下步骤。
步骤S31:目标服务器或者UE获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址。
步骤S32:目标服务器或者UE根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的MPTCP连接,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,目标基站处在目标网关和目标服务器的服务范围内,源基站处在源网关和源服务器的服务范围内。
步骤S33:目标服务器或者UE采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
在本发明实施例中,UE或者目标服务器通过上述方式进行业务数据报文的传输,具体地,UE或者目标服务器采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
图4是本发明实施例提供的一种业务传输方法的流程图。该方法可以由前述应用场景中的源服务器执行,如图4所示,该方法包括如下步骤。
步骤S41:源服务器从控制面设备获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址。
步骤S42:源服务器将目标网关分配给UE的IP地址发送给UE或者目标
服务器,以使UE或者目标服务器根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的MPTCP连接,并采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,目标基站处在目标网关和目标服务器的服务范围内,源基站处在源网关和源服务器的服务范围内。
在本发明实施例中,源服务器通过将目标网关分配给UE的IP地址发送给UE或者目标服务器,使得UE或者目标服务器可以建立并采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
图5a是本发明实施例提供的一种业务传输方法的流程图,如图5a所示,该方法包括如下步骤:
步骤S50a:UE处在源基站下的小区范围内时,UE与源网关建立分组数据网(Packet Data Network,简称PDN)连接,并获得源网关分配的IP地址。
具体地,通过控制面设备与源网关建立PDN连接,获取源网关分配的IP地址,步骤S50a的基本流程如下:
UE向控制面设备发送PDN连接请求消息;控制面设备从HSS获取用户信息;控制面设备根据用户信息向发送源网关发送会话创建请求消息;源网关根据会话创建请求消息为UE分配IP地址;源网关向控制面设备发送会话创建应答消息,会话创建应答消息包含上述IP地址。控制面设备向源基站发送承载建立请求消息,包含PDN连接建立接受消息以及IP地址,UE从源基站获得上述IP地址。默认承载在UE和源网关间建立。
步骤S50b:UE根据源网关分配给UE的IP地址与源服务器建立MPTCP连接。
此步骤中,UE与源服务器之间基于TCP的三次握手过程建立MPTCP连
接。具体过程如下:
第一次握手:UE向源服务器发送SYN包(syn=j),并进入SYN_SEND状态,等待源服务器确认;其中,j表示序号;
第二次握手:源服务器收到SYN包,向UE发送SYN+ACK包(syn=k,ack=j+1),源服务器进入SYN_RECV状态;其中,k表示序号;
第三次握手:UE收到SYN+ACK包,向源服务器发送ACK包(ack=k+1),UE和源服务器进入ESTABLISHED状态,完成三次握手。
而与一般的TCP三次握手不同,MPTCP的三次握手过程中,UE和源服务器之间传输的SYN包、SYN+ACK包和ACK包,均包括多径能力MP_CAPABLE或者多径加入MP_JOIN选项。如果UE为初始入网建立第一个MPTCP连接,则SYN包、SYN+ACK包和ACK包携带MP_CAPABLE;如果UE由其他小区移动到当前基站(源基站)下的小区并加入已存在的原始会话(MPTCP连接),则SYN包、SYN+ACK包和ACK包携带MP_JOIN。
其中,MP_CAPABLE用于标识本端设备(UE或源服务器)支持MPTCP且进行双方密钥交互。而MP_JOIN可以包含对端的哈希共享密钥和原始会话(连接)的token值,对端的哈希共享密钥用于进行鉴权,原始会话的token值用于指示新生成的MPTCP连接加入原始会话。另外,MP_JOIN还可以包含一个随机数,用来防止重放攻击。MP_JOIN还可以包含了发送端(UE或者源服务器)的地址,这样即使发送端地址值被NAT转换了,对端仍能获得发送端地址。
步骤S51:当UE移动到目标基站所在的小区范围内时,源基站发起基于X2接口的切换流程,使目标基站连接到源网关。
具体地,基于X2接口的切换流程如图5b所示,包括:
510:源基站与目标基站进行交互,进行切换准备。切换准备主要包括:源基站根据漫游限制配置UE的测量报告,UE根据预定的测量规则发送报告;源基站根据报告及无线资源管理(Radio Resource Management,简称RRM)信息决定UE是否需要切换。当需要切换时,源基站向目标基站发送切换请求;目标基站根据收到的服务质量(Quality of Service,简称QoS)信息执行接纳控制,并返回切换确认。
511:目标基站向控制面设备发送路径切换请求,通知控制面设备UE更换了小区,切换请求包含目标小区的跟踪区识别码(Tracking Area Identity,简称
TAI)+E-UTRAN小区全局标识符(E-UTRAN Cell Global Identifier,简称ECGI),以及需要切换的EPS承载列表。
512:控制面设备向源网关发送修改承载请求消息,修改承载请求消息包含目标基站的地址以及用于传输下行数据的用户平面隧道端点标识符(Tunnel Endpoint ID,简称TEID)。
513:源网关向控制面设备返回修改承载响应,此时,源网关可以根据获得的目标基站的地址和TEID,通过目标基站进行下行业务数据报文的传输。
514:控制面设备向目标基站发送路径切换请求应答消息,此时X2切换完成,目标eNB连接到源网关。
步骤S52:在基于X2接口的切换流程完成后,控制面设备通知UE与目标网关建立PDN连接。
具体地,控制面设备通过向UE发送指示消息,来通知UE进行PDN连接。
步骤S53:UE与目标网关建立PDN连接,并获得目标网关分配的IP地址。
具体地,通过控制面设备与目标网关建立PDN连接,获取目标网关分配的IP地址,步骤S53的基本流程如下:
UE向控制面设备发送PDN连接请求消息;控制面设备根据用户上下文信息向目标网关发送会话创建请求消息;目标网关根据会话创建请求消息为UE分配IP地址;目标网关向控制面设备发送会话创建应答消息,会话创建应答消息包含上述IP地址。控制面设备向目标基站发送承载建立请求消息,包含PDN连接建立接受消息以及IP地址,UE从目标基站获得上述IP地址。默认承载在UE和目标网关间建立。
步骤S54:在PDN连接建立完成后,控制面设备向源服务器发送切换事件(Handover Trigger)消息,切换事件消息中包含UE所在的位置信息和目标网关分配给UE的IP地址。
其中,UE所在的位置信息用于供源服务器根据该位置信息确定目标服务器的地址,以供源服务器向目标服务器传输用户上下文。例如,UE当前处在北京,则确定目标服务器为北京的服务器。
具体切换过程见步骤S55。
步骤S55:源服务器将用户上下文传输给目标服务器。用户上下文包括目标网关分配给UE的IP地址以及UE与源服务器间MPTCP连接的信息。其中,UE与源服务器间MPTCP连接的信息主要包括token值。除了上述内容外,
户上下文信息还可以包括UE的位置信息、应用配置相关信息,从而使得目标服务器可以将UE需要的业务数据传输给UE。
具体地,源服务器将用户上下文传输给目标服务器,包括:源服务器根据UE所在的位置信息来确定目标服务器的地址,将用户上下文发送到确定出的目标服务器的地址。
其中,将用户上下文发送到确定出的目标服务器的地址:
第一种,源服务器通过媒体独立切换(Media Independent Handover,简称MIH)通信协议将用户上下文传输给目标服务器。
第二种,源服务器采用虚拟机或者Docker迁移技术将用户上下文传输给目标服务器。
步骤S56:目标服务器根据目标网关分配给UE的IP地址与UE建立MPTCP连接,该MPTCP连接与UE与源服务器之间的MPTCP连接使用一个TCP会话。
具体地,目标服务器与UE之间基于TCP的三次握手过程建立MPTCP连接。具体过程如下:
第一次握手:目标服务器向UE发送SYN包(syn=j),并进入SYN_SEND状态,等待UE确认;
第二次握手:UE收到SYN包,向目标服务器发送SYN+ACK包(syn=k,ack=j+1),UE进入SYN_RECV状态;
第三次握手:目标服务器收到SYN+ACK包,向UE发送ACK包(ack=k+1),目标服务器和UE进入ESTABLISHED状态,完成三次握手。
其中,SYN包、SYN+ACK包和ACK包均包括MP_JOIN选项。
步骤S57:UE提高UE与目标服务器之间的MPTCP连接的优先级,使UE与目标服务器之间的MPTCP连接的优先级大于UE与源服务器之间的MPTCP连接的优先级。
步骤S58:UE采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
步骤S59:UE或者控制面设备释放UE与源网关之间的PDN连接。
可选地,步骤S59包括:目标服务器向控制面设备发送内容切换完成事件,触发控制面设备向UE发起与源网关之间的PDN连接释放过程。
可选地,步骤S59包括:UE接收控制面设备发起的PDN连接释放命令,
释放与源网关之间的PDN连接,进而释放UE和源服务器之间的MPTCP连接;
或者,UE主动发起与源网关之间的PDN连接释放流程,进而释放UE和源服务器之间的MPTCP连接。
在本发明实施例中,UE或者目标服务器通过上述方式进行业务数据报文的传输,具体地,UE或者目标服务器采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
图6是本发明实施例提供的一种业务传输方法的流程图,如图6所示,该方法与图5a提供的方法相比,主要区别点在于,在完成源服务器向目标服务器传输用户上下文后,源服务器通过UE与源服务器间的MPTCP连接向UE发送ADD_ADDR信息以触发UE完成UE与目标服务器间MPTCP连接建立,该方法包括如下步骤:
步骤S50a:UE处在源基站下的小区范围内时,UE与源网关建立PDN连接,并获得源网关分配的IP地址。
步骤S50b:UE根据源网关分配给UE的IP地址与源服务器建立MPTCP连接。
步骤S51:当UE移动到目标基站所在的小区范围内时,源基站发起基于X2接口的切换流程,使目标基站连接到源网关。
步骤S52:在基于X2接口的切换流程完成后,控制面设备通知UE与目标网关建立PDN连接。
步骤S53:UE与目标网关建立PDN连接,并获得目标网关分配的IP地址。
步骤S54:在PDN连接建立完成后,控制面设备向源服务器发送切换事件消息,切换事件消息中包含目标网关分配给UE的IP地址。
步骤S65a:源服务器将用户上下文传输给目标服务器。本用户上下文与步骤S55中的用户上下文不同,其不需要包括目标网关分配给UE的IP地址以及
UE与源服务器间MPTCP连接的信息。
具体地,源服务器将用户上下文传输给目标服务器的方式可以与步骤S55相同。
步骤S65b:源服务器向UE发送地址增加ADD_ADDR信息,地址增加消息包括目标服务器的地址以及目标网关分配给UE的IP地址。
具体地,地址增加ADD_ADDR信息可以通过UE与源服务器间的MPTCP连接发送。
可选地,地址增加消息还包括目标服务器的端口号。
进一步地,在步骤S65b中,源服务器还向UE发送立即发起Initiate Immediately指示消息。UE在收到地址增加ADD_ADDR信息和立即发起Initiate Immediately指示消息,发起与目标服务器的MPTCP连接建立流程。
步骤S66:UE根据目标网关分配给UE的IP地址与目标服务器建立MPTCP连接,该MPTCP连接与UE与源服务器之间的MPTCP连接使用一个TCP会话。
具体地,UE与目标服务器之间基于TCP的三次握手过程建立MPTCP连接。具体过程如下:
第一次握手:UE向目标服务器发送SYN包(syn=j),并进入SYN_SEND状态,等待目标服务器确认;
第二次握手:目标服务器收到SYN包,向UE发送SYN+ACK包(syn=k,ack=j+1),目标服务器进入SYN_RECV状态;
第三次握手:UE收到SYN+ACK包,向目标服务器发送ACK包(ack=k+1),UE和目标服务器进入ESTABLISHED状态,完成三次握手。
其中,SYN包、SYN+ACK包和ACK包均包括MP_JOIN选项。
步骤S57:UE提高UE与目标服务器之间的MPTCP连接的优先级,使UE与目标服务器之间的MPTCP连接的优先级大于UE与源服务器之间的MPTCP连接的优先级。
步骤S58:UE采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
步骤S59:UE或者控制面设备释放UE与源网关之间的PDN连接。
在本发明实施例中,UE或者目标服务器通过上述方式进行业务数据报文的传输,具体地,UE或者目标服务器采用UE与目标服务器之间的MPTCP连
接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
图7是本发明实施例提供的一种业务传输装置的框图。该业务传输装置可以通过软件、硬件或者两者的结合实现成为UE(或者目标服务器)的全部或者一部分。该业务传输装置可以包括:获取单元601、处理单元602和传输单元603。
获取单元601,用于获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址;
处理单元602,用于根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的MPTCP连接,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,目标基站处于目标网关和目标服务器的服务范围内,源基站处于源网关和源服务器的服务范围内;
传输单元603,用于采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
在本发明实施例中,UE或者目标服务器通过上述方式进行业务数据报文的传输,具体地,UE或者目标服务器采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
当业务传输装置为UE时,获取单元601,用于:
通过控制面设备与目标网关建立分组数据网PDN连接,获取目标网关分配的IP地址。
处理单元602,用于:
UE接收源服务器发送的地址增加消息,地址增加消息包括目标服务器的地址以及目标网关分配给UE的IP地址;
采用目标服务器的地址以及目标网关分配给UE的IP地址与目标服务器建立MPCTP连接。
当业务传输装置为目标服务器时,获取单元601,用于从源服务器接收用户上下文,用户上下文包括目标网关分配给UE的IP地址;
处理单元602,用于采用目标网关分配给UE的IP地址向UE发起MPTCP连接建立过程。
当业务传输装置为UE或目标服务器时,传输单元603,用于:
调整UE与目标服务器之间的MPTCP连接的优先级,使UE与目标服务器之间的MPTCP连接的优先级大于UE与源服务器之间的MPTCP连接的优先级;
采用UE与目标服务器之间的MPTCP连接传输业务数据报文。
当业务传输装置为目标服务器时,处理单元602,还用于:
在建立UE与目标服务器之间的MPTCP连接之后,向控制面设备发送内容切换完成事件,触发控制面设备向UE发起与源网关之间的PDN连接释放过程。
当业务传输装置为UE时,处理单元602,还用于:在建立UE与目标服务器之间的MPTCP连接之后,接收控制面设备发起的PDN连接释放命令,释放与源网关之间的PDN连接,进而释放UE和源服务器之间的MPTCP连接;
或者,在建立UE与目标服务器之间的MPTCP连接之后,主动发起与源网关之间的PDN连接释放流程,进而释放UE和源服务器之间的MPTCP连接。
可选地,处理单元602,还用于:
在获取目标网关分配给UE的IP地址之前,与源网关建立PDN连接,并获取源网关分配给UE的IP地址,采用源网关分配给UE的IP地址与源服务器建立MPTCP连接。
图8是本发明实施例提供的一种业务传输装置的框图。该业务传输装置可以通过软件、硬件或者两者的结合实现成为源服务器的全部或者一部分。该业务传输装置可以包括:获取单元701和处理单元702。
获取单元701,用于获取目标网关分配给UE的IP地址,目标网关分配给UE的IP地址是UE从源基站下的小区移动到目标基站下的小区后,目标网关为UE分配的IP地址;
处理单元702,用于将目标网关分配给UE的IP地址发送给UE或者目标服务器,以使UE或者目标服务器根据目标网关分配给UE的IP地址,建立UE与目标服务器之间的MPTCP连接,并采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,目标基站和目标网关处在目标服务器的服务范围内,源基站和源网关处在源服务器的服务范围内。
在本发明实施例中,源服务器通过将目标网关分配给UE的IP地址发送给UE或者目标服务器,使得UE或者目标服务器可以建立并采用UE与目标服务器之间的MPTCP连接传输业务数据报文,UE与目标服务器之间的MPTCP连接和UE与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上,所以采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,可以从UE与源服务器之间的MPTCP连接上直接切换过来,不会对业务连续性造成影响;同时,UE与目标服务器之间的MPTCP连接是根据目标网关分配给UE的IP地址建立的,因此,采用UE与目标服务器之间的MPTCP连接传输业务数据报文时,业务数据报文通过目标网关进行传输,传输路径得到优化,减少了业务传输的时延。
当业务传输装置为源服务器时,获取单元701,用于:
接收控制面设备发送的切换事件,切换事件包含UE所在的位置信息和目标网关分配给UE的IP地址。
可选地,处理单元702,用于:
根据UE所在的位置信息来确定目标服务器的地址,向目标服务器传输用户上下文,用户上下文包括目标网关分配给UE的IP地址。
可选地,处理单元702,用于:
向UE发送地址增加消息,地址增加消息包括目标服务器的地址以及目标网关分配给UE的IP地址。
需要说明的是:上述实施例提供的业务传输装置在进行业务传输时,仅以上述各功能单元的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元完成,即将设备的内部结构划分成不同的功能单元,以完成以上描述的全部或者部分功能。另外,上述实施例提供的业务传输装置与业务传输方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
Claims (28)
- 一种业务传输方法,其特征在于,所述方法包括:目标服务器或者用户设备获取目标网关分配给用户设备的因特网协议IP地址;根据所述目标网关分配给用户设备的IP地址,建立所述用户设备与目标服务器之间的多径传输控制协议MPTCP连接,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。
- 根据权利要求1所述的方法,其特征在于,所述用户设备获取目标网关分配给用户设备的IP地址,包括:所述用户设备从源基站移动到目标基站,所述用户设备通过控制面设备与所述目标网关建立分组数据网PDN连接,获取所述目标网关分配的IP地址。
- 根据权利要求1所述的方法,其特征在于,所述用户设备建立所述用户设备与目标服务器之间的MPTCP连接,包括:所述用户设备接收所述源服务器发送的地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址;采用所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址与所述目标服务器建立MPCTP连接。
- 根据权利要求1所述的方法,其特征在于,所述目标服务器获取目标网关分配给用户设备的IP地址,根据所述目标网关分配给用户设备的IP地址,建立所述用户设备与所述目标服务器之间的MPTCP连接,包括:所述目标服务器从所述源服务器接收用户上下文,所述用户上下文包括所述目标网关分配给所述用户设备的IP地址;采用所述目标网关分配给所述用户设备的IP地址向所述用户设备发起MPTCP连接建立过程。
- 根据权利要求1所述的方法,其特征在于,所述用户设备或目标服务器采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文,包括:调整所述用户设备与所述目标服务器之间的MPTCP连接的优先级,使所述用户设备与目标服务器之间的MPTCP连接的优先级大于所述用户设备与源服务器之间的MPTCP连接的优先级;采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。
- 根据权利要求1至5任一项所述的方法,其特征在于,所述目标服务器在建立所述用户设备与所述目标服务器之间的MPTCP连接之后,所述方法还包括:所述目标服务器向控制面设备发送内容切换完成事件,触发所述控制面设备向所述用户设备发起与源网关之间的PDN连接释放过程。
- 根据权利要求1至5任一项所述的方法,其特征在于,所述用户设备在建立所述用户设备与所述目标服务器之间的MPTCP连接之后,所述方法还包括:所述用户设备接收所述控制面设备发起的PDN连接释放命令,释放与源网关之间的PDN连接,进而释放所述用户设备和源服务器之间的MPTCP连接;或者,所述用户设备主动发起与所述源网关之间的PDN连接释放流程,进而释放所述用户设备和源服务器之间的MPTCP连接。
- 根据权利要求1至5任一项所述的方法,其特征在于,在所述用户设备获取目标网关分配给用户设备的IP地址之前,所述方法还包括:当所述用户设备处在源基站下的小区时,所述用户设备与源网关建立PDN连接,并获取所述源网关分配给用户设备的IP地址,采用所述源网关分配给用户设备的IP地址与源服务器建立MPTCP连接。
- 一种业务传输方法,其特征在于,所述方法包括:源服务器从控制面设备获取目标网关分配给用户设备的IP地址;将所述IP地址发送给所述用户设备或者目标服务器,使所述用户设备或者目标服务器采用所述IP地址建立所述用户设备与目标服务器之间的MPTCP连接,并采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上。
- 根据权利要求9所述的方法,其特征在于,所述源服务器从控制面设备获取目标网关分配给用户设备的IP地址,包括:所述源服务器接收控制面设备发送的切换事件,所述切换事件包含所述用户设备所在的位置信息和目标网关分配给用户设备的IP地址。
- 根据权利要求9所述的方法,其特征在于,所述源服务器将所述IP地址发送给目标服务器,包括:所述源服务器向所述目标服务器传输用户上下文,所述用户上下文包括所述目标网关分配给用户设备的IP地址。
- 根据权利要求11所述的方法,其特征在于,所述源服务器向所述目标服务器传输用户上下文,包括:所述源服务器根据所述用户设备所在的位置信息来确定目标服务器的地址,将所述用户上下文发送到确定出的所述目标服务器的地址。
- 根据权利要求9所述的方法,其特征在于,所述源服务器将所述IP地址发送给用户设备,包括:所述源服务器向所述用户设备发送地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址。
- 一种业务传输装置,其特征在于,所述装置包括:获取单元,用于获取目标网关分配给用户设备的因特网协议IP地址;处理单元,用于根据所述目标网关分配给用户设备的IP地址,建立所述用户设备与目标服务器之间的多径传输控制协议MPTCP连接,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;传输单元,用于采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。
- 根据权利要求14所述的装置,其特征在于,所述获取单元,用于:通过控制面设备与所述目标网关建立分组数据网PDN连接,获取所述目标网关分配的IP地址。
- 根据权利要求14所述的装置,其特征在于,所述处理单元,用于:接收所述源服务器发送的地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址;采用所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址与所述目标服务器建立MPCTP连接。
- 根据权利要求14所述的装置,其特征在于,所述获取单元,用于从所述源服务器接收用户上下文,所述用户上下文包括所述目标网关分配给所述用 户设备的IP地址;所述处理单元,用于采用所述目标网关分配给所述用户设备的IP地址向所述用户设备发起MPTCP连接建立过程。
- 根据权利要求14所述的装置,其特征在于,所述传输单元,用于:调整所述用户设备与所述目标服务器之间的MPTCP连接的优先级,使所述用户设备与目标服务器之间的MPTCP连接的优先级大于所述用户设备与源服务器之间的MPTCP连接的优先级;采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。
- 根据权利要求14至18任一项所述的装置,其特征在于,所述处理单元,还用于:在建立所述用户设备与所述目标服务器之间的MPTCP连接之后,向控制面设备发送内容切换完成事件,触发所述控制面设备向所述用户设备发起与源网关之间的PDN连接释放过程。
- 根据权利要求14至18任一项所述的装置,其特征在于,所述处理单元,还用于:在建立所述用户设备与所述目标服务器之间的MPTCP连接之后,接收所述控制面设备发起的PDN连接释放命令,释放与源网关之间的PDN连接,进而释放所述用户设备和源服务器之间的MPTCP连接;或者,在建立所述用户设备与所述目标服务器之间的MPTCP连接之后,主动发起与所述源网关之间的PDN连接释放流程,进而释放所述用户设备和源服务器之间的MPTCP连接。
- 根据权利要求14至18任一项所述的装置,其特征在于,所述处理单元,还用于:在获取目标网关分配给用户设备的IP地址之前,与源网关建立PDN连接,并获取所述源网关分配给用户设备的IP地址,采用所述源网关分配给用户设备的IP地址与源服务器建立MPTCP连接。
- 一种业务传输装置,其特征在于,所述装置包括:获取单元,用于从控制面设备获取目标网关分配给用户设备的IP地址;处理单元,用于将所述IP地址发送给所述用户设备或者目标服务器,使所述用户设备或者目标服务器采用所述IP地址建立所述用户设备与目标服务器之 间的MPTCP连接,并采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上。
- 根据权利要求22所述的装置,其特征在于,所述获取单元,用于:接收控制面设备发送的切换事件,所述切换事件包含所述用户设备所在的位置信息和目标网关分配给用户设备的IP地址。
- 根据权利要求22所述的装置,其特征在于,所述处理单元,用于:向所述目标服务器传输用户上下文,所述用户上下文包括所述目标网关分配给用户设备的IP地址。
- 根据权利要求24所述的装置,其特征在于,所述处理单元,用于:根据所述用户设备所在的位置信息来确定目标服务器的地址,将所述用户上下文发送到确定出的所述目标服务器的地址。
- 根据权利要求22所述的装置,其特征在于,所述处理单元,用于:向所述用户设备发送地址增加消息,所述地址增加消息包括所述目标服务器的地址以及所述目标网关分配给用户设备的IP地址。
- 一种业务传输设备,其特征在于,所述业务传输设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:获取目标网关分配给用户设备的因特网协议IP地址;根据所述目标网关分配给用户设备的IP地址,建立所述用户设备与目标服务器之间的多径传输控制协议MPTCP连接,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上;采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文。
- 一种业务传输设备,其特征在于,所述业务传输设备包括处理器、存储器以及通信接口;所述存储器用于存储软件程序以及模块,所述处理器通过运行或执行存储在所述存储器内的软件程序和/或模块实现:从控制面设备获取目标网关分配给用户设备的IP地址;将所述IP地址发送给所述用户设备或者目标服务器,使所述用户设备或者 目标服务器采用所述IP地址建立所述用户设备与目标服务器之间的MPTCP连接,并采用所述用户设备与目标服务器之间的MPTCP连接传输业务数据报文,所述用户设备与目标服务器之间的MPTCP连接和所述用户设备与源服务器之间的MPTCP连接绑定在同一个MPTCP会话上。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/099003 WO2017107203A1 (zh) | 2015-12-25 | 2015-12-25 | 业务传输方法、装置及设备 |
CN201580083312.6A CN108353334B (zh) | 2015-12-25 | 2015-12-25 | 业务传输方法、装置及设备 |
US16/017,852 US10624145B2 (en) | 2015-12-25 | 2018-06-25 | Service transmission method, apparatus, and device |
US16/812,213 US20200214067A1 (en) | 2015-12-25 | 2020-03-06 | Service transmission method, apparatus, and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2015/099003 WO2017107203A1 (zh) | 2015-12-25 | 2015-12-25 | 业务传输方法、装置及设备 |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US16/017,852 Continuation US10624145B2 (en) | 2015-12-25 | 2018-06-25 | Service transmission method, apparatus, and device |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2017107203A1 true WO2017107203A1 (zh) | 2017-06-29 |
Family
ID=59088900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2015/099003 WO2017107203A1 (zh) | 2015-12-25 | 2015-12-25 | 业务传输方法、装置及设备 |
Country Status (3)
Country | Link |
---|---|
US (2) | US10624145B2 (zh) |
CN (1) | CN108353334B (zh) |
WO (1) | WO2017107203A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109600802A (zh) * | 2017-09-29 | 2019-04-09 | 华为技术有限公司 | 数据传输方法、相关设备及*** |
WO2019147970A1 (en) * | 2018-01-26 | 2019-08-01 | Idac Holdings, Inc. | Application mobility based on enhanced mptcp |
Families Citing this family (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3163830B1 (en) | 2014-07-21 | 2018-09-19 | Huawei Technologies Co., Ltd. | Link control node, link control method and medium |
CN108476549B (zh) * | 2016-01-19 | 2021-03-30 | 华为技术有限公司 | 一种ip地址分配方法及设备 |
US10789179B1 (en) * | 2017-10-06 | 2020-09-29 | EMC IP Holding Company LLC | Decentralized access management in information processing system utilizing persistent memory |
JP7017547B2 (ja) * | 2019-09-27 | 2022-02-08 | 日本電気株式会社 | 配信システム、配信方法とプログラム、携帯端末、ゲートウェイ、配信サーバ |
TWI793399B (zh) * | 2020-02-14 | 2023-02-21 | 緯創資通股份有限公司 | 使用者裝置及資料流量傳遞之排程方法 |
CN114285802A (zh) * | 2021-12-21 | 2022-04-05 | 北京字节跳动网络技术有限公司 | 网络负载均衡方法、装置、电子设备、介质和程序产品 |
US20240022521A1 (en) * | 2022-07-18 | 2024-01-18 | Cisco Technology, Inc. | Workload migration for multipath routed network sessions |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103168456A (zh) * | 2010-10-21 | 2013-06-19 | 瑞典爱立信有限公司 | 使用多路径传送控制协议连接控制ip流绕过分组数据网络网关 |
CN103517264A (zh) * | 2012-06-29 | 2014-01-15 | 华为终端有限公司 | 用于切换网络的方法和装置 |
WO2015094043A1 (en) * | 2013-12-18 | 2015-06-25 | Telefonaktiebolaget L M Ericsson (Publ) | Multipath tcp subflow establishing on single ip connection |
WO2015180141A1 (zh) * | 2014-05-30 | 2015-12-03 | 华为技术有限公司 | 一种业务路径变更方法及装置 |
Family Cites Families (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120144062A1 (en) * | 2010-06-04 | 2012-06-07 | Interdigital Patent Holdings, Inc. | MPTCP And Mobile IP Interworking |
WO2014161160A1 (zh) | 2013-04-02 | 2014-10-09 | 华为技术有限公司 | 一种数据传输方法、装置及用户设备 |
US9860792B2 (en) * | 2013-10-18 | 2018-01-02 | Samsung Electronics Co., Ltd. | Network device for supporting gateway change in mobile communication system, and method for operating same |
KR102234979B1 (ko) * | 2013-11-07 | 2021-04-02 | 삼성전자주식회사 | 무선 통신 시스템에서 이동성 관리를 위한 장치 및 방법 |
KR20150110103A (ko) * | 2014-03-24 | 2015-10-02 | 삼성전자주식회사 | 전송 경로 최적화를 위한 컨텐츠 서버 간 핸드오버 방법 및 장치 |
KR102259652B1 (ko) * | 2014-03-31 | 2021-06-02 | 삼성전자주식회사 | 멀티 패스 트랜스포트 제어 프로토콜을 지원하는 통신 네트워크에서 서비스 제공 장치 및 방법 |
WO2015150875A1 (en) * | 2014-04-04 | 2015-10-08 | Nokia Technologies Oy | Access management with multipath transport |
EP3209043B1 (en) * | 2014-11-04 | 2020-03-25 | Huawei Technologies Co., Ltd. | Mobility management method, apparatus, and system |
WO2016095998A1 (en) * | 2014-12-17 | 2016-06-23 | Telefonaktiebolaget Lm Ericsson (Publ) | Methods and apparatus for relocating packet processing functions |
BR112017017061A2 (pt) * | 2015-02-13 | 2018-04-10 | Ericsson Telefon Ab L M | método para implementar tcp multicaminhos em um primeiro nó, nó de rede, e, rede de acesso por rádio. |
EP3278514B1 (en) * | 2015-03-30 | 2019-03-06 | British Telecommunications public limited company | Data transmission |
CN106332233B (zh) * | 2015-06-30 | 2019-10-22 | 华为技术有限公司 | 一种终端、基站、小区接入方法和数据传输方法 |
WO2017030343A1 (ko) * | 2015-08-17 | 2017-02-23 | 엘지전자 주식회사 | 게이트웨이를 재배정하는 방법 및 전용 베어러를 생성하는 방법 |
WO2017062065A1 (en) * | 2015-10-09 | 2017-04-13 | Intel IP Corporation | Network initiated packet data network connection |
US10778779B2 (en) * | 2016-06-17 | 2020-09-15 | Huawei Technologies Co., Ltd. | Method and system for session management for ultra reliable and low latency communications in high mobility scenarios |
-
2015
- 2015-12-25 CN CN201580083312.6A patent/CN108353334B/zh active Active
- 2015-12-25 WO PCT/CN2015/099003 patent/WO2017107203A1/zh active Application Filing
-
2018
- 2018-06-25 US US16/017,852 patent/US10624145B2/en active Active
-
2020
- 2020-03-06 US US16/812,213 patent/US20200214067A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103168456A (zh) * | 2010-10-21 | 2013-06-19 | 瑞典爱立信有限公司 | 使用多路径传送控制协议连接控制ip流绕过分组数据网络网关 |
CN103517264A (zh) * | 2012-06-29 | 2014-01-15 | 华为终端有限公司 | 用于切换网络的方法和装置 |
WO2015094043A1 (en) * | 2013-12-18 | 2015-06-25 | Telefonaktiebolaget L M Ericsson (Publ) | Multipath tcp subflow establishing on single ip connection |
WO2015180141A1 (zh) * | 2014-05-30 | 2015-12-03 | 华为技术有限公司 | 一种业务路径变更方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109600802A (zh) * | 2017-09-29 | 2019-04-09 | 华为技术有限公司 | 数据传输方法、相关设备及*** |
CN109600802B (zh) * | 2017-09-29 | 2020-09-29 | 华为技术有限公司 | 数据传输方法、相关设备及*** |
WO2019147970A1 (en) * | 2018-01-26 | 2019-08-01 | Idac Holdings, Inc. | Application mobility based on enhanced mptcp |
CN111837371A (zh) * | 2018-01-26 | 2020-10-27 | Idac控股公司 | 基于增强mptcp的应用移动性 |
Also Published As
Publication number | Publication date |
---|---|
CN108353334B (zh) | 2020-09-04 |
US10624145B2 (en) | 2020-04-14 |
US20180302941A1 (en) | 2018-10-18 |
CN108353334A (zh) | 2018-07-31 |
US20200214067A1 (en) | 2020-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20200214067A1 (en) | Service transmission method, apparatus, and device | |
US10693677B2 (en) | Method, device, and system for controlling tunnel identifier allocation | |
US11510258B2 (en) | Direct user equipment to user equipment without data network access identifier | |
KR101615000B1 (ko) | 세션 관리자 및 소스 인터넷 프로토콜(ip) 어드레스 선택 | |
US20190166634A1 (en) | Communication control method, and related network element | |
US11871273B2 (en) | Systems and methods for user plane handling | |
US20220225211A1 (en) | Path Switching Method, Communication Apparatus, And Communication System | |
KR102469973B1 (ko) | 통신 방법 및 장치 | |
KR102293707B1 (ko) | 전송 제어 방법, 장치 및 시스템 | |
JP2021518684A (ja) | アクセストラフィックステアリング、スイッチング、及び/又は、分割動作のための装置及び方法 | |
US11930358B2 (en) | Seamless handoff between wireless access gateways | |
WO2016082184A1 (zh) | 控制信令的传输方法及设备 | |
EP4057697A1 (en) | Packet transmission method, communication device, and communication system | |
WO2015180141A1 (zh) | 一种业务路径变更方法及装置 | |
WO2021132193A1 (ja) | Ue | |
WO2021132190A1 (ja) | Ue | |
WO2021132192A1 (ja) | Ue | |
CN116980487A (zh) | 一种数据传输方法及装置 |
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: 15911200 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: 15911200 Country of ref document: EP Kind code of ref document: A1 |