WO2014205832A1 - Method, border gateway, and control plane device for transmitting data - Google Patents
Method, border gateway, and control plane device for transmitting data Download PDFInfo
- Publication number
- WO2014205832A1 WO2014205832A1 PCT/CN2013/078492 CN2013078492W WO2014205832A1 WO 2014205832 A1 WO2014205832 A1 WO 2014205832A1 CN 2013078492 W CN2013078492 W CN 2013078492W WO 2014205832 A1 WO2014205832 A1 WO 2014205832A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- gateway
- data
- sender
- information
- target
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 238000005538 encapsulation Methods 0.000 claims description 7
- 230000004044 response Effects 0.000 description 27
- 230000005540 biological transmission Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 8
- 238000004891 communication Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/66—Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
Definitions
- the present invention relates to gateway technologies, and in particular, to a method for transmitting data, a border gateway, and a control plane device.
- EPS Evolved Packet System
- the radio access network is an evolved universal terrestrial radio access network (Evolved Universal Terrestrial Radio Access Network, E -UTRAN) , used to implement all functions related to the evolution of network wireless.
- the core network includes a Mobiity Management Entity (MME), a Serving Gateway (SGW), and a Packet Data Network Gateway (PGW).
- MME Mobiity Management Entity
- SGW Serving Gateway
- PGW Packet Data Network Gateway
- the embodiment of the present invention provides a method for transmitting data, a border gateway, and a control plane device, to solve the problem that the data service of the user is interrupted if the PGW changes when the E-UTRAN is switched in the prior art.
- a first aspect of the embodiments of the present invention provides a method for transmitting data, including:
- gateway switching information includes information of a target gateway after the sender of the data is switched
- the gateway switching information sent by the receiving control plane device includes:
- the gateway switching information sent by the receiving control plane device includes:
- gateway switching information corresponding to the sender of the transmission data; and modifying, in advance, the original gateway before the handover corresponding to the sender of the transmission data to be the target gateway in the gateway switching information.
- the sending, by the target gateway, the data sent by the sender to the receiver includes: The data sent by the sender is encapsulated by the tunnel.
- the outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender.
- the tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the recipient.
- the gateway switching information sent by the receiving control plane device includes:
- a second aspect of the present invention provides a method for transmitting data, including:
- the information of the target gateway is replaced by the information of the target gateway;
- the data is sent to the recipient through the target gateway.
- the method before the sending, by the target gateway, the receiver, the method further includes:
- the received data is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the encapsulated inner layer address is the receiver to the sender.
- a third aspect of the present invention provides a method for transmitting data, including:
- the gateway switching information Transmitting the gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway.
- the gateway switching information includes information about the target gateway of the sender.
- the gateway switching information is sent to the border gateway corresponding to the sender, where the information about the target gateway of the sender includes:
- the original gateway Sending, by the original gateway before the handover, the control flow table to the original gateway, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, where the Internet control message protocol information includes a target gateway Information.
- a fourth aspect of the present invention provides a border gateway, including:
- a first receiving unit configured to receive gateway switching information sent by the control plane device, where the gateway switching information includes information of a target gateway after the sender of the transmitting data is switched;
- a first sending unit configured to receive data sent by the sender, and send the data by using the target gateway.
- the first receiving unit is specifically configured to:
- the first receiving unit is specifically configured to:
- gateway switching information corresponding to the sender of the transmission data; and modifying, in advance, the original gateway before the handover corresponding to the sender of the transmission data to be the target gateway in the gateway switching information.
- the first sending unit is specifically configured to:
- the received data sent by the sender is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
- the tunnel encapsulated data is sent to the target gateway, so that the target gateway decapsulates the data and sends the decapsulated data to the receiver.
- the first receiving unit is specifically configured to:
- a fifth aspect of the present invention provides a border gateway, including:
- a second receiving unit configured to receive data sent by the sender, where the data includes information of a target gateway that transmits the data
- an updating unit configured to replace information of the original gateway by using information of the target gateway when determining that the target gateway is different from the original gateway corresponding to the sender that is stored in advance;
- a second sending unit configured to send the data to the receiver by using the target gateway.
- the second sending unit is further configured to:
- the received data is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the encapsulated inner layer address is the receiver to the sender.
- a sixth aspect of the present invention provides a control surface device, including:
- An acquiring unit configured to acquire information of the switched target gateway corresponding to the sender of the transmitted data
- a third sending unit configured to send, to the border gateway corresponding to the sender, gateway switching information, so that the border gateway will receive the
- the data sent by the sender is sent to the receiver by the switched gateway, and the gateway switching information includes information of the target gateway of the sender.
- the third sending unit is specifically configured to:
- the data sent by the sender is sent to the receiver through the switched gateway, and the Internet control message protocol information includes information of the target gateway.
- a seventh aspect of the present invention provides a border gateway, including: at least one first processor, and a first memory, where the first memory is configured to store executable program code, where the first processor reads by using Executing program code stored in the first memory to execute a program corresponding to the executable program code for: Receiving, by the control plane device, gateway switching information, where the gateway switching information includes information of a target gateway after the sender of the transmitted data is switched;
- An eighth aspect of the present invention provides a border gateway, including: at least one second processor, and a second memory, where the second memory is configured to store executable program code, where the second processor reads Executing program code stored in the second memory to execute a program corresponding to the executable program code for:
- the information of the target gateway is replaced by the information of the target gateway;
- the data is sent to the recipient through the target gateway.
- a ninth aspect of the present invention provides a control plane device, including: at least one third processor, and a third memory, wherein the third memory is configured to store executable program code, wherein the third processor reads The executable program code stored in the third memory to run a program corresponding to the executable program code for:
- the gateway switching information is Information including the target gateway of the sender.
- the method for transmitting data, the border gateway, and the control plane device by transmitting the related information of the switched target gateway to the border gateway, so that the border gateway can pass the switched gateway after the gateway performs the gateway switching operation.
- FIG. 1 is a schematic flowchart of a method for transmitting data according to an embodiment of the present invention
- FIG. 2 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention
- FIG. 3 is a transmission data according to still another embodiment of the present invention.
- FIG. 4 is a schematic flowchart of a method for transmitting data according to still another embodiment of the present invention
- FIG. 5 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention
- FIG. 6 is a schematic diagram of a method for transmitting data according to another embodiment of the present invention
- FIG. 7 is a schematic flowchart of a method for transmitting data according to still another embodiment of the present invention
- FIG. 8 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention
- FIG. 9 is a schematic structural diagram of a border gateway according to an embodiment of the invention.
- FIG. 10 is a schematic structural diagram of a border gateway according to another embodiment of the present invention.
- FIG. 11 is a schematic structural view of a control plane device according to an embodiment of the present invention. detailed description
- This embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to an E-UTRAN network.
- the execution entity of the method for transmitting data in this embodiment is a Border Gateway (BG), which is used to exchange selected path information between gateway hosts and maintain a routing table.
- BG Border Gateway
- FIG. 1 it is a schematic flowchart of a method of transmitting data according to the present embodiment.
- Step 101 Receive gateway switching information sent by the control plane device, where the gateway switching information includes information of the target gateway after the sender of the transmitted data is switched.
- the control plane device may specifically be a controller for controlling gateway switching, and the gateway switching information may be gateway switching information of a sender that sends data.
- the sender can be a UE (User Equipment) or a node, and of course can be any other Communication equipment will not be described here.
- the target gateway of this embodiment may specifically be a PGW.
- the gateway performs the gateway switching operation. For example, because the sender needs to update the gateway, the load balancing needs to update the gateway, or the gateway is updated due to maintenance requirements, etc., and details are not described herein.
- Step 102 Receive data sent by the sender, and send data through the target gateway.
- the border gateway When the border gateway receives the data sent by the sender, the data is sent to the target gateway according to the information of the target gateway in the previously received gateway switching information, and then sent by the target gateway to the receiver.
- the data can be implemented in the form of a message.
- the related information of the target gateway after the handover is sent to the border gateway, so that the border gateway can send data to the receiver through the switched gateway after the gateway performs the handover operation, and try to ensure that the data is transmitted to the receiver.
- the user's data service is not interrupted.
- This embodiment provides a method for transmitting data based on Embodiment 1.
- FIG. 2 it is a flow chart of a method of transmitting data according to the present embodiment.
- Step 201 An Internet (Internet) device sends downlink data through PGW1.
- the sender of this embodiment is an Internet device, and PGW1 is the original gateway before the gateway switching operation occurs.
- the gateway switching operation is specifically described as a gateway switching operation of an Internet device.
- the gateway is switched by PGW1 to PGW2, that is, PGW2 is the target gateway.
- the controller instructs the gateway to perform gateway switching, and the controller may be an MME.
- Step 203 The control plane device sends Internet Control Message Protocol (ICC) information to the border gateway corresponding to the sender, and the border gateway sends the PGW1 corresponding to the sender in the maintained routing table according to the Internet message control protocol information. Change to PGW2.
- ICC Internet Control Message Protocol
- the Internet Control Message Protocol information includes information of PGW2, and the Internet Control Message Protocol information is used to instruct the border gateway to pass the downlink data sent by the received Internet device. PGW2 is sent to the receiver.
- the mapping table may pre-store the correspondence between each sender and the gateway and/or the correspondence between the receiver and the gateway. When the correspondence changes, the border gateway needs to modify the routing table accordingly.
- the control plane device sends the Internet control message protocol information to the border gateway corresponding to the sender, which may be:
- the control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, where the control flow table includes information of the target gateway.
- the control flow table is configured to enable the PGW1 to send the data sent by the Internet device to the receiver of the embodiment, the data may be referred to as trigger data, and send an ICMP redirect (Redirect) set in the control flow table to the border gateway.
- the message is used to instruct the border gateway to switch the received data sent by the sender to the PGW2, and send the data to the receiver through the PGW2.
- the matching field in the control flow table is set to the source address is the data sent from the Internet device, and the action is set to send an ICMP Redirect message, where the redirected target gateway is set to PGW2. After receiving the control flow table, the PGW1 is installed.
- Step 204 After receiving the data sent by the Internet device, the border gateway sends the data to the receiver through the PGW2.
- the PGW1 also needs to send the trigger data to the border gateway, and then the border gateway sends the trigger data to the receiver through the PGW2 to avoid data loss.
- the border gateway can still send data to the receiver through the changed gateway to ensure that the data transmission service of the user is not interrupted as much as possible.
- This embodiment provides a method for transmitting data based on Embodiment 1.
- the data transmission between the border gateway and each PGW needs to be encapsulated in a tunnel.
- the tunnel encapsulation here may be an IP (Internet Control) domain such as GRE (Generic Routing Encapsulation).
- Tunnel encapsulation protocol In this embodiment, the sender is the UE, the PGWa is the original gateway before the gateway switching operation occurs, and the PGWb is the target gateway after the handover operation occurs.
- the two parties in this embodiment are a server and a UE, respectively, and the control plane device is a controller.
- FIG. 3 it is a schematic diagram of a method of transmitting data according to the present embodiment.
- the data sent by the UE to the server is referred to as a "message”
- the data sent by the server to the UE is referred to as a "response message”.
- Step 301 The UE sends a packet to the server through the PGWa.
- the UE sends a message to the server through the original gateway PGWa.
- the PGWa tunnel encapsulates the packet and sends the encapsulated packet to the border gateway.
- Step 302 When the border gateway receives the packet, the border gateway stores the correspondence between the UE and the gateway that transmits the packet.
- the embodiment After the border gateway receives the packet through the PGW, the embodiment records that the UE corresponds to the PGWa.
- Step 303 The border gateway decapsulates the packet, and then sends the decapsulated packet to the server.
- Step 304 The server sends a response packet to the UE through the PGWa.
- the border gateway encapsulates the response packet, and the outer address of the encapsulated packet is the border gateway to the PGWa, and the inner layer address is the server to the UE.
- the PGWa After receiving the response message, the PGWa performs decapsulation and sends the decapsulated response message to the UE.
- Step 305 After the gateway switching operation occurs, the controller sends the gateway switching information to the border gateway.
- the gateway switches from PGWa to PGWb, and the gateway switching message includes information of the PGWb.
- Step 306 The border gateway modifies the pre-stored original gateway PGWa corresponding to the UE to the PGWb in the gateway switching information.
- Step 307 After receiving the response packet sent by the server, the border gateway encapsulates the response packet and sends the response packet to the UE through the PGWb.
- the border gateway finds the IP address of the corresponding target gateway, and tunnels the response packet.
- the outer address of the response packet encapsulated by the tunnel is the border gateway to the PGWb
- the inner layer address is the server to the UE.
- the server sends a response packet to the UE
- the packet is sent by the border gateway.
- the PGWb decapsulates the response message and sends it to the UE.
- the border gateway can still send data to the server through the changed gateway, that is, the PGWb, to ensure that the data transmission service of the user is not interrupted as much as possible.
- This embodiment provides a method for transmitting data based on Embodiment 1.
- the original gateway is PGW3
- the target gateway is PGW4
- the control plane device is a controller
- the sender is a server (Server), which may be a server deployed outside the border gateway
- the receiver is a terminal.
- FIG. 4 it is a schematic diagram of a method of transmitting data according to the present embodiment.
- Step 401 The border gateway receives data sent by the server, where the data includes a unicast address of the original gateway.
- the data sent by the server carries the unicast address of the PGW3.
- the data may also have anycast address, a routing header, and a destination address of the receiver.
- the terminal first attaches to the original gateway PGW3 and needs to communicate with the server through the PGW3.
- Step 402 The border gateway sends the data to the original gateway according to the unicast address in the data, to be sent by the original gateway to the terminal.
- Step 403 a gateway switching operation occurs.
- the gateway is switched from the original gateway PGW3 to the target gateway PGM.
- the terminal is attached to the PGM. How the specific terminal is attached to the PM belongs to the prior art and will not be described here.
- Step 404 The border gateway receives a gateway switching message sent by the controller, where the gateway switching message includes information of the target gateway.
- the step is: the border gateway receives the unicast address information of the switched target gateway sent by the control plane device.
- the gateway switching message may also include a mapping relationship between the anycast address of the target gateway and the unicast address of the target gateway, that is, the border gateway may find the unicast address of the target gateway through the mapping relationship.
- the border gateway does not receive the gateway handover message sent by the controller, the data is still sent to PGW3.
- Step 405 The border gateway selects a target gateway according to the gateway switching information.
- Step 406 The border gateway sends data through the target gateway.
- the border gateway can also send the unicast address of the target gateway to the server, and the server updates the unicast address of the target gateway in the data, that is, the unicast address of the PGW3 is modified to the unicast address of the PGM. Then, after receiving the data sent by the server, the border gateway can be based on the data.
- the unicast address of PGW4 is selected to send the data to PGW4.
- the border gateway can still send data to the terminal through the changed gateway, that is, the PGWb, to ensure that the data transmission service of the user is not interrupted as much as possible.
- This embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to an E-UTRAN network.
- the execution subject of the method of transmitting data of this embodiment is a border gateway, and the control plane device is used for a communication system.
- FIG. 5 it is a flow chart of a method of transmitting data according to the present embodiment.
- Step 501 Receive data sent by a sender, where the data includes information of a target gateway that transmits data.
- the sender of this embodiment may be a UE or a node, and may be any other communication device, and details are not described herein again.
- the sender can specifically send data to the border gateway indirectly through other network devices, or directly send the data to the border gateway.
- Step 502 When it is determined that the target gateway is different from the original gateway corresponding to the pre-stored sender, the information of the target gateway is used to replace the information of the original gateway.
- the information of the target gateway in the data is compared with the pre-stored original gateway information.
- the gateway switching operation may be known, and the message needs to be sent to the receiver through the target gateway.
- Step 503 Send data to the receiver through the target gateway.
- the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can pass the switched gateway to the receiver after the sender transmits the gateway switching operation. Send data, try to ensure that the user's data service is not interrupted.
- This embodiment provides a method for transmitting data based on Embodiment 4.
- the data transmission between the border gateway and each PGW needs to be encapsulated in a tunnel.
- the tunnel encapsulation here may be a tunnel encapsulation protocol in the field of IP (Internet Control) such as GRE.
- the sender is the UE
- the PGWc is the original gateway before the gateway switching operation occurs
- the PGWd is the target gateway after the handover operation occurs.
- the two parties in this embodiment are respectively a server and a UE
- the control plane device is a controller.
- the data sent by the UE to the server is referred to as a "message”
- the data sent by the server to the UE is referred to as a "response message.”
- FIG. 6 it is a schematic diagram of a method of transmitting a message according to the present embodiment.
- Step 601 The UE sends a packet to the server by using the PGWc.
- the UE sends a packet to the server through the original gateway PGWc, where the packet may carry the information of the PGWc.
- the PGWc tunnels the packet and sends the encapsulated packet to the border gateway.
- Step 602 When the border gateway receives the packet, the border gateway stores a correspondence between the UE and a gateway that transmits the packet.
- the border gateway after receiving the packet by the PGWc, the border gateway records that the UE corresponds to the PGWc.
- Step 603 The border gateway decapsulates the packet, and then sends the decapsulated packet to the server.
- the border gateway finds the IP address of the corresponding original gateway, and performs tunnel encapsulation on the packet.
- the outer address of the encapsulated packet is the border gateway to PGWc, and the inner address is the server to the UE.
- Step 604 The server sends a response packet to the UE by using the PGWc.
- the border gateway encapsulates the response packet, and the outer address of the encapsulated packet is the border gateway to the PGWc, and the inner layer address is the server to the UE.
- the PGWc After receiving the response packet, the PGWc performs decapsulation and sends the response packet after the decapsulation to the UE.
- Step 605 After the gateway switching operation occurs, the UE sends a message to the server through the PGWd.
- the packet carries the information of the PGWd.
- Step 606 After receiving the packet, the border gateway determines whether the pre-stored original gateway corresponding to the UE is the same as the target gateway in the packet. If the determination result is yes, go to step 603. Otherwise, go to step 607.
- Step 607 The border gateway replaces information of the original gateway by using information of the target gateway.
- the information of the PGWc is replaced by the information of the PGWd, and the border gateway records the UE and the PGWd.
- Step 608 After receiving the response packet sent by the server, the border gateway encapsulates the response packet and sends the response packet to the UE through the PGWd.
- the border gateway finds the IP address of the corresponding target gateway, and tunnels the response packet.
- the outer address of the response packet encapsulated by the tunnel is the border gateway to PGWd, and the inner address is the server to the UE.
- the server sends a response packet to the UE, after the packet arrives at the PGWd by the border gateway, the PGWd decapsulates the response packet and then sends the response packet to the UE.
- the border gateway can still send data to the server through the changed gateway, that is, the PG, to ensure that the data transmission service of the user is not interrupted as much as possible.
- This embodiment provides a method for transmitting data based on Embodiment 5.
- FIG. 7 it is a schematic flowchart of a method of transmitting data according to the present embodiment.
- Step 701 The border gateway receives data sent by the server, where the data includes a unicast address of the original gateway.
- the data sent by the server carries the unicast address of the PGW5.
- the data may also have anycast address, a routing header, and a destination address of the receiver.
- the terminal first attaches to the original gateway PGW5 and needs to communicate with the server through the PGW5.
- Step 702 The border gateway sends the data to the original gateway according to the unicast address in the data, to be sent by the original gateway to the terminal.
- Step 703 a gateway switching operation occurs.
- the gateway is switched from the original gateway PGW5 to the target gateway PGW6.
- the terminal is attached to the PGW 6. How the specific terminal is attached to the PW6 belongs to the prior art, and details are not described herein again.
- Step 704 The server receives the amount information of the unicast address update sent by the controller, and updates the unicast address.
- Step 705 The border gateway receives data sent by the server, where the data includes a unicast address of the switched target gateway.
- the border gateway determines whether the unicast address carried in the data is related to the original network.
- the unicast addresses are the same. If they are the same, it means that no gateway switching operation occurs. If they are different, it indicates that the gateway switching operation has occurred.
- the unicast address of the target gateway updated in the received data is used.
- Step 706 The border gateway selects a target gateway according to the gateway switching information.
- the border gateway finds the corresponding target gateway PGW6 according to the unicast address of the target gateway.
- Step 707 The border gateway sends data through the target gateway.
- the border gateway first sends data to the target gateway, and then the target gateway sends data to the receiver.
- the border gateway can still send data to the terminal through the changed gateway, that is, the PG, to ensure that the data transmission service of the user is not interrupted as much as possible.
- the embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to
- the execution subject of the method of transmitting data of this embodiment is a control plane device for a communication system.
- FIG. 8 it is a flow chart of a method of transmitting data according to the present embodiment.
- Step 801 Acquire information about the switched target gateway corresponding to the sender of the transmitted data.
- the sender can be a UE or a node. Specifically, how to obtain the information of the target gateway after the sender switch may be selected by the control plane device for the sender.
- the control plane device can generate corresponding gateway switching information according to the target gateway information.
- Step 802 Send gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway, where the gateway switching information includes the destination gateway of the sender. information.
- the method for transmitting data in the embodiment may be consistent with the operation of the control plane device in the second embodiment, that is, the gateway switching information is sent to the border gateway corresponding to the sender, and the information of the gateway gateway including the destination gateway of the sender includes:
- the control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, and the information of the target gateway is included in the Internet control message protocol information.
- the control plane device sends the related information of the switched target gateway to the border gateway, so that the border gateway can send the data to the receiver through the switched gateway after the sender transmits the gateway switching operation. , try to ensure that the user's data services are not interrupted.
- the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
- the embodiment provides a border gateway for performing the method for transmitting data in Embodiment 1.
- FIG. 9 it is a schematic structural diagram of a border gateway according to this embodiment.
- the border gateway of this embodiment includes a first receiving unit 901 and a first transmitting unit 902.
- the first receiving unit 901 is configured to receive the gateway switching information sent by the control plane device, where the gateway switching information includes the information of the target gateway after the sender of the data is switched; the first sending unit 902 is configured to receive the data sent by the sender. And transmitting data through the target gateway received by the first receiving unit 901.
- the specific operation method of the border gateway in this embodiment is the same as that in the first embodiment, and is not described here.
- the border gateway by receiving and transmitting the related information of the target gateway after the handover, the border gateway can send data to the receiver through the switched gateway after the gateway performs the gateway handover operation, thereby ensuring the data service of the user as much as possible. No interruptions occur.
- the first receiving unit 901 of this embodiment is specifically configured to:
- the sender in the routing table is modified to the target gateway in the Internet Control Protocol message corresponding to the original gateway before the handover.
- the specific operation method of the border gateway is the same as that in the second embodiment, and details are not described herein again.
- the first receiving unit 901 is specifically configured to:
- the original gateway before the handover corresponding to the sender of the transmitted data is modified to be the target gateway in the gateway switching information.
- the first sending unit 902 is specifically configured to:
- the received data sent by the sender is tunnel encapsulated, and the outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
- the tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the receiver.
- the specific operation method of the border gateway is the same as that in the third embodiment, and details are not described herein again.
- the first sending unit 901 is specifically configured to:
- Example ten the specific operation method of the border gateway is the same as that in the fourth embodiment, and details are not described herein again.
- the embodiment provides a border gateway for performing the method for transmitting data in Embodiment 5.
- FIG. 10 it is a schematic structural diagram of a border gateway according to this embodiment.
- the border gateway includes a second receiving unit 1001, an updating unit 1002, and a second transmitting unit 1003.
- the second receiving unit 1001 is configured to receive data sent by the sender, where the data includes information of the target gateway that transmits the data, and the updating unit 1002 is configured to determine, when determining, the target gateway received by the second receiving unit 1001 and the pre-stored transmission.
- the second sending unit 1003 is configured to send the data to the receiver by the target gateway updated by the updating unit 1002.
- the specific operation method of the border gateway in this embodiment is the same as that in the fifth embodiment, and is not described here.
- the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can send data to the receiver through the switched gateway after the sender transmits the gateway switching operation, and try to ensure The user's data service is not interrupted.
- the second sending unit 1003 of this embodiment is further configured to:
- the received data is encapsulated by the tunnel.
- the outer address of the encapsulated data is the border gateway to the target gateway.
- the encapsulated inner address is the receiver to the sender.
- Embodiment ⁇ 1 the specific operation method of the border gateway is the same as that in the sixth embodiment, and details are not described herein again.
- the embodiment provides a control plane device for performing the method of transmitting data of the eighth embodiment.
- the control plane device of this embodiment includes an acquisition unit 1101 and a third transmission unit 1102.
- the acquiring unit 1101 acquires information of the switched target gateway corresponding to the sender of the transmitted data
- the third sending unit 1102 is configured to send the gateway switching information to the border gateway corresponding to the sender, so that the border gateway will receive the received sender.
- the transmitted data is sent to the receiver through the switched gateway, and the gateway switching information includes information of the target gateway of the sender acquired by the obtaining unit 1101.
- control plane device of this embodiment is the same as that of the eighth embodiment, and will not be further described herein.
- the third sending unit 1102 is specifically configured to:
- the original gateway sends the Internet control message protocol information to the border gateway according to the control flow table, so that the border gateway receives the data sent by the sender, after switching
- the gateway sends the information to the receiver, and the Internet Control Message Protocol information includes the information of the target gateway.
- the information about the target gateway after the handover is sent to the border gateway by the control plane device, so that the border gateway can send data to the receiver through the switched gateway after the sender sends the gateway handover operation, and the user is guaranteed as much as possible.
- Data services are not interrupted.
- This embodiment provides another border gateway for performing the method for transmitting data in the first embodiment to the fourth embodiment.
- the border gateway of this embodiment includes: at least one first processor, and a first memory, where the first memory is configured to store executable program code, wherein the first processor reads the executable program code stored in the first memory To run the program corresponding to the executable code for:
- gateway switching information sent by the control plane device, where the gateway switching information includes information of the target gateway after the sender of the transmitting data is switched;
- the first processor reads the executable program code stored in the first memory
- the program corresponding to the executable program code is used to receive the gateway switching information sent by the control plane device
- the specific one may be:
- the sender in the routing table is modified to the target gateway in the Internet Control Protocol message corresponding to the original gateway before the handover.
- the first processor when reading the program corresponding to the executable program code, by using the executable program code stored in the first memory, for receiving the gateway switching information sent by the control plane device, may specifically be:
- the first processor runs a program corresponding to the executable program code by reading the executable program code stored in the first memory, and is configured to send the received data sent by the sender to the target gateway.
- the specifics can be:
- the received data sent by the sender is tunnel encapsulated, and the outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
- the tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the receiver.
- the first processor when reading the program corresponding to the executable program code, by using the executable program code stored in the first memory, for receiving the gateway switching information sent by the control plane device, may specifically be:
- the border gateway by receiving and transmitting the related information of the target gateway after the handover, the border gateway can send data to the receiver through the switched gateway after the gateway performs the gateway handover operation, thereby ensuring the data service of the user as much as possible. No interruptions occur.
- This embodiment provides another border gateway for performing the method of transmitting data of Embodiments 5 to 7.
- the border gateway of this embodiment includes: at least one second processor, and a second memory,
- the second memory is configured to store the executable program code, wherein the second processor runs the program corresponding to the executable program code by reading the executable program code stored in the second memory, for:
- the second processor runs the program corresponding to the executable program code by reading the executable program code stored in the second memory, before being sent to the receiver through the target gateway, The executable program code stored in the second memory is read to run a program corresponding to the executable program code for:
- the received data is encapsulated by the tunnel.
- the outer address of the encapsulated data is the border gateway to the target gateway.
- the encapsulated inner address is the receiver to the sender.
- the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can send data to the receiver through the switched gateway after the sender transmits the gateway switching operation, and try to ensure The user's data service is not interrupted.
- the embodiment provides a control plane device for performing the method of transmitting data of the eighth embodiment.
- the control plane device of this embodiment includes: at least one third processor, and a third memory, wherein the third memory is configured to store executable program code, wherein the third processor reads the executable program stored in the third memory by reading Code to run a program corresponding to the executable code for:
- the gateway switching information is sent to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway, and the gateway switching information includes information of the target gateway of the sender.
- the gateway switching information is sent to the border gateway corresponding to the sender, where the gateway switching information includes the information of the target gateway of the sender, including:
- the control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends the Internet control message protocol information to the border gateway according to the control flow table, and the information of the target gateway is included in the Internet control message protocol information.
- the information about the target gateway after the handover is sent to the border gateway by the control plane device, so that the border gateway can send data to the receiver through the switched gateway after the sender sends the gateway handover operation, and the user is guaranteed as much as possible.
- Data services are not interrupted.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Provided are a method, border gateway, and control plane device for transmitting data, the method comprising: receiving gateway switching information transmitted by a control plane device, the gateway switching information including information of a target gateway switched by a sender transmitting data; receiving the data transmitted by the sender and transmitting the data via the target gateway. According to the method, border gateway, and control plane device for transmitting data in an embodiment of the present invention, when information related to a switched target gateway is transmitted to a border gateway, the border gateway can transmit data to a receiver via the switched gateway after the gateway switching operation is performed by a sender, thus trying to ensure uninterrupted data traffic of users.
Description
传输数据的方法、 边界网关和控制面装置 Method for transmitting data, border gateway and control plane device
技术领域 Technical field
本发明涉及网关技术, 尤其涉及一种传输数据的方法、 边界网关和控 制面装置。 The present invention relates to gateway technologies, and in particular, to a method for transmitting data, a border gateway, and a control plane device.
背景技术 Background technique
EPS (Evolved Packet System, 演进分组系统) 分为接入网和核心网两 部分,在非漫游场景下,其无线接入网是演进的通用陆地无线接入网(Evolved Universal Terrestrial Radio Access Network, E-UTRAN) , 用于实现所有 与演进网络无线有关的功能。 核心网中包括移动性管理实体 (Mobi l ity Management Entity, MME ) 、 月艮务网关 (Serving Gateway, SGW) 、 分组数 据网络网关 (Packet Data Network Gateway, PGW) 。 当 E-UTRAN发生切换 时, 如果 PGW发生改变, 将导致用户的数据业务中断。 发明内容 EPS (Evolved Packet System) is divided into two parts: the access network and the core network. In the non-roaming scenario, the radio access network is an evolved universal terrestrial radio access network (Evolved Universal Terrestrial Radio Access Network, E -UTRAN) , used to implement all functions related to the evolution of network wireless. The core network includes a Mobiity Management Entity (MME), a Serving Gateway (SGW), and a Packet Data Network Gateway (PGW). When the E-UTRAN is switched, if the PGW changes, the data service of the user will be interrupted. Summary of the invention
本发明实施例提供一种传输数据的方法、 边界网关和控制面装置, 以 解决现有技术中当 E-UTRAN发生切换时, 如果 PGW发生改变, 将导致用户的 数据业务中断的问题。 The embodiment of the present invention provides a method for transmitting data, a border gateway, and a control plane device, to solve the problem that the data service of the user is interrupted if the PGW changes when the E-UTRAN is switched in the prior art.
本发明实施例第一方面提供一种传输数据的方法, 包括: A first aspect of the embodiments of the present invention provides a method for transmitting data, including:
接收控制面装置发送的网关切换信息, 所述网关切换信息中包括发送 数据的发送方切换后的目标网关的信息; Receiving, by the control plane device, gateway switching information, where the gateway switching information includes information of a target gateway after the sender of the data is switched;
接收所述发送方发送的数据, 并通过所述目标网关发送所述数据。 在第一种可能的实现方式中, 根据第一方面, 所述接收控制面装置发 送的网关切换信息包括: Receiving data sent by the sender and transmitting the data through the target gateway. In a first possible implementation manner, according to the first aspect, the gateway switching information sent by the receiving control plane device includes:
接收控制面装置发送的所述发送数据的发送方的因特网控制消息协 议信息; Receiving Internet control message protocol information of the sender of the transmission data sent by the control plane device;
根据因特网控制消息协议信息, 将所述路由表中所述发送方对应切换 前的原网关修改为所述因特网控制协议消息中的目标网关。
在第二种可能的实现方式中, 根据第一方面, 所述接收控制面装置发 送的网关切换信息包括: And modifying, according to the Internet control message protocol information, the original gateway in the routing table corresponding to the pre-switching to the target gateway in the Internet Control Protocol message. In a second possible implementation manner, according to the first aspect, the gateway switching information sent by the receiving control plane device includes:
接收控制面装置发送的所述发送数据的发送方对应的网关切换信息; 将预先存储与所述发送数据的发送方对应切换前的原网关修改为所 述网关切换信息中的目标网关。 Receiving, by the control plane device, gateway switching information corresponding to the sender of the transmission data; and modifying, in advance, the original gateway before the handover corresponding to the sender of the transmission data to be the target gateway in the gateway switching information.
在第三种可能的实现方式中, 根据第二种可能的实现方式, 所述将接 收到的所述发送方发送的数据, 通过所述目标网关发送给接收方包括: 将接收到的所述发送方发送的数据进行隧道封装, 隧道封装后的数据 的外层地址为边界网关至所述目标网关, 内层地址为接收方至所述发送 方; In a third possible implementation manner, according to the second possible implementation manner, the sending, by the target gateway, the data sent by the sender to the receiver includes: The data sent by the sender is encapsulated by the tunnel. The outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender.
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至所述接收方。 The tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the recipient.
在第四种可能的实现方式中, 根据第一方面, 所述接收控制面装置发 送的网关切换信息包括: In a fourth possible implementation manner, according to the first aspect, the gateway switching information sent by the receiving control plane device includes:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receiving unicast address information of the switched target gateway sent by the control plane device.
本发明第二方面提供一种传输数据的方法, 包括: A second aspect of the present invention provides a method for transmitting data, including:
接收发送方发送的数据, 所述数据中包括传输所述数据的目标网关的 信息; Receiving data sent by the sender, where the data includes information of a target gateway that transmits the data;
当判断出所述目标网关与预先存储的所述发送方对应的原网关不同 时, 采用所述目标网关的信息替换所述原网关的信息; When it is determined that the target gateway is different from the original gateway corresponding to the sender that is stored in advance, the information of the target gateway is replaced by the information of the target gateway;
将所述数据通过所述目标网关发送给接收方。 The data is sent to the recipient through the target gateway.
在第一种可能的实现方式中, 根据第二方面, 在所述将所述通过所述 目标网关发送给接收方之前, 还包括: In a first possible implementation, according to the second aspect, before the sending, by the target gateway, the receiver, the method further includes:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为所述 边界网关至目标网关, 所述隧道封装后的内层地址为接收方至所述发送 方。 The received data is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the encapsulated inner layer address is the receiver to the sender.
本发明第三方面提供一种传输数据的方法, 包括: A third aspect of the present invention provides a method for transmitting data, including:
获取发送数据的发送方对应的切换后的目标网关的信息; Obtaining information of the switched target gateway corresponding to the sender of the transmitted data;
向所述发送方对应的边界网关发送网关切换信息, 以使所述边界网关 将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给接收
方, 所述网关切换信息中包括所述发送方的目标网关的信息。 Transmitting the gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway. And the gateway switching information includes information about the target gateway of the sender.
在第一种可能的实现方式中, 根据第三方面, 所述向所述发送方对应 的边界网关发送网关切换信息, 所述网关切换信息中包括所述发送方的目 标网关的信息包括: In a first possible implementation, according to the third aspect, the gateway switching information is sent to the border gateway corresponding to the sender, where the information about the target gateway of the sender includes:
向所述发送方对应的切换前的原网关发送控制流表, 以使所述原网关 根据所述控制流表向边界网关发送因特网控制消息协议信息, 所述因特网 控制消息协议信息中包括目标网关的信息。 Sending, by the original gateway before the handover, the control flow table to the original gateway, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, where the Internet control message protocol information includes a target gateway Information.
本发明第四方面提供一种边界网关, 包括: A fourth aspect of the present invention provides a border gateway, including:
第一接收单元, 用于接收控制面装置发送的网关切换信息, 所述网关 切换信息中包括发送数据的发送方切换后的目标网关的信息; a first receiving unit, configured to receive gateway switching information sent by the control plane device, where the gateway switching information includes information of a target gateway after the sender of the transmitting data is switched;
第一发送单元, 用于接收所述发送方发送的数据, 并通过所述目标网 关发送所述数据。 a first sending unit, configured to receive data sent by the sender, and send the data by using the target gateway.
在第一种可能的实现方式中, 根据第四方面, 所述第一接收单元具体 用于: In a first possible implementation manner, according to the fourth aspect, the first receiving unit is specifically configured to:
接收控制面装置发送的所述发送数据的发送方的因特网控制消息协 议信息; Receiving Internet control message protocol information of the sender of the transmission data sent by the control plane device;
根据因特网控制消息协议信息, 将所述路由表中所述发送方对应切换 前的原网关修改为所述因特网控制协议消息中的目标网关。 And modifying, according to the Internet control message protocol information, the original gateway before the handover in the routing table to the target gateway in the Internet Control Protocol message.
在第二种可能的实现方式中, 根据第四方面, 所述第一接收单元具体 用于: In a second possible implementation manner, according to the fourth aspect, the first receiving unit is specifically configured to:
接收控制面装置发送的所述发送数据的发送方对应的网关切换信息; 将预先存储与所述发送数据的发送方对应切换前的原网关修改为所 述网关切换信息中的目标网关。 Receiving, by the control plane device, gateway switching information corresponding to the sender of the transmission data; and modifying, in advance, the original gateway before the handover corresponding to the sender of the transmission data to be the target gateway in the gateway switching information.
在第三种可能的实现方式中, 根据第二种可能的实现方式, 所述第一 发送单元具体用于: In a third possible implementation manner, according to the second possible implementation manner, the first sending unit is specifically configured to:
将接收到的所述发送方发送的数据进行隧道封装, 隧道封装后的数据 的外层地址为边界网关至所述目标网关, 内层地址为接收方至所述发送 方; The received data sent by the sender is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至所述接收方。
在第四种可能的实现方式中, 根据第四方面, 所述第一接收单元具体 用于: The tunnel encapsulated data is sent to the target gateway, so that the target gateway decapsulates the data and sends the decapsulated data to the receiver. In a fourth possible implementation manner, according to the fourth aspect, the first receiving unit is specifically configured to:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receiving unicast address information of the switched target gateway sent by the control plane device.
本发明第五方面提供一种边界网关, 包括: A fifth aspect of the present invention provides a border gateway, including:
第二接收单元, 用于接收发送方发送的数据, 所述数据中包括传输所 述数据的目标网关的信息; a second receiving unit, configured to receive data sent by the sender, where the data includes information of a target gateway that transmits the data;
更新单元, 用于当判断出所述目标网关与预先存储的所述发送方对应 的原网关不同时, 采用所述目标网关的信息替换所述原网关的信息; And an updating unit, configured to replace information of the original gateway by using information of the target gateway when determining that the target gateway is different from the original gateway corresponding to the sender that is stored in advance;
第二发送单元, 用于将所述数据通过所述目标网关发送给接收方。 在第一种可能的实现方式中, 根据第五方面, 所述第二发送单元还用 于: a second sending unit, configured to send the data to the receiver by using the target gateway. In a first possible implementation manner, according to the fifth aspect, the second sending unit is further configured to:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为所述 边界网关至目标网关, 所述隧道封装后的内层地址为接收方至所述发送 方。 The received data is tunnel encapsulated, and the outer address of the tunnel encapsulated data is the border gateway to the target gateway, and the encapsulated inner layer address is the receiver to the sender.
本发明第六方面提供一种控制面装置, 包括: A sixth aspect of the present invention provides a control surface device, including:
获取单元, 获取发送数据的发送方对应的切换后的目标网关的信息; 第三发送单元, 用于向所述发送方对应的边界网关发送网关切换信 息, 以使所述边界网关将接收到的所述发送方发送的数据, 通过所述切换 后的网关发送给接收方, 所述网关切换信息中包括所述发送方的目标网关 的信息。 An acquiring unit, configured to acquire information of the switched target gateway corresponding to the sender of the transmitted data, and a third sending unit, configured to send, to the border gateway corresponding to the sender, gateway switching information, so that the border gateway will receive the The data sent by the sender is sent to the receiver by the switched gateway, and the gateway switching information includes information of the target gateway of the sender.
在第一种可能的实现方式中, 根据第六方面, 所述第三发送单元具体 用于: In a first possible implementation manner, according to the sixth aspect, the third sending unit is specifically configured to:
向所述发送方对应的切换前的原网关发送控制流表, 以使所述原网关 根据所述控制流表向边界网关发送因特网控制消息协议信息, 以使所述边 界网关将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给 接收方, 所述因特网控制消息协议信息中包括目标网关的信息。 Sending a control flow table to the original gateway before the handover corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, so that the border gateway will receive the received The data sent by the sender is sent to the receiver through the switched gateway, and the Internet control message protocol information includes information of the target gateway.
本发明第七方面提供一种边界网关, 包括: 至少一个第一处理器, 以 及第一存储器, 所述第一存储器用于存储可执行程序代码, 其中, 所述第 一处理器通过读取所述第一存储器中存储的可执行程序代码来运行与所 述可执行程序代码对应的程序, 以用于:
接收控制面装置发送的网关切换信息, 所述网关切换信息中包括发送 数据的发送方切换后的目标网关的信息; A seventh aspect of the present invention provides a border gateway, including: at least one first processor, and a first memory, where the first memory is configured to store executable program code, where the first processor reads by using Executing program code stored in the first memory to execute a program corresponding to the executable program code for: Receiving, by the control plane device, gateway switching information, where the gateway switching information includes information of a target gateway after the sender of the transmitted data is switched;
接收所述发送方发送的数据, 并通过所述目标网关发送所述数据。 本发明第八方面提供一种边界网关, 包括: 至少一个第二处理器, 以 及第二存储器, 所述第二存储器用于存储可执行程序代码, 其中, 所述第 二处理器通过读取所述第二存储器中存储的可执行程序代码来运行与所 述可执行程序代码对应的程序, 以用于: Receiving data sent by the sender and transmitting the data through the target gateway. An eighth aspect of the present invention provides a border gateway, including: at least one second processor, and a second memory, where the second memory is configured to store executable program code, where the second processor reads Executing program code stored in the second memory to execute a program corresponding to the executable program code for:
接收发送方发送的数据, 所述数据中包括传输所述数据的目标网关的 信息; Receiving data sent by the sender, where the data includes information of a target gateway that transmits the data;
当判断出所述目标网关与预先存储的所述发送方对应的原网关不同 时, 采用所述目标网关的信息替换所述原网关的信息; When it is determined that the target gateway is different from the original gateway corresponding to the sender that is stored in advance, the information of the target gateway is replaced by the information of the target gateway;
将所述数据通过所述目标网关发送给接收方。 The data is sent to the recipient through the target gateway.
本发明第九方面提供一种控制面装置, 包括: 至少一个第三处理器, 以及第三存储器, 所述第三存储器用于存储可执行程序代码, 其中, 所述 第三处理器通过读取所述第三存储器中存储的可执行程序代码来运行与 所述可执行程序代码对应的程序, 以用于: A ninth aspect of the present invention provides a control plane device, including: at least one third processor, and a third memory, wherein the third memory is configured to store executable program code, wherein the third processor reads The executable program code stored in the third memory to run a program corresponding to the executable program code for:
获取发送数据的发送方对应的切换后的目标网关的信息; Obtaining information of the switched target gateway corresponding to the sender of the transmitted data;
向所述发送方对应的边界网关发送网关切换信息, 以使所述边界网关 将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给接收 方, 所述网关切换信息中包括所述发送方的目标网关的信息。 Transmitting the gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway, where the gateway switching information is Information including the target gateway of the sender.
根据本发明实施例的传输数据的方法、 边界网关和控制面装置, 通过 向边界网关发送切换后的目标网关的相关信息, 使得边界网关在发送方发 生网关切换的操作之后能够通过切换后的网关向接收方发送数据, 尽量保 证用户的数据业务不发生中断。 附图说明 The method for transmitting data, the border gateway, and the control plane device according to the embodiment of the present invention, by transmitting the related information of the switched target gateway to the border gateway, so that the border gateway can pass the switched gateway after the gateway performs the gateway switching operation. Send data to the receiver to ensure that the user's data service is not interrupted. DRAWINGS
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对 实施例或现有技术描述中所需要使用的附图作一简单地介绍, 显而易见 地, 下面描述中的附图是本发明的一些实施例, 对于本领域普通技术人员 来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的
附图。 In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, a brief description of the drawings used in the embodiments or the prior art description will be briefly described below. Obviously, the drawings in the following description It is some embodiments of the present invention, and those skilled in the art can obtain other ones according to these drawings without paying creative labor. The figure.
图 1为根据本发明一实施例的传输数据的方法的流程示意图; 图 2为根据本发明另一实施例的传输数据的方法的流程示意图; 图 3为根据本发明又一实施例的传输数据的方法的流程示意图; 图 4为根据本发明再一实施例的传输数据的方法的流程示意图; 图 5为根据本发明另一实施例的传输数据的方法的流程示意图; 图 6为根据本发明又一实施例的传输数据的方法的流程示意图; 图 7为根据本发明再一实施例的传输数据的方法的流程示意图; 图 8为根据本发明另一实施例的传输数据的方法的流程示意图; 图 9为根据本发明一实施例的边界网关的结构示意图; 1 is a schematic flowchart of a method for transmitting data according to an embodiment of the present invention; FIG. 2 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention; FIG. 3 is a transmission data according to still another embodiment of the present invention. FIG. 4 is a schematic flowchart of a method for transmitting data according to still another embodiment of the present invention; FIG. 5 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention; FIG. 6 is a schematic diagram of a method for transmitting data according to another embodiment of the present invention; FIG. 7 is a schematic flowchart of a method for transmitting data according to still another embodiment of the present invention; FIG. 8 is a schematic flowchart of a method for transmitting data according to another embodiment of the present invention; FIG. 9 is a schematic structural diagram of a border gateway according to an embodiment of the invention; FIG.
图 10为根据本发明另一实施例的边界网关的结构示意图; FIG. 10 is a schematic structural diagram of a border gateway according to another embodiment of the present invention; FIG.
图 11为根据本发明一实施例的控制面装置的结构示意图; 。 具体实施方式 11 is a schematic structural view of a control plane device according to an embodiment of the present invention; detailed description
为使本发明实施例的目的、 技术方案和优点更加清楚, 下面将结合本 发明实施例中的附图, 对本发明实施例中的技术方案进行清楚、 完整地描 述, 显然,所描述的实施例是本发明一部分实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造性劳动前提 下所获得的所有其他实施例, 都属于本发明保护的范围。 The technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. It is a partial embodiment of the invention, and not all of the embodiments. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments of the present invention without creative efforts are within the scope of the present invention.
实施例一 Embodiment 1
本实施例提供一种传输数据的方法, 该传输数据的方法主要适用于 E-UTRAN网络。本实施例的传输数据的方法的执行主体是边界网关(Border Gateway , BG ) , 该边界网关用于在各网关主机之间交换选择路径信息, 维护路由表。 This embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to an E-UTRAN network. The execution entity of the method for transmitting data in this embodiment is a Border Gateway (BG), which is used to exchange selected path information between gateway hosts and maintain a routing table.
如图 1所示, 为根据本实施例的传输数据的方法的流程示意图。 As shown in FIG. 1, it is a schematic flowchart of a method of transmitting data according to the present embodiment.
步骤 101, 接收控制面装置发送的网关切换信息, 网关切换信息中包 括发送数据的发送方切换后的目标网关的信息。 Step 101: Receive gateway switching information sent by the control plane device, where the gateway switching information includes information of the target gateway after the sender of the transmitted data is switched.
该控制面装置具体可以是控制器(Control ler ), 用于控制网关切换, 该网关切换信息可以是发送数据的发送方的网关切换信息。 发送方可以是 UE ( User Equipment , 用户设备) 或者是节点, 当然还可以是其它任意的
通信设备, 在此不再赘述。 本实施例的目标网关具体可以是 PGW。 The control plane device may specifically be a controller for controlling gateway switching, and the gateway switching information may be gateway switching information of a sender that sends data. The sender can be a UE (User Equipment) or a node, and of course can be any other Communication equipment will not be described here. The target gateway of this embodiment may specifically be a PGW.
发送方发生网关切换操作的原因有很多, 例如由于发送方的移动需要 更新网关, 由于负载均衡需要更新网关, 或者由于维护需要而更新网关等 等, 具体不再赘述。 There are many reasons for the gateway to perform the gateway switching operation. For example, because the sender needs to update the gateway, the load balancing needs to update the gateway, or the gateway is updated due to maintenance requirements, etc., and details are not described herein.
步骤 102, 接收发送方发送的数据, 并通过目标网关发送数据。 Step 102: Receive data sent by the sender, and send data through the target gateway.
当边界网关接收到发送方发送的数据, 根据预先接收到的网关切换信 息中的目标网关的信息, 将数据发送至目标网关, 再由目标网关发送至接 收方。 When the border gateway receives the data sent by the sender, the data is sent to the target gateway according to the information of the target gateway in the previously received gateway switching information, and then sent by the target gateway to the receiver.
需要指出的是, 数据可以以报文的形式实现。 It should be noted that the data can be implemented in the form of a message.
根据本实施例的传输数据的方法, 通过向边界网关发送切换后的目标 网关的相关信息, 使得边界网关在发送方发生网关切换的操作之后能够通 过切换后的网关向接收方发送数据, 尽量保证用户的数据业务不发生中 断。 According to the method for transmitting data according to this embodiment, the related information of the target gateway after the handover is sent to the border gateway, so that the border gateway can send data to the receiver through the switched gateway after the gateway performs the handover operation, and try to ensure that the data is transmitted to the receiver. The user's data service is not interrupted.
实施例二 Embodiment 2
本实施例基于实施例一提供一种传输数据的方法。 This embodiment provides a method for transmitting data based on Embodiment 1.
如图 2所示, 为根据本实施例的传输数据的方法的流程示意图。 As shown in FIG. 2, it is a flow chart of a method of transmitting data according to the present embodiment.
步骤 201, 互联网 (Internet ) 设备通过 PGW1发送下行数据。 Step 201: An Internet (Internet) device sends downlink data through PGW1.
本实施例的发送方为互联网设备, PGW1为发生网关切换操作之前的原 网关 The sender of this embodiment is an Internet device, and PGW1 is the original gateway before the gateway switching operation occurs.
为了描述清楚, 将网关切换操作具体描述为互联网设备的网关切换操 作。本实施例中, 网关由 PGW1切换到 PGW2 , 即 PGW2为目标网关。具体地, 可以是在需要切换网关的时候, 控制器指示网关进行网关切换, 该控制器 可以是 MME, 。 For clarity of description, the gateway switching operation is specifically described as a gateway switching operation of an Internet device. In this embodiment, the gateway is switched by PGW1 to PGW2, that is, PGW2 is the target gateway. Specifically, when the gateway needs to be switched, the controller instructs the gateway to perform gateway switching, and the controller may be an MME.
步骤 203, 控制面装置向发送方对应的边界网关发送因特网控制消息 协议 ( Internet Control Message Protocol , I CMP ) 信息, 边界网关根 据因特网消息控制协议信息, 将所维护的路由表中发送方对应的 PGW1 修 改为 PGW2。 Step 203: The control plane device sends Internet Control Message Protocol (ICC) information to the border gateway corresponding to the sender, and the border gateway sends the PGW1 corresponding to the sender in the maintained routing table according to the Internet message control protocol information. Change to PGW2.
该因特网控制消息协议信息中包括 PGW2 的信息, 该因特网控制消息 协议信息用于指示边界网关将接收到的互联网设备发送的下行数据通过
PGW2发送给接收方。 The Internet Control Message Protocol information includes information of PGW2, and the Internet Control Message Protocol information is used to instruct the border gateway to pass the downlink data sent by the received Internet device. PGW2 is sent to the receiver.
路由表中可预先存储各个发送方与网关的对应关系和 /或接收方与网 关的对应关系, 当对应关系发生改变时, 边界网关需要对该路由表进行相 应的修改。 The mapping table may pre-store the correspondence between each sender and the gateway and/or the correspondence between the receiver and the gateway. When the correspondence changes, the border gateway needs to modify the routing table accordingly.
控制面装置向发送方对应的边界网关发送因特网控制消息协议信息 具体可以是: The control plane device sends the Internet control message protocol information to the border gateway corresponding to the sender, which may be:
向发送方对应的切换前的原网关发送控制流表, 以使原网关根据控制 流表向边界网关发送因特网控制消息协议信息, 该控制流表包括目标网关 的信息。 The control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, where the control flow table includes information of the target gateway.
该控制流表用于使 PGW1 在收到该互联网设备发送至本实施例的接收 方的数据时, 该数据可以称为触发数据, 向边界网关发送控制流表中设置 的 ICMP 重定向 (Redirect ) 消息, 以指示边界网关将接收到的发送方发 送的数据切换到 PGW2上去, 并通过 PGW2向接收方发送数据。 控制流表中 的匹配域设置为源地址是发来自互联网设备的数据, 动作设置为发送一个 ICMP Redirect报文, 其中重定向的目标网关设置为 PGW2。 PGW1在收到此 控制流表后进行安装, 当收到来自于互联网设备的数据后, 按照此控制流 表的动作设置向 BG发送 ICMP Redirect消息, 以使得边界网关可以将数 据重定向到目标网关 PGW2上去。步骤 204, 边界网关在接收到互联网设备 发送的数据之后, 通过 PGW2将数据发送至接收方。 The control flow table is configured to enable the PGW1 to send the data sent by the Internet device to the receiver of the embodiment, the data may be referred to as trigger data, and send an ICMP redirect (Redirect) set in the control flow table to the border gateway. The message is used to instruct the border gateway to switch the received data sent by the sender to the PGW2, and send the data to the receiver through the PGW2. The matching field in the control flow table is set to the source address is the data sent from the Internet device, and the action is set to send an ICMP Redirect message, where the redirected target gateway is set to PGW2. After receiving the control flow table, the PGW1 is installed. After receiving the data from the Internet device, the PGW1 sends an ICMP Redirect message to the BG according to the action setting of the control flow table, so that the border gateway can redirect the data to the target gateway. PGW2 goes up. Step 204: After receiving the data sent by the Internet device, the border gateway sends the data to the receiver through the PGW2.
需要指出的是, PGW1也需要将触发数据发送至边界网关, 再由边界网 关通过 PGW2将该触发数据发送至接收方, 以避免数据的丢失。 It should be noted that the PGW1 also needs to send the trigger data to the border gateway, and then the border gateway sends the trigger data to the receiver through the PGW2 to avoid data loss.
根据本实施例的传输数据的方法, 当 PGW发生切换时, 边界网关仍然 可以通过改变后的网关发送数据至接收方, 以尽量确保用户的数据传输业 务不中断。 According to the method for transmitting data according to this embodiment, when the PGW is switched, the border gateway can still send data to the receiver through the changed gateway to ensure that the data transmission service of the user is not interrupted as much as possible.
实施例三 Embodiment 3
本实施例基于实施例一提供一种传输数据的方法。 This embodiment provides a method for transmitting data based on Embodiment 1.
本实施例提供的网络架构中, 边界网关和各 PGW之间的数据传输需要 进行隧道封装, 这里的隧道封装可以采用 GRE (Generic Routing Encapsulation, 通用路由封装)等 IP ( Internet Control , 互联网协议) 领域中的隧道封装协议。
本实施例中的发送方为 UE, PGWa为发生网关切换操作之前的原网关, PGWb 为发生切换操作之后的目标网关。 本实施例的两方分别为服务器和 UE , 控制面装置为控制器。 如图 3所示, 为根据本实施例的传输数据的方 法的示意图。 本实施例中将 UE 向服务器发送的数据称为 "报文" , 将服 务器向 UE发送的数据称为 "响应报文" 。 In the network architecture provided in this embodiment, the data transmission between the border gateway and each PGW needs to be encapsulated in a tunnel. The tunnel encapsulation here may be an IP (Internet Control) domain such as GRE (Generic Routing Encapsulation). Tunnel encapsulation protocol. In this embodiment, the sender is the UE, the PGWa is the original gateway before the gateway switching operation occurs, and the PGWb is the target gateway after the handover operation occurs. The two parties in this embodiment are a server and a UE, respectively, and the control plane device is a controller. As shown in FIG. 3, it is a schematic diagram of a method of transmitting data according to the present embodiment. In this embodiment, the data sent by the UE to the server is referred to as a "message", and the data sent by the server to the UE is referred to as a "response message".
步骤 301, UE通过 PGWa向服务器发送报文。 Step 301: The UE sends a packet to the server through the PGWa.
在发生网关切换操作之前, UE通过原网关 PGWa向服务器发送报文。 具体地, PGWa对报文进行隧道封装, 并向边界网关发送该隧道封装后的报 文。 Before the gateway switching operation occurs, the UE sends a message to the server through the original gateway PGWa. Specifically, the PGWa tunnel encapsulates the packet and sends the encapsulated packet to the border gateway.
步骤 302, 边界网关接收到该报文时, 边界网关存储该 UE与传输报文 的网关的对应关系。 Step 302: When the border gateway receives the packet, the border gateway stores the correspondence between the UE and the gateway that transmits the packet.
本实施例中, 边界网关通过 PGWa接收到报文之后, 本实施例就是记 录该 UE与 PGWa对应。 In this embodiment, after the border gateway receives the packet through the PGW, the embodiment records that the UE corresponds to the PGWa.
步骤 303, 边界网关将报文进行解封装, 再向服务器发送该解封装后 的报文。 Step 303: The border gateway decapsulates the packet, and then sends the decapsulated packet to the server.
步骤 304, 服务器通过 PGWa向 UE发送响应报文。 Step 304: The server sends a response packet to the UE through the PGWa.
具体地, 当响应报文到达边界网关后, 由边界网关对该响应报文进行 隧道封装, 该隧道封装后的报文外层地址为边界网关至 PGWa , 内层地址为 服务器至 UE。 当 PGWa接收到该响应报文之后, 进行解封装, 并向 UE发送 该解封装之后的响应报文。 Specifically, after the response packet arrives at the border gateway, the border gateway encapsulates the response packet, and the outer address of the encapsulated packet is the border gateway to the PGWa, and the inner layer address is the server to the UE. After receiving the response message, the PGWa performs decapsulation and sends the decapsulated response message to the UE.
步骤 305, 当发生网关切换操作之后, 控制器将网关切换信息发送给 边界网关。 Step 305: After the gateway switching operation occurs, the controller sends the gateway switching information to the border gateway.
本实施例中的网关切换操作, 即是网关从 PGWa切换到 PGWb , 该网关 切换消息中包括 PGWb的信息。 In the gateway switching operation in this embodiment, the gateway switches from PGWa to PGWb, and the gateway switching message includes information of the PGWb.
步骤 306, 边界网关将预先存储的与该 UE对应的原网关 PGWa修改为 网关切换信息中的 PGWb。 Step 306: The border gateway modifies the pre-stored original gateway PGWa corresponding to the UE to the PGWb in the gateway switching information.
步骤 307, 边界网关接收到服务器发送的响应报文之后, 将响应报文 进行隧道封装, 再通过 PGWb向 UE发送该响应报文。 Step 307: After receiving the response packet sent by the server, the border gateway encapsulates the response packet and sends the response packet to the UE through the PGWb.
具体地, 边界网关找到相对应的目标网关的 IP地址, 并对响应报文进 行隧道封装。该隧道封装后的响应报文外层地址为边界网关至 PGWb , 内层 地址为服务器至 UE。 当服务器向 UE发送响应报文时, 报文由边界网关到
达 PGWb之后, PGWb将该响应报文进行解封装后再发送至 UE。 Specifically, the border gateway finds the IP address of the corresponding target gateway, and tunnels the response packet. The outer address of the response packet encapsulated by the tunnel is the border gateway to the PGWb, and the inner layer address is the server to the UE. When the server sends a response packet to the UE, the packet is sent by the border gateway. After reaching the PGWb, the PGWb decapsulates the response message and sends it to the UE.
根据本实施例的传输数据的方法, 当 PGW发生切换时, 边界网关仍然 可以通过改变后的网关, 即 PGWb , 发送数据至服务器, 以尽量确保用户的 数据传输业务不中断。 According to the method for transmitting data according to this embodiment, when the PGW is switched, the border gateway can still send data to the server through the changed gateway, that is, the PGWb, to ensure that the data transmission service of the user is not interrupted as much as possible.
实施例四 Embodiment 4
本实施例基于实施例一提供一种传输数据的方法。本实施例中原网关 为 PGW3 , 目标网关为 PGW4 , 控制面装置为控制器, 发送方为服务器 ( Server ) , 具体可以是部署在边界网关之外的服务器, 接收方为终端。 This embodiment provides a method for transmitting data based on Embodiment 1. In this embodiment, the original gateway is PGW3, the target gateway is PGW4, the control plane device is a controller, and the sender is a server (Server), which may be a server deployed outside the border gateway, and the receiver is a terminal.
如图 4所示, 为根据本实施例的传输数据的方法的示意图。 As shown in FIG. 4, it is a schematic diagram of a method of transmitting data according to the present embodiment.
步骤 401, 边界网关接收服务器发送的数据, 数据中包括原网关的单 播地址。 Step 401: The border gateway receives data sent by the server, where the data includes a unicast address of the original gateway.
本实施例中, 服务器发送的数据中携带有 PGW3 的单播地址, 当然, 数据中还可以有任播地址、 路由头标和接收方的目的地址。 终端首先附着 在原网关 PGW3上, 需要通过 PGW3与服务器进行通信。 In this embodiment, the data sent by the server carries the unicast address of the PGW3. Of course, the data may also have anycast address, a routing header, and a destination address of the receiver. The terminal first attaches to the original gateway PGW3 and needs to communicate with the server through the PGW3.
步骤 402, 边界网关根据数据中的单播地址, 将该数据发送给原网关, 以由原网关向终端发送。 Step 402: The border gateway sends the data to the original gateway according to the unicast address in the data, to be sent by the original gateway to the terminal.
步骤 403, 发生网关切换操作。 Step 403, a gateway switching operation occurs.
此时, 网关由原网关 PGW3切换到目标网关 PGM。 此时, 终端附着在 PGM上。 具体终端如何附着在 PM上属于现有技术, 在此不再赘述。 At this time, the gateway is switched from the original gateway PGW3 to the target gateway PGM. At this point, the terminal is attached to the PGM. How the specific terminal is attached to the PM belongs to the prior art and will not be described here.
步骤 404, 边界网关接收控制器发送的网关切换消息, 网关切换消息 中包括目标网关的信息。 Step 404: The border gateway receives a gateway switching message sent by the controller, where the gateway switching message includes information of the target gateway.
具体地, 该步骤为: 边界网关接收控制面装置发送的切换后的目标网 关的单播地址信息。 该网关切换消息中也可以包括目标网关的任播地址和 目标网关的单播地址的映射关系, 即边界网关可以通过该映射关系找到目 标网关的单播地址。 Specifically, the step is: the border gateway receives the unicast address information of the switched target gateway sent by the control plane device. The gateway switching message may also include a mapping relationship between the anycast address of the target gateway and the unicast address of the target gateway, that is, the border gateway may find the unicast address of the target gateway through the mapping relationship.
需要指出的是, 如果边界网关未接收到控制器发送的网关切换消息, 则还是将数据发送至 PGW3。 It should be noted that if the border gateway does not receive the gateway handover message sent by the controller, the data is still sent to PGW3.
步骤 405, 边界网关根据网关切换信息选择目标网关。 Step 405: The border gateway selects a target gateway according to the gateway switching information.
步骤 406, 边界网关通过目标网关发送数据。 Step 406: The border gateway sends data through the target gateway.
边界网关还可以向服务器发送目标网关的单播地址, 服务器更新数据 中的目标网关的单播地址,即将 PGW3的单播地址修改为 PGM的单播地址。
再接下来, 边界网关接收到该服务器发送的数据后, 可以根据数据中的The border gateway can also send the unicast address of the target gateway to the server, and the server updates the unicast address of the target gateway in the data, that is, the unicast address of the PGW3 is modified to the unicast address of the PGM. Then, after receiving the data sent by the server, the border gateway can be based on the data.
PGW4的单播地址, 选择向 PGW4发送该数据。 The unicast address of PGW4 is selected to send the data to PGW4.
根据本实施例的传输数据的方法, 当 PGW发生切换时, 边界网关仍然 可以通过改变后的网关, 即 PGWb , 发送数据至终端, 以尽量确保用户的数 据传输业务不中断。 According to the method for transmitting data according to this embodiment, when the PGW is switched, the border gateway can still send data to the terminal through the changed gateway, that is, the PGWb, to ensure that the data transmission service of the user is not interrupted as much as possible.
实施例五 Embodiment 5
本实施例提供一种传输数据的方法, 该传输数据的方法主要适用于 E-UTRAN网络。 本实施例的传输数据的方法的执行主体是边界网关, 该控 制面装置用于通信系统。 This embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to an E-UTRAN network. The execution subject of the method of transmitting data of this embodiment is a border gateway, and the control plane device is used for a communication system.
如图 5所示, 为根据本实施例的传输数据的方法的流程示意图。 As shown in FIG. 5, it is a flow chart of a method of transmitting data according to the present embodiment.
步骤 501, 接收发送方发送的数据, 数据中包括传输数据的目标网关 的信息。 Step 501: Receive data sent by a sender, where the data includes information of a target gateway that transmits data.
本实施例的发送方可以是 UE或者是节点, 当然还可以是其它任意的 通信设备, 在此不再赘述。 发送方具体可以通过其它网络设备间接地将数 据发送到边界网关, 也可以直接将数据发送至边界网关。 The sender of this embodiment may be a UE or a node, and may be any other communication device, and details are not described herein again. The sender can specifically send data to the border gateway indirectly through other network devices, or directly send the data to the border gateway.
步骤 502, 当判断出目标网关与预先存储的发送方对应的原网关不同 时, 采用目标网关的信息替换原网关的信息。 Step 502: When it is determined that the target gateway is different from the original gateway corresponding to the pre-stored sender, the information of the target gateway is used to replace the information of the original gateway.
具体可以将数据中的目标网关的信息与预先存储的原网关信息作比 较, 当发现目标网关与原网关不一致时, 可以获知发生了网关切换操作, 需要通过目标网关向接收方发送消息。 Specifically, the information of the target gateway in the data is compared with the pre-stored original gateway information. When the target gateway is found to be inconsistent with the original gateway, the gateway switching operation may be known, and the message needs to be sent to the receiver through the target gateway.
步骤 503, 将数据通过目标网关发送给接收方。 Step 503: Send data to the receiver through the target gateway.
根据本实施例的传输数据的方法, 边界网关通过数据中携带的网关信 息, 就能够获知是否发生网关切换操作, 使得边界网关在发送方发送网关 切换的操作之后能够通过切换后的网关向接收方发送数据, 尽量保证用户 的数据业务不发生中断。 According to the method for transmitting data in the embodiment, the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can pass the switched gateway to the receiver after the sender transmits the gateway switching operation. Send data, try to ensure that the user's data service is not interrupted.
实施例六 Embodiment 6
本实施例基于实施例四提供一种传输数据的方法。 This embodiment provides a method for transmitting data based on Embodiment 4.
本实施例提供的网络架构中, 边界网关和各 PGW之间的数据传输需要 进行隧道封装, 这里的隧道封装可以采用 GRE等 IP ( Internet Control , 互联网协议) 领域中的隧道封装协议。
本实施例中的发送方为 UE, PGWc为发生网关切换操作之前的原网关, PGWd 为发生切换操作之后的目标网关。 本实施例的两方分别为服务器和 UE ,控制面装置为控制器。本实施例中将 UE向服务器发送的数据称为"报 文" , 将服务器向 UE发送的数据称为 "响应报文" 。 In the network architecture provided in this embodiment, the data transmission between the border gateway and each PGW needs to be encapsulated in a tunnel. The tunnel encapsulation here may be a tunnel encapsulation protocol in the field of IP (Internet Control) such as GRE. In this embodiment, the sender is the UE, the PGWc is the original gateway before the gateway switching operation occurs, and the PGWd is the target gateway after the handover operation occurs. The two parties in this embodiment are respectively a server and a UE, and the control plane device is a controller. In this embodiment, the data sent by the UE to the server is referred to as a "message", and the data sent by the server to the UE is referred to as a "response message."
如图 6所示, 为根据本实施例的传输报文的方法的示意图。 As shown in FIG. 6, it is a schematic diagram of a method of transmitting a message according to the present embodiment.
步骤 601, UE通过 PGWc向服务器发送报文。 Step 601: The UE sends a packet to the server by using the PGWc.
本实施例中, 在发生网关切换操作之前, UE通过原网关 PGWc向服务 器发送报文, 该报文中可以携带 PGWc的信息。 具体地, PGWc对报文进行 隧道封装, 并向边界网关发送该隧道封装后的报文。 In this embodiment, before the gateway switching operation occurs, the UE sends a packet to the server through the original gateway PGWc, where the packet may carry the information of the PGWc. Specifically, the PGWc tunnels the packet and sends the encapsulated packet to the border gateway.
步骤 602, 边界网关接收到该报文时, 边界网关存储该 UE与传输报文 的网关的对应关系。 Step 602: When the border gateway receives the packet, the border gateway stores a correspondence between the UE and a gateway that transmits the packet.
本实施例中, 边界网关通过 PGWc接收到报文之后, 记录该 UE与 PGWc 对应。 In this embodiment, after receiving the packet by the PGWc, the border gateway records that the UE corresponds to the PGWc.
步骤 603, 边界网关将报文进行解封装, 再向服务器发送该解封装后 的报文。 Step 603: The border gateway decapsulates the packet, and then sends the decapsulated packet to the server.
具体地, 边界网关找到相对应的原网关的 IP地址, 并对报文进行隧 道封装。该隧道封装后的报文外层地址为边界网关至 PGWc , 内层地址为服 务器至 UE。 Specifically, the border gateway finds the IP address of the corresponding original gateway, and performs tunnel encapsulation on the packet. The outer address of the encapsulated packet is the border gateway to PGWc, and the inner address is the server to the UE.
步骤 604, 服务器通过 PGWc向 UE发送响应报文。 Step 604: The server sends a response packet to the UE by using the PGWc.
具体地, 当响应报文到达边界网关后, 由边界网关对该响应报文进行 隧道封装, 该隧道封装后的报文外层地址为边界网关至 PGWc , 内层地址为 服务器至 UE。 当 PGWc接收到该响应报文之后, 进行解封装, 并向 UE发送 该解封装之后的响应报文。 Specifically, after the response packet arrives at the border gateway, the border gateway encapsulates the response packet, and the outer address of the encapsulated packet is the border gateway to the PGWc, and the inner layer address is the server to the UE. After receiving the response packet, the PGWc performs decapsulation and sends the response packet after the decapsulation to the UE.
步骤 605, 当发生网关切换操作之后, UE通过 PGWd向服务器发送报 文。 Step 605: After the gateway switching operation occurs, the UE sends a message to the server through the PGWd.
其中, 报文中携带 PGWd的信息。 The packet carries the information of the PGWd.
步骤 606, 边界网关接收到该报文之后, 判断预先存储的与该 UE对应 的原网关是否与报文中的目标网关相同, 当判断结果为是时, 执行步骤 603, 否则, 执行步骤 607。 Step 606: After receiving the packet, the border gateway determines whether the pre-stored original gateway corresponding to the UE is the same as the target gateway in the packet. If the determination result is yes, go to step 603. Otherwise, go to step 607.
步骤 607, 边界网关采用目标网关的信息替换原网关的信息。
本实施例, 即采用 PGWd的信息替换 PGWc 的信息, 边界网关记录 UE 与 PGWd对应。 Step 607: The border gateway replaces information of the original gateway by using information of the target gateway. In this embodiment, the information of the PGWc is replaced by the information of the PGWd, and the border gateway records the UE and the PGWd.
步骤 608, 边界网关接收到服务器发送的响应报文之后, 将响应报文 进行隧道封装, 再通过 PGWd向 UE发送该响应报文。 Step 608: After receiving the response packet sent by the server, the border gateway encapsulates the response packet and sends the response packet to the UE through the PGWd.
具体地, 边界网关找到相对应的目标网关的 IP地址, 并对响应报文 进行隧道封装。该隧道封装后的响应报文外层地址为边界网关至 PGWd , 内 层地址为服务器至 UE。 当服务器向 UE发送响应报文时, 报文由边界网关 到达 PGWd之后, PGWd将该响应报文进行解封装后再发送至 UE。 Specifically, the border gateway finds the IP address of the corresponding target gateway, and tunnels the response packet. The outer address of the response packet encapsulated by the tunnel is the border gateway to PGWd, and the inner address is the server to the UE. When the server sends a response packet to the UE, after the packet arrives at the PGWd by the border gateway, the PGWd decapsulates the response packet and then sends the response packet to the UE.
根据本实施例的传输数据的方法, 当 PGW发生切换时, 边界网关仍然 可以通过改变后的网关, 即 PG , 发送数据至服务器, 以尽量确保用户的 数据传输业务不中断。 According to the method for transmitting data according to this embodiment, when the PGW is switched, the border gateway can still send data to the server through the changed gateway, that is, the PG, to ensure that the data transmission service of the user is not interrupted as much as possible.
实施例七 Example 7
本实施例基于实施例五提供一种传输数据的方法。 This embodiment provides a method for transmitting data based on Embodiment 5.
如图 7所示, 为根据本实施例的传输数据的方法的流程示意图。 As shown in FIG. 7, it is a schematic flowchart of a method of transmitting data according to the present embodiment.
步骤 701, 边界网关接收服务器发送的数据, 数据中包括原网关的单 播地址。 Step 701: The border gateway receives data sent by the server, where the data includes a unicast address of the original gateway.
本实施例中, 服务器发送的数据中携带有 PGW5 的单播地址, 当然, 数据中还可以有任播地址、 路由头标和接收方的目的地址。 终端首先附着 在原网关 PGW5上, 需要通过 PGW5与服务器进行通信。 In this embodiment, the data sent by the server carries the unicast address of the PGW5. Of course, the data may also have anycast address, a routing header, and a destination address of the receiver. The terminal first attaches to the original gateway PGW5 and needs to communicate with the server through the PGW5.
步骤 702, 边界网关根据数据中的单播地址, 将该数据发送给原网关, 以由原网关向终端发送。 Step 702: The border gateway sends the data to the original gateway according to the unicast address in the data, to be sent by the original gateway to the terminal.
步骤 703, 发生网关切换操作。 Step 703, a gateway switching operation occurs.
此时, 网关由原网关 PGW5切换到目标网关 PGW6。 此时, 终端附着在 PGW6上。 具体终端如何附着在 PW6上属于现有技术, 在此不再赘述。 At this time, the gateway is switched from the original gateway PGW5 to the target gateway PGW6. At this time, the terminal is attached to the PGW 6. How the specific terminal is attached to the PW6 belongs to the prior art, and details are not described herein again.
步骤 704, 服务器接收控制器发送的单播地址更新的额信息, 并更新 单播地址。 Step 704: The server receives the amount information of the unicast address update sent by the controller, and updates the unicast address.
这样, 服务器再次发送数据时, 就会在数据中携带 PGW6的单播地址。 步骤 705, 边界网关接收服务器发送的数据, 数据中包括切换后的目 标网关的单播地址。 In this way, when the server sends data again, it will carry the unicast address of PGW6 in the data. Step 705: The border gateway receives data sent by the server, where the data includes a unicast address of the switched target gateway.
边界网关接收到数据之后, 先判断数据中携带的单播地址是否与原网
关的单播地址相同, 如果相同, 表示没有发生网关切换操作, 如果不同, 则说明发生了网关切换操作, 需采用所接收到的数据中更新的目标网关的 单播地址。 After receiving the data, the border gateway determines whether the unicast address carried in the data is related to the original network. The unicast addresses are the same. If they are the same, it means that no gateway switching operation occurs. If they are different, it indicates that the gateway switching operation has occurred. The unicast address of the target gateway updated in the received data is used.
步骤 706, 边界网关根据网关切换信息选择目标网关。 Step 706: The border gateway selects a target gateway according to the gateway switching information.
边界网关根据目标网关的单播地址, 找到相应的目标网关 PGW6。 步骤 707, 边界网关通过目标网关发送数据。 The border gateway finds the corresponding target gateway PGW6 according to the unicast address of the target gateway. Step 707: The border gateway sends data through the target gateway.
边界网关先向目标网关发送数据, 再由目标网关向接收方发送数据。 根据本实施例的传输数据的方法, 当 PGW发生切换时, 边界网关仍然 可以通过改变后的网关, 即 PG , 发送数据至终端, 以尽量确保用户的数 据传输业务不中断。 The border gateway first sends data to the target gateway, and then the target gateway sends data to the receiver. According to the method for transmitting data according to this embodiment, when the PGW is switched, the border gateway can still send data to the terminal through the changed gateway, that is, the PG, to ensure that the data transmission service of the user is not interrupted as much as possible.
实施例八 Example eight
本实施例提供一种传输数据的方法, 该传输数据的方法主要适用于 The embodiment provides a method for transmitting data, and the method for transmitting data is mainly applicable to
E-UTRAN网络。 本实施例的传输数据的方法的执行主体是控制面装置, 该 控制面装置用于通信系统。 E-UTRAN network. The execution subject of the method of transmitting data of this embodiment is a control plane device for a communication system.
如图 8所示, 为根据本实施例的传输数据的方法的流程示意图。 As shown in FIG. 8, it is a flow chart of a method of transmitting data according to the present embodiment.
步骤 801, 获取发送数据的发送方对应的切换后的目标网关的信息。 该发送方可以是 UE或者是节点。 具体如何获取发送方切换后的目标 网关的信息, 可以是由控制面装置为发送方选择的。 控制面装置根据目标 网关信息, 可以生成相应的网关切换信息。 Step 801: Acquire information about the switched target gateway corresponding to the sender of the transmitted data. The sender can be a UE or a node. Specifically, how to obtain the information of the target gateway after the sender switch may be selected by the control plane device for the sender. The control plane device can generate corresponding gateway switching information according to the target gateway information.
步骤 802, 向发送方对应的边界网关发送网关切换信息, 以使边界网 关将接收到的发送方发送的数据, 通过切换后的网关发送给接收方, 网关 切换信息中包括发送方的目标网关的信息。 Step 802: Send gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway, where the gateway switching information includes the destination gateway of the sender. information.
本实施例的传输数据的方法具体可以与实施例二中控制面装置的操 作一致, 即向发送方对应的边界网关发送网关切换信息, 网关切换信息中 包括发送方的目标网关的信息包括: The method for transmitting data in the embodiment may be consistent with the operation of the control plane device in the second embodiment, that is, the gateway switching information is sent to the border gateway corresponding to the sender, and the information of the gateway gateway including the destination gateway of the sender includes:
向发送方对应的切换前的原网关发送控制流表, 以使原网关根据控制 流表向边界网关发送因特网控制消息协议信息, 因特网控制消息协议信息 中包括目标网关的信息。 The control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, and the information of the target gateway is included in the Internet control message protocol information.
具体边界网关在接收到因特网控制消息协议之后是如何操作的, 与实 施例二一致, 在此不再赘述。
根据本实施例的传输数据的方法, 通过控制面装置向边界网关发送切 换后的目标网关的相关信息, 使得边界网关在发送方发送网关切换的操作 之后能够通过切换后的网关向接收方发送数据, 尽量保证用户的数据业务 不发生中断。 The operation of the specific border gateway after receiving the Internet control message protocol is the same as that of the second embodiment, and details are not described herein again. According to the method for transmitting data according to the embodiment, the control plane device sends the related information of the switched target gateway to the border gateway, so that the border gateway can send the data to the receiver through the switched gateway after the sender transmits the gateway switching operation. , try to ensure that the user's data services are not interrupted.
本领域普通技术人员可以理解: 实现上述方法实施例的全部或部分步 骤可以通过程序指令相关的硬件来完成, 前述的程序可以存储于一计算机 可读取存储介质中, 该程序在执行时, 执行包括上述方法实施例的步骤; 而前述的存储介质包括: R0M、 RAM, 磁碟或者光盘等各种可以存储程序代 码的介质。 A person skilled in the art can understand that all or part of the steps of implementing the above method embodiments may be completed by using hardware related to program instructions, and the foregoing program may be stored in a computer readable storage medium, and the program is executed when executed. The steps of the foregoing method embodiments are included; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
实施例九 Example nine
本实施例提供一种边界网关, 用于执行实施例一的传输数据的方法。 如图 9所示, 为根据本实施例的边界网关的结构示意图。 本实施例的 边界网关包括第一接收单元 901和第一发送单元 902。 The embodiment provides a border gateway for performing the method for transmitting data in Embodiment 1. As shown in FIG. 9, it is a schematic structural diagram of a border gateway according to this embodiment. The border gateway of this embodiment includes a first receiving unit 901 and a first transmitting unit 902.
其中, 第一接收单元 901用于接收控制面装置发送的网关切换信息, 网关切换信息中包括发送数据的发送方切换后的目标网关的信息; 第一发 送单元 902用于接收发送方发送的数据, 并通过第一接收单元 901接收到 的目标网关发送数据。 The first receiving unit 901 is configured to receive the gateway switching information sent by the control plane device, where the gateway switching information includes the information of the target gateway after the sender of the data is switched; the first sending unit 902 is configured to receive the data sent by the sender. And transmitting data through the target gateway received by the first receiving unit 901.
本实施例的边界网关的具体操作方法与实施例一一致, 在此不再赘 述。 The specific operation method of the border gateway in this embodiment is the same as that in the first embodiment, and is not described here.
根据本实施例的边界网关, 通过接收发送切换后的目标网关的相关信 息, 使得边界网关在发送方发生网关切换的操作之后能够通过切换后的网 关向接收方发送数据, 尽量保证用户的数据业务不发生中断。 According to the border gateway of the embodiment, by receiving and transmitting the related information of the target gateway after the handover, the border gateway can send data to the receiver through the switched gateway after the gateway performs the gateway handover operation, thereby ensuring the data service of the user as much as possible. No interruptions occur.
可选地, 本实施例的第一接收单元 901具体用于: Optionally, the first receiving unit 901 of this embodiment is specifically configured to:
接收控制面装置发送的发送数据的发送方的因特网控制消息协议信 息; Receiving Internet control message protocol information of a sender of the transmission data transmitted by the control plane device;
根据因特网控制消息协议信息, 将路由表中发送方对应切换前的原网 关修改为因特网控制协议消息中的目标网关。 According to the Internet control message protocol information, the sender in the routing table is modified to the target gateway in the Internet Control Protocol message corresponding to the original gateway before the handover.
此时, 边界网关的具体操作方法与实施例二一致, 在此不再赘述。 可选地, 第一接收单元 901具体用于: At this time, the specific operation method of the border gateway is the same as that in the second embodiment, and details are not described herein again. Optionally, the first receiving unit 901 is specifically configured to:
接收控制面装置发送的发送数据的发送方对应的网关切换信息;
将预先存储与发送数据的发送方对应切换前的原网关修改为网关切 换信息中的目标网关。 Receiving gateway switching information corresponding to the sender of the transmission data sent by the control plane device; The original gateway before the handover corresponding to the sender of the transmitted data is modified to be the target gateway in the gateway switching information.
可选地, 第一发送单元 902具体用于: Optionally, the first sending unit 902 is specifically configured to:
将接收到的发送方发送的数据进行隧道封装, 隧道封装后的数据的外 层地址为边界网关至目标网关, 内层地址为接收方至发送方; The received data sent by the sender is tunnel encapsulated, and the outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至接收方。 The tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the receiver.
此时, 边界网关的具体操作方法与实施例三一致, 在此不再赘述。 可选地, 第一发送单元 901具体用于: At this time, the specific operation method of the border gateway is the same as that in the third embodiment, and details are not described herein again. Optionally, the first sending unit 901 is specifically configured to:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receiving unicast address information of the switched target gateway sent by the control plane device.
此时, 边界网关的具体操作方法与实施例四一致, 在此不再赘述。 实施例十 At this time, the specific operation method of the border gateway is the same as that in the fourth embodiment, and details are not described herein again. Example ten
本实施例提供一种边界网关, 用于执行实施例五的传输数据的方法。 如图 10所示, 为根据本实施例的边界网关的结构示意图。 该边界网 关包括第二接收单元 1001、 更新单元 1002和第二发送单元 1003。 The embodiment provides a border gateway for performing the method for transmitting data in Embodiment 5. As shown in FIG. 10, it is a schematic structural diagram of a border gateway according to this embodiment. The border gateway includes a second receiving unit 1001, an updating unit 1002, and a second transmitting unit 1003.
其中, 第二接收单元 1001 用于接收发送方发送的数据, 数据中包括 传输数据的目标网关的信息; 更新单元 1002用于当判断出第二接收单元 1001接收到的目标网关与预先存储的发送方对应的原网关不同时,采用目 标网关的信息替换原网关的信息; 第二发送单元 1003用于将数据通过更 新单元 1002更新的目标网关发送给接收方。 The second receiving unit 1001 is configured to receive data sent by the sender, where the data includes information of the target gateway that transmits the data, and the updating unit 1002 is configured to determine, when determining, the target gateway received by the second receiving unit 1001 and the pre-stored transmission. When the original gateway corresponding to the party is different, the information of the original gateway is replaced by the information of the target gateway; the second sending unit 1003 is configured to send the data to the receiver by the target gateway updated by the updating unit 1002.
本实施例的边界网关的具体操作方法与实施例五一致, 在此不再赘 述。 The specific operation method of the border gateway in this embodiment is the same as that in the fifth embodiment, and is not described here.
根据本实施例, 边界网关通过数据中携带的网关信息, 就能够获知是 否发生网关切换操作, 使得边界网关在发送方发送网关切换的操作之后能 够通过切换后的网关向接收方发送数据, 尽量保证用户的数据业务不发生 中断。 According to the embodiment, the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can send data to the receiver through the switched gateway after the sender transmits the gateway switching operation, and try to ensure The user's data service is not interrupted.
可选地, 本实施例的第二发送单元 1003还用于: Optionally, the second sending unit 1003 of this embodiment is further configured to:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为边界 网关至目标网关, 隧道封装后的内层地址为接收方至发送方。 The received data is encapsulated by the tunnel. The outer address of the encapsulated data is the border gateway to the target gateway. The encapsulated inner address is the receiver to the sender.
此时, 边界网关的具体操作方法与实施例六一致, 在此不再赘述。
实施例 ^一 At this time, the specific operation method of the border gateway is the same as that in the sixth embodiment, and details are not described herein again. Embodiment ^1
本实施例提供一种控制面装置, 用于执行实施例八的传输数据的方 法。 The embodiment provides a control plane device for performing the method of transmitting data of the eighth embodiment.
如图 11所示, 本实施例的控制面装置包括获取单元 1101和第三发送 单元 1102。 其中, 获取单元 1101获取发送数据的发送方对应的切换后的 目标网关的信息; 第三发送单元 1102 用于向发送方对应的边界网关发送 网关切换信息, 以使边界网关将接收到的发送方发送的数据, 通过切换后 的网关发送给接收方, 网关切换信息中包括获取单元 1101 获取到的发送 方的目标网关的信息。 As shown in FIG. 11, the control plane device of this embodiment includes an acquisition unit 1101 and a third transmission unit 1102. The acquiring unit 1101 acquires information of the switched target gateway corresponding to the sender of the transmitted data, and the third sending unit 1102 is configured to send the gateway switching information to the border gateway corresponding to the sender, so that the border gateway will receive the received sender. The transmitted data is sent to the receiver through the switched gateway, and the gateway switching information includes information of the target gateway of the sender acquired by the obtaining unit 1101.
本实施例的控制面装置的具体操作方法与实施例八一致, 在此不再赘 述。 The specific operation method of the control plane device of this embodiment is the same as that of the eighth embodiment, and will not be further described herein.
可选地, 第三发送单元 1102具体用于: Optionally, the third sending unit 1102 is specifically configured to:
向发送方对应的切换前的原网关发送控制流表, 以使原网关根据控制 流表向边界网关发送因特网控制消息协议信息, 以使边界网关将接收到的 发送方发送的数据, 通过切换后的网关发送给接收方, 因特网控制消息协 议信息中包括目标网关的信息。 Sending a control flow table to the original gateway before the handover corresponding to the sender, so that the original gateway sends the Internet control message protocol information to the border gateway according to the control flow table, so that the border gateway receives the data sent by the sender, after switching The gateway sends the information to the receiver, and the Internet Control Message Protocol information includes the information of the target gateway.
根据本实施例, 通过控制面装置向边界网关发送切换后的目标网关的 相关信息, 使得边界网关在发送方发送网关切换的操作之后能够通过切换 后的网关向接收方发送数据, 尽量保证用户的数据业务不发生中断。 According to the embodiment, the information about the target gateway after the handover is sent to the border gateway by the control plane device, so that the border gateway can send data to the receiver through the switched gateway after the sender sends the gateway handover operation, and the user is guaranteed as much as possible. Data services are not interrupted.
实施例十二 Example twelve
本实施例提供另一种边界网关, 用于执行实施例一至实施例四的传输 数据的方法。 This embodiment provides another border gateway for performing the method for transmitting data in the first embodiment to the fourth embodiment.
本实施例的边界网关包括: 至少一个第一处理器, 以及第一存储器, 第一存储器用于存储可执行程序代码, 其中, 第一处理器通过读取第一存 储器中存储的可执行程序代码来运行与可执行程序代码对应的程序, 以用 于: The border gateway of this embodiment includes: at least one first processor, and a first memory, where the first memory is configured to store executable program code, wherein the first processor reads the executable program code stored in the first memory To run the program corresponding to the executable code for:
接收控制面装置发送的网关切换信息, 网关切换信息中包括发送数据 的发送方切换后的目标网关的信息; Receiving gateway switching information sent by the control plane device, where the gateway switching information includes information of the target gateway after the sender of the transmitting data is switched;
接收发送方发送的数据, 并通过目标网关发送数据。 Receive data sent by the sender and send data through the target gateway.
可选地, 第一处理器通过读取第一存储器中存储的可执行程序代码来
运行与可执行程序代码对应的程序, 以用于接收控制面装置发送的网关切 换信息时, 具体可以是: Optionally, the first processor reads the executable program code stored in the first memory When the program corresponding to the executable program code is used to receive the gateway switching information sent by the control plane device, the specific one may be:
接收控制面装置发送的发送数据的发送方的因特网控制消息协议信 息; Receiving Internet control message protocol information of a sender of the transmission data transmitted by the control plane device;
根据因特网控制消息协议信息, 将路由表中发送方对应切换前的原网 关修改为因特网控制协议消息中的目标网关。 According to the Internet control message protocol information, the sender in the routing table is modified to the target gateway in the Internet Control Protocol message corresponding to the original gateway before the handover.
可选地, 第一处理器通过读取第一存储器中存储的可执行程序代码来 运行与可执行程序代码对应的程序, 以用于接收控制面装置发送的网关切 换信息时, 具体可以是: Optionally, the first processor, when reading the program corresponding to the executable program code, by using the executable program code stored in the first memory, for receiving the gateway switching information sent by the control plane device, may specifically be:
接收控制面装置发送的发送数据的发送方对应的网关切换信息; 将预先存储与发送数据的发送方对应切换前的原网关修改为网关切 换信息中的目标网关。 And receiving the gateway switching information corresponding to the sender of the transmission data sent by the control plane device; and modifying the original gateway before the handover corresponding to the sender of the transmission data to be the target gateway in the gateway switching information.
可选地, 第一处理器通过读取第一存储器中存储的可执行程序代码来 运行与可执行程序代码对应的程序, 以用于将接收到的发送方发送的数 据, 通过目标网关发送给接收方时, 具体可以是: Optionally, the first processor runs a program corresponding to the executable program code by reading the executable program code stored in the first memory, and is configured to send the received data sent by the sender to the target gateway. When receiving, the specifics can be:
将接收到的发送方发送的数据进行隧道封装, 隧道封装后的数据的外 层地址为边界网关至目标网关, 内层地址为接收方至发送方; The received data sent by the sender is tunnel encapsulated, and the outer address of the data encapsulated by the tunnel is the border gateway to the target gateway, and the inner layer address is the receiver to the sender;
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至接收方。 The tunnel encapsulated data is sent to the target gateway to cause the target gateway to decapsulate the data and send the decapsulated data to the receiver.
可选地, 第一处理器通过读取第一存储器中存储的可执行程序代码来 运行与可执行程序代码对应的程序, 以用于接收控制面装置发送的网关切 换信息时, 具体可以是: Optionally, the first processor, when reading the program corresponding to the executable program code, by using the executable program code stored in the first memory, for receiving the gateway switching information sent by the control plane device, may specifically be:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receiving unicast address information of the switched target gateway sent by the control plane device.
根据本实施例的边界网关, 通过接收发送切换后的目标网关的相关信 息, 使得边界网关在发送方发生网关切换的操作之后能够通过切换后的网 关向接收方发送数据, 尽量保证用户的数据业务不发生中断。 According to the border gateway of the embodiment, by receiving and transmitting the related information of the target gateway after the handover, the border gateway can send data to the receiver through the switched gateway after the gateway performs the gateway handover operation, thereby ensuring the data service of the user as much as possible. No interruptions occur.
实施例十三 Example thirteen
本实施例提供另一种边界网关, 用于执行实施例五至实施例七的传输 数据的方法。 This embodiment provides another border gateway for performing the method of transmitting data of Embodiments 5 to 7.
本实施例的边界网关包括: 至少一个第二处理器, 以及第二存储器,
第二存储器用于存储可执行程序代码, 其中, 第二处理器通过读取第二存 储器中存储的可执行程序代码来运行与可执行程序代码对应的程序, 以用 于: The border gateway of this embodiment includes: at least one second processor, and a second memory, The second memory is configured to store the executable program code, wherein the second processor runs the program corresponding to the executable program code by reading the executable program code stored in the second memory, for:
接收发送方发送的数据, 数据中包括传输数据的目标网关的信息; 当判断出目标网关与预先存储的发送方对应的原网关不同时, 采用目 标网关的信息替换原网关的信息; Receiving data sent by the sender, where the data includes information of the target gateway transmitting the data; when it is determined that the target gateway is different from the original gateway corresponding to the pre-stored sender, the information of the target gateway is replaced by the information of the target gateway;
将数据通过目标网关发送给接收方。 Send data to the recipient through the target gateway.
可选地, , 第二处理器在通过读取第二存储器中存储的可执行程序代 码来运行与可执行程序代码对应的程序, 以用于将通过目标网关发送给接 收方之前, 还可以通过读取第二存储器中存储的可执行程序代码来运行与 可执行程序代码对应的程序, 以用于: Optionally, the second processor runs the program corresponding to the executable program code by reading the executable program code stored in the second memory, before being sent to the receiver through the target gateway, The executable program code stored in the second memory is read to run a program corresponding to the executable program code for:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为边界 网关至目标网关, 隧道封装后的内层地址为接收方至发送方。 The received data is encapsulated by the tunnel. The outer address of the encapsulated data is the border gateway to the target gateway. The encapsulated inner address is the receiver to the sender.
根据本实施例, 边界网关通过数据中携带的网关信息, 就能够获知是 否发生网关切换操作, 使得边界网关在发送方发送网关切换的操作之后能 够通过切换后的网关向接收方发送数据, 尽量保证用户的数据业务不发生 中断。 According to the embodiment, the border gateway can know whether the gateway switching operation occurs by using the gateway information carried in the data, so that the border gateway can send data to the receiver through the switched gateway after the sender transmits the gateway switching operation, and try to ensure The user's data service is not interrupted.
实施例十四 Embodiment 14
本实施例提供一种控制面装置, 用于执行实施例八的传输数据的方 法。 The embodiment provides a control plane device for performing the method of transmitting data of the eighth embodiment.
本实施例的控制面装置包括:至少一个第三处理器, 以及第三存储器, 第三存储器用于存储可执行程序代码, 其中, 第三处理器通过读取第三存 储器中存储的可执行程序代码来运行与可执行程序代码对应的程序, 以用 于: The control plane device of this embodiment includes: at least one third processor, and a third memory, wherein the third memory is configured to store executable program code, wherein the third processor reads the executable program stored in the third memory by reading Code to run a program corresponding to the executable code for:
获取发送数据的发送方对应的切换后的目标网关的信息; Obtaining information of the switched target gateway corresponding to the sender of the transmitted data;
向发送方对应的边界网关发送网关切换信息, 以使边界网关将接收到 的发送方发送的数据, 通过切换后的网关发送给接收方, 网关切换信息中 包括发送方的目标网关的信息。 The gateway switching information is sent to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the receiver through the switched gateway, and the gateway switching information includes information of the target gateway of the sender.
可选地, 向发送方对应的边界网关发送网关切换信息, 网关切换信息 中包括发送方的目标网关的信息包括:
向发送方对应的切换前的原网关发送控制流表, 以使原网关根据控制 流表向边界网关发送因特网控制消息协议信息, 因特网控制消息协议信息 中包括目标网关的信息。 Optionally, the gateway switching information is sent to the border gateway corresponding to the sender, where the gateway switching information includes the information of the target gateway of the sender, including: The control flow table is sent to the original gateway before the handover corresponding to the sender, so that the original gateway sends the Internet control message protocol information to the border gateway according to the control flow table, and the information of the target gateway is included in the Internet control message protocol information.
根据本实施例, 通过控制面装置向边界网关发送切换后的目标网关的 相关信息, 使得边界网关在发送方发送网关切换的操作之后能够通过切换 后的网关向接收方发送数据, 尽量保证用户的数据业务不发生中断。 According to the embodiment, the information about the target gateway after the handover is sent to the border gateway by the control plane device, so that the border gateway can send data to the receiver through the switched gateway after the sender sends the gateway handover operation, and the user is guaranteed as much as possible. Data services are not interrupted.
最后应说明的是: 以上实施例仅用以说明本发明的技术方案, 而非对 其限制; 尽管参照前述实施例对本发明进行了详细的说明, 本领域的普通 技术人员应当理解: 其依然可以对前述各实施例所记载的技术方案进行修 改, 或者对其中部分技术特征进行等同替换; 而这些修改或者替换, 并不 使相应技术方案的本质脱离本发明各实施例技术方案的范围。
It should be noted that the above embodiments are only for explaining the technical solutions of the present invention, and are not intended to be limiting; although the present invention has been described in detail with reference to the foregoing embodiments, it will be understood by those skilled in the art that: The technical solutions described in the foregoing embodiments are modified, or some of the technical features are equivalently replaced; and the modifications or substitutions do not deviate from the scope of the technical solutions of the embodiments of the present invention.
Claims
1、 一种传输数据的方法, 其特征在于, 包括: 1. A method of transmitting data, characterized by including:
接收控制面装置发送的网关切换信息, 所述网关切换信息中包括发送 数据的发送方切换后的目标网关的信息; Receive gateway switching information sent by the control plane device, where the gateway switching information includes information about the target gateway after switching by the sender of the data;
接收所述发送方发送的数据, 并通过所述目标网关发送所述数据。 Receive data sent by the sender and send the data through the target gateway.
2、 根据权利要求 1 所述的传输数据的方法, 其特征在于, 所述接收 控制面装置发送的网关切换信息包括: 2. The method of transmitting data according to claim 1, wherein the receiving the gateway switching information sent by the control plane device includes:
接收控制面装置发送的所述发送数据的发送方的因特网控制消息协 议信息; Receive the Internet Control Message Protocol information of the sender of the data sent by the control plane device;
根据因特网控制消息协议信息, 将所述路由表中所述发送方对应切换 前的原网关修改为所述因特网控制协议消息中的目标网关。 According to the Internet control message protocol information, the original gateway corresponding to the sender before switching in the routing table is modified to the target gateway in the Internet control protocol message.
3、 根据权利要求 1 所述的传输数据的方法, 其特征在于, 所述接收 控制面装置发送的网关切换信息包括: 3. The method of transmitting data according to claim 1, wherein the receiving the gateway switching information sent by the control plane device includes:
接收控制面装置发送的所述发送数据的发送方对应的网关切换信息; 将预先存储与所述发送数据的发送方对应切换前的原网关修改为所 述网关切换信息中的目标网关。 Receive the gateway switching information corresponding to the sender of the data sent by the control plane device; modify the original gateway pre-stored before switching corresponding to the sender of the data to the target gateway in the gateway switching information.
4、 根据权利要求 3所述的传输数据的方法, 其特征在于, 所述将接 收到的所述发送方发送的数据, 通过所述目标网关发送给接收方包括: 将接收到的所述发送方发送的数据进行隧道封装, 隧道封装后的数据 的外层地址为边界网关至所述目标网关, 内层地址为接收方至所述发送 方; 4. The method of transmitting data according to claim 3, characterized in that: sending the received data sent by the sender to the receiver through the target gateway includes: sending the received data The data sent by the tunnel encapsulation party is tunnel-encapsulated. The outer address of the tunnel-encapsulated data is from the border gateway to the target gateway, and the inner address is from the receiver to the sender;
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至所述接收方。 The tunnel-encapsulated data is sent to the target gateway, so that the target gateway decapsulates the data and sends the decapsulated data to the recipient.
5、 根据权利要求 1 所述的传输数据的方法, 其特征在于, 所述接收 控制面装置发送的网关切换信息包括: 5. The method of transmitting data according to claim 1, wherein the receiving the gateway switching information sent by the control plane device includes:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receive the unicast address information of the switched target gateway sent by the control plane device.
6、 一种传输数据的方法, 其特征在于, 包括: 6. A method of transmitting data, characterized by including:
接收发送方发送的数据, 所述数据中包括传输所述数据的目标网关的 信息; Receive data sent by the sender, where the data includes information about the target gateway that transmits the data;
当判断出所述目标网关与预先存储的所述发送方对应的原网关不同
时, 采用所述目标网关的信息替换所述原网关的信息; When it is determined that the target gateway is different from the pre-stored original gateway corresponding to the sender When, use the information of the target gateway to replace the information of the original gateway;
将所述数据通过所述目标网关发送给接收方。 The data is sent to the recipient through the target gateway.
7、 根据权利要求 6所述的传输数据的方法, 其特征在于, 在所述将 所述通过所述目标网关发送给接收方之前, 还包括: 7. The method of transmitting data according to claim 6, characterized in that, before sending the data to the recipient through the target gateway, it further includes:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为所述 边界网关至目标网关, 所述隧道封装后的内层地址为接收方至所述发送 方。 The received data is tunnel-encapsulated. The outer address of the tunnel-encapsulated data is from the border gateway to the target gateway, and the inner address of the tunnel-encapsulated data is from the receiver to the sender.
8、 一种传输数据的方法, 其特征在于, 包括: 8. A method of transmitting data, characterized by including:
获取发送数据的发送方对应的切换后的目标网关的信息; Obtain the information of the switched target gateway corresponding to the sender of the data;
向所述发送方对应的边界网关发送网关切换信息, 以使所述边界网关 将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给接收 方, 所述网关切换信息中包括所述发送方的目标网关的信息。 Send gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the recipient through the switched gateway, in the gateway switching information Contains information about the sender's target gateway.
9、 根据权利要求 8所述的传输数据的方法, 其特征在于, 所述向所 述发送方对应的边界网关发送网关切换信息, 所述网关切换信息中包括所 述发送方的目标网关的信息包括: 9. The method of transmitting data according to claim 8, wherein the gateway switching information is sent to the border gateway corresponding to the sender, and the gateway switching information includes information about the target gateway of the sender. include:
向所述发送方对应的切换前的原网关发送控制流表, 以使所述原网关 根据所述控制流表向边界网关发送因特网控制消息协议信息, 所述因特网 控制消息协议信息中包括目标网关的信息。 Send a control flow table to the original gateway before switching corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, and the Internet control message protocol information includes the target gateway Information.
10、 一种边界网关, 其特征在于, 包括: 10. A border gateway, characterized by including:
第一接收单元, 用于接收控制面装置发送的网关切换信息, 所述网关 切换信息中包括发送数据的发送方切换后的目标网关的信息; The first receiving unit is configured to receive gateway switching information sent by the control plane device, where the gateway switching information includes information about the target gateway after switching by the sender sending data;
第一发送单元, 用于接收所述发送方发送的数据, 并通过所述目标网 关发送所述数据。 The first sending unit is used to receive the data sent by the sender and send the data through the target gateway.
11、 根据权利要求 10所述的边界网关, 其特征在于, 所述第一接收 单元具体用于: 11. The border gateway according to claim 10, characterized in that the first receiving unit is specifically used to:
接收控制面装置发送的所述发送数据的发送方的因特网控制消息协 议信息; Receive the Internet Control Message Protocol information of the sender of the data sent by the control plane device;
根据因特网控制消息协议信息, 将所述路由表中所述发送方对应切换 前的原网关修改为所述因特网控制协议消息中的目标网关。 According to the Internet control message protocol information, the original gateway corresponding to the sender before switching in the routing table is modified to the target gateway in the Internet control protocol message.
12、 根据权利要求 10所述的边界网关, 其特征在于, 所述第一接收
单元具体用于: 12. The border gateway according to claim 10, characterized in that, the first receiving The unit is specifically used for:
接收控制面装置发送的所述发送数据的发送方对应的网关切换信息; 将预先存储与所述发送数据的发送方对应切换前的原网关修改为所 述网关切换信息中的目标网关。 Receive the gateway switching information corresponding to the sender of the data sent by the control plane device; modify the original gateway pre-stored before switching corresponding to the sender of the data to the target gateway in the gateway switching information.
13、 根据权利要求 12 所述的边界网关, 其特征在于, 所述第一发送 单元具体用于: 13. The border gateway according to claim 12, characterized in that the first sending unit is specifically used to:
将接收到的所述发送方发送的数据进行隧道封装, 隧道封装后的数据 的外层地址为边界网关至所述目标网关, 内层地址为接收方至所述发送 方; Tunnel encapsulate the received data sent by the sender. The outer address of the tunnel-encapsulated data is from the border gateway to the target gateway, and the inner address is from the receiver to the sender;
将隧道封装后的数据向所述目标网关发送, 以使目标网关对所述数据 进行解封装并将该解封装的数据发送至所述接收方。 The tunnel-encapsulated data is sent to the target gateway, so that the target gateway decapsulates the data and sends the decapsulated data to the recipient.
14、 根据权利要求 10所述的边界网关, 其特征在于, 所述第一接收 单元具体用于: 14. The border gateway according to claim 10, characterized in that the first receiving unit is specifically used to:
接收控制面装置发送的切换后的目标网关的单播地址信息。 Receive the unicast address information of the switched target gateway sent by the control plane device.
15、 一种边界网关, 其特征在于, 包括: 15. A border gateway, characterized by including:
第二接收单元, 用于接收发送方发送的数据, 所述数据中包括传输所 述数据的目标网关的信息; The second receiving unit is configured to receive data sent by the sender, where the data includes information about the target gateway that transmits the data;
更新单元, 用于当判断出所述目标网关与预先存储的所述发送方对应 的原网关不同时, 采用所述目标网关的信息替换所述原网关的信息; An update unit, configured to replace the information of the original gateway with the information of the target gateway when it is determined that the target gateway is different from the original gateway corresponding to the sender stored in advance;
第二发送单元, 用于将所述数据通过所述目标网关发送给接收方。 The second sending unit is used to send the data to the recipient through the target gateway.
16、 根据权利要求 15所述的边界网关, 其特征在于, 所述第二发送 单元还用于: 16. The border gateway according to claim 15, characterized in that the second sending unit is also used to:
对接收到的数据进行隧道封装, 隧道封装后的数据的外层地址为所述 边界网关至目标网关, 所述隧道封装后的内层地址为接收方至所述发送 方。 The received data is tunnel-encapsulated. The outer address of the tunnel-encapsulated data is from the border gateway to the target gateway, and the inner address of the tunnel-encapsulated data is from the receiver to the sender.
17、 一种控制面装置, 其特征在于, 包括: 17. A control surface device, characterized by including:
获取单元, 获取发送数据的发送方对应的切换后的目标网关的信息; 第三发送单元, 用于向所述发送方对应的边界网关发送网关切换信 息, 以使所述边界网关将接收到的所述发送方发送的数据, 通过所述切换 后的网关发送给接收方, 所述网关切换信息中包括所述发送方的目标网关 的信息。
The obtaining unit obtains the information of the switched target gateway corresponding to the sender of the data; The third sending unit is used to send gateway switching information to the border gateway corresponding to the sender, so that the border gateway will receive the The data sent by the sender is sent to the receiver through the switched gateway, and the gateway switching information includes information about the target gateway of the sender.
18、 根据权利要求 17所述的控制面装置, 其特征在于, 所述第三发 送单元具体用于: 18. The control plane device according to claim 17, characterized in that the third sending unit is specifically used for:
向所述发送方对应的切换前的原网关发送控制流表, 以使所述原网关 根据所述控制流表向边界网关发送因特网控制消息协议信息, 以使所述边 界网关将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给 接收方, 所述因特网控制消息协议信息中包括目标网关的信息。 Send a control flow table to the original gateway before the switch corresponding to the sender, so that the original gateway sends Internet control message protocol information to the border gateway according to the control flow table, so that the border gateway will receive all the The data sent by the sender is sent to the receiver through the switched gateway, and the Internet control message protocol information includes the information of the target gateway.
19、 一种边界网关, 其特征在于, 包括: 至少一个第一处理器, 以及 第一存储器, 所述第一存储器用于存储可执行程序代码, 其中, 所述第一 处理器通过读取所述第一存储器中存储的可执行程序代码来运行与所述 可执行程序代码对应的程序, 以用于: 19. A border gateway, characterized in that it includes: at least a first processor, and a first memory, the first memory is used to store executable program code, wherein the first processor reads the using the executable program code stored in the first memory to run a program corresponding to the executable program code, for:
接收控制面装置发送的网关切换信息, 所述网关切换信息中包括发送 数据的发送方切换后的目标网关的信息; Receive gateway switching information sent by the control plane device, where the gateway switching information includes information about the target gateway after switching by the sender of the data;
接收所述发送方发送的数据, 并通过所述目标网关发送所述数据。 Receive data sent by the sender and send the data through the target gateway.
20、 一种边界网关, 其特征在于, 包括: 至少一个第二处理器, 以及 第二存储器, 所述第二存储器用于存储可执行程序代码, 其中, 所述第二 处理器通过读取所述第二存储器中存储的可执行程序代码来运行与所述 可执行程序代码对应的程序, 以用于: 20. A border gateway, characterized in that it includes: at least one second processor, and a second memory, the second memory is used to store executable program code, wherein the second processor reads the use the executable program code stored in the second memory to run a program corresponding to the executable program code, for:
接收发送方发送的数据, 所述数据中包括传输所述数据的目标网关的 信息; Receive data sent by the sender, where the data includes information about the target gateway that transmits the data;
当判断出所述目标网关与预先存储的所述发送方对应的原网关不同 时, 采用所述目标网关的信息替换所述原网关的信息; When it is determined that the target gateway is different from the pre-stored original gateway corresponding to the sender, use the information of the target gateway to replace the information of the original gateway;
将所述数据通过所述目标网关发送给接收方。 The data is sent to the recipient through the target gateway.
21、 一种控制面装置, 其特征在于, 包括: 至少一个第三处理器, 以 及第三存储器, 所述第三存储器用于存储可执行程序代码, 其中, 所述第 三处理器通过读取所述第三存储器中存储的可执行程序代码来运行与所 述可执行程序代码对应的程序, 以用于: 21. A control plane device, characterized in that it includes: at least a third processor, and a third memory, the third memory is used to store executable program code, wherein the third processor reads The executable program code stored in the third memory is used to run the program corresponding to the executable program code for:
获取发送数据的发送方对应的切换后的目标网关的信息; Obtain the information of the switched target gateway corresponding to the sender of the data;
向所述发送方对应的边界网关发送网关切换信息, 以使所述边界网关 将接收到的所述发送方发送的数据, 通过所述切换后的网关发送给接收 方, 所述网关切换信息中包括所述发送方的目标网关的信息。
Send gateway switching information to the border gateway corresponding to the sender, so that the border gateway sends the received data sent by the sender to the recipient through the switched gateway, in the gateway switching information Contains information about the sender's target gateway.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/078492 WO2014205832A1 (en) | 2013-06-29 | 2013-06-29 | Method, border gateway, and control plane device for transmitting data |
CN201380000693.8A CN105264820B (en) | 2013-06-29 | 2013-06-29 | Method, border gateway and control plane device for transmitting data |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/078492 WO2014205832A1 (en) | 2013-06-29 | 2013-06-29 | Method, border gateway, and control plane device for transmitting data |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014205832A1 true WO2014205832A1 (en) | 2014-12-31 |
Family
ID=52140900
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2013/078492 WO2014205832A1 (en) | 2013-06-29 | 2013-06-29 | Method, border gateway, and control plane device for transmitting data |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN105264820B (en) |
WO (1) | WO2014205832A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9316573B2 (en) | 2014-02-24 | 2016-04-19 | Bell Helicopter Textron Inc. | Non-metallic debris monitoring system |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114826824B (en) * | 2022-04-01 | 2024-07-16 | 阿里云计算有限公司 | Traffic migration method, equipment, medium and product |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6963575B1 (en) * | 2000-06-07 | 2005-11-08 | Yipes Enterprise Services, Inc. | Enhanced data switching/routing for multi-regional IP over fiber network |
CN101471940A (en) * | 2007-12-28 | 2009-07-01 | 华为技术有限公司 | Method, system and device for synchronizing border gateway protocol route |
WO2011097820A1 (en) * | 2010-02-12 | 2011-08-18 | 华为技术有限公司 | Method, device and system for selecting gateway when switching in heterogeneous network |
CN102244609A (en) * | 2011-06-15 | 2011-11-16 | 中兴通讯股份有限公司 | Method for preventing flow interruption caused by failover during access of VPLS (virtual private LAN service) to L3 (network layer 3) and router |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102739502B (en) * | 2011-04-01 | 2016-08-31 | 南京中兴软件有限责任公司 | A kind of realize network identity conversion method, Apparatus and system |
-
2013
- 2013-06-29 WO PCT/CN2013/078492 patent/WO2014205832A1/en active Application Filing
- 2013-06-29 CN CN201380000693.8A patent/CN105264820B/en active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6963575B1 (en) * | 2000-06-07 | 2005-11-08 | Yipes Enterprise Services, Inc. | Enhanced data switching/routing for multi-regional IP over fiber network |
CN101471940A (en) * | 2007-12-28 | 2009-07-01 | 华为技术有限公司 | Method, system and device for synchronizing border gateway protocol route |
WO2011097820A1 (en) * | 2010-02-12 | 2011-08-18 | 华为技术有限公司 | Method, device and system for selecting gateway when switching in heterogeneous network |
CN102244609A (en) * | 2011-06-15 | 2011-11-16 | 中兴通讯股份有限公司 | Method for preventing flow interruption caused by failover during access of VPLS (virtual private LAN service) to L3 (network layer 3) and router |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9316573B2 (en) | 2014-02-24 | 2016-04-19 | Bell Helicopter Textron Inc. | Non-metallic debris monitoring system |
Also Published As
Publication number | Publication date |
---|---|
CN105264820A (en) | 2016-01-20 |
CN105264820B (en) | 2020-09-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7391194B2 (en) | Method and apparatus for local application server discovery in mobile edge computing | |
CN107925920B (en) | System and method for mobility management in a distributed software-defined network packet core system | |
JP6179523B2 (en) | COMMUNICATION SYSTEM, GATEWAY CONTROL DEVICE, ROUTE CONTROL DEVICE, COMMUNICATION METHOD, AND PROGRAM | |
WO2019185062A1 (en) | Communication method and device | |
JP6386102B2 (en) | MME reselection method and MME | |
WO2011018002A1 (en) | Relay method, relay apparatus and communication system of transport bearer | |
JP2019521588A (en) | Communication control method and related network element | |
CN104969590A (en) | Method and apparatus for enabling data routing in a virtual home gateway | |
US9398513B2 (en) | Communication system and computer-readable recording medium | |
US20180262967A1 (en) | Control apparatus, method, a non-transitory computer readable medium storing a program | |
US10129146B2 (en) | Methods and apparatus for providing mobility in ethernet network | |
CN107196834B (en) | Message processing method and device | |
WO2011137836A1 (en) | Method, terminal and gateway for transmitting internet protocol version 6 packets in internet protocol version 4 network | |
CN105792174A (en) | WLAN Roaming Methods, Access Points and Wireless Controllers | |
TW202249464A (en) | Method for routing of cellular data packets using ip networks | |
CN104272860B (en) | Method and device for efficient signaling message handling in a communication network | |
WO2011153777A1 (en) | Method, system, mapping forward server and access router for mobile communication controlling | |
WO2015161404A1 (en) | Tunnel type selection method and apparatus | |
CN104427568B (en) | A method and device for realizing 3GPP network traffic offloading | |
CN112135320B (en) | Method and device for transmitting service message | |
TW202249466A (en) | System and method for performing pfcp session load balancer | |
TW202249465A (en) | Apparatus for routing of cellular data packets using ip networks | |
WO2014205832A1 (en) | Method, border gateway, and control plane device for transmitting data | |
US10257802B2 (en) | Binding registration method, data forwarding method, related device, and network system | |
WO2017214991A1 (en) | Data transmission method, gateway apparatus, and network apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201380000693.8 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13888064 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: 13888064 Country of ref document: EP Kind code of ref document: A1 |