CN101136853B - Data routing method - Google Patents
Data routing method Download PDFInfo
- Publication number
- CN101136853B CN101136853B CN2007100773851A CN200710077385A CN101136853B CN 101136853 B CN101136853 B CN 101136853B CN 2007100773851 A CN2007100773851 A CN 2007100773851A CN 200710077385 A CN200710077385 A CN 200710077385A CN 101136853 B CN101136853 B CN 101136853B
- Authority
- CN
- China
- Prior art keywords
- packet
- address
- forward node
- tunnel forward
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention discloses a data routing method, comprising: a tunnel transmission node receiving data packets sent from an access network device; the tunnel transmission node judging whether a target IP address in the data packet is the IP address of a local terminal; if so, the tunnel transmission node routing the data packet to the access network device where the local terminal is. The embodiment of the invention also discloses a communication system and the tunnel transmission node. Through the method, the system and the tunnel transmission node provided by the embodiment of the invention, the SGSN capability resource is reasonably utilized, data transmission time delay is reduced, and service of quality is improved.
Description
Technical field
The present invention relates to the communications field, relate in particular to a kind of method, communication system and equipment of data route.
Background technology
3GPP (Third Generation Partnership Project; Third generation collaborative project) WCDMA (Wideband Code Division Multiple Access; Treat code division multiple access with leniency)/GPRS (GeneralPacket Radio Service, GPRS) is a kind of network technology that wireless packet data service is provided on the radio open technical foundation.In 3GPP R5/R6 standard, introduced IMS (IP MultimediaSubsystem, IP Multimedia System) and HSPA (High Speed Packet Access, high-speed link divide into groups to insert) technology.
IMS is a sub-systems that is superimposed upon in the WCDMA network that increases in the 3GPP R5 stage on the existing packet domain; Adopt the bearer path of packet domain for its upper strata control signaling and media delivery; Introduce SIP (Session Initiated Protocol, conversation initialized protocol) agreement as professional control protocol, utilize simple, the easy expansion of SIP, media combination characteristics easily; Through business control is separated with carrying control, abundant multimedia service is provided.
Along with far-ranging brand-new high-speed data service continues to bring out, people have caused the demand of high bandwidth more the pursuit of better user experience, and are all the more so at moving communicating field.The HSPA technology is the upgrading naturally of WCDMA, and its main advantage is to improve the up-downgoing message transmission rate.HSPA has enlarged power system capacity, and with existing WCDMA compared with techniques, HSPA can provide service for more high rate user on same radio carrier frequency.
In the technical scheme of current related protocol regulation; Behind the accessing terminal to network; Need through BSS (BaseStation Sub-system, base station sub-system)/RAN (Radio Access Netword, wireless access network), SGSN (Serving GPRS support node; The service GPRS support node) and GGSN (GatewayGPRS Support Node, Gateway GPRS Support Node) use data service after being linked into Internet.As shown in Figure 1, be the user face protocol stack of 3GPP WCDMA system, Fig. 2 is the processing sketch map of prior art SGSN to packet, after packet is transferred to SGSN from RNC:
201, the IP route layer among the SGSN is analyzed packet, and packet is sent to UDP (UserDatagram Protocol, UDP)/IP layer;
202, the UDP/IP layer is analyzed packet, peels off the UDP/IP head, and packet is sent to GTP (GPRS Tunnelling Protocol, GPRS Tunnel Protocol) layer;
203, the GTP layer is according to (the Packet Data Protocol of the PDP in the packet; Packet data protocol) index finds the PDP Context of session in SGSN; And peel off original GTP head; The GTP layer sends to the UDP/IP layer according to the new GTP head of (like the IP address of GGSN, the Tunnel Identifier TEID etc.) encapsulation of the GGSN information in the PDP Context of session with packet;
204, the UDP/IP layer sends to IP route layer according to the new UDP/IP head of the GGSN information in the PDP Context of session (like the IP address of GGSN) encapsulation with packet;
205, IP route layer sends to GGSN according to the IP address of the GGSN in the data packet head with packet;
206, GGSN further sends to the purpose terminal with packet.
From Fig. 1 and flow process shown in Figure 2, can see that user data wraps in UTRAN (Universal Terrestrial Radio Access Network; Universal land radio access web) and SGSN do transparent transmission and handle; Do not relate to the processing to user data package, only the GGSN in the GTP tunnel outlet just carries out the processing of user data package.
The appearance of IMS and HSPA technology increases substantially the 3GPP network flow of eating dishes without rice or wine; The P2P service traffics sharply increase; All data flow must could finally arrive destination through the transmission of GGSN; The inventor finds in realizing process of the present invention: under the situation that data service is on the increase, will inevitably cause data transmission delay to increase, reduce service quality.
Summary of the invention
The embodiment of the invention provides a kind of method and communication system and tunnel forward node of data route, to reduce data transmission delay, improves service quality.
The method of the data route that the embodiment of the invention provided comprises:
The tunnel forward node receives the packet that radio network controller (RNC) sends; IP route layer in the tunnel forward node is analyzed packet, and packet is sent to UDP UDP/IP layer; UDP/IP layer in the tunnel forward node is analyzed packet, peels off the UDP/IP head, and packet is sent to GPRS Tunnel Protocol GTP layer; GTP layer in the tunnel forward node finds the PDP Context of session according to the packet data protocol PDP index in the packet in service GPRS support node SGSN, and peels off original GTP head, and packet is sent to local mobile terminal IP adress analysis layer; The tunnel forward node judges whether the purpose IP address in the said packet is the IP address of local terminal; If the purpose IP address in the said packet is the IP address of said local terminal, then the tunnel forward node is routed to said packet the RNC at place, said local terminal; Wherein said tunnel forward node is SGSN;
Said tunnel forward node judges that whether the purpose IP address in the said packet is that the IP address of local terminal specifically comprises; Whether the local mobile terminal IP adress analysis layer in the said tunnel forward node has said tunnel forward node local mobile terminal to be assigned with said IP address according to purpose IP address search in the said packet; If there is local mobile terminal to be assigned with said IP address; Said IP address is the IP address of local terminal; Otherwise said IP address is not the IP address of local terminal.
The method of the data route that the embodiment of the invention provides, communication system and tunnel forward node; Because when purpose IP address is the IP address of local terminal; Directly route a data packet to the access network device at place, local terminal; Rationally utilized the capacity resource of SGSN, reduced data transmission delay, improved service quality.
Description of drawings
Fig. 1 is the user face protocol stack of prior art 3GPP WCDMA system;
Fig. 2 is the processing sketch map of prior art SGSN to packet;
Fig. 3 is the exemplary process diagram of embodiment of the invention data routing method;
Fig. 4 is the particular flow sheet of embodiment of the invention data routing method;
Fig. 5 is the structural representation of embodiment of the invention communication system;
Fig. 6 is the structural representation of embodiment of the invention tunnel forwarding node.
Embodiment
Referring to Fig. 3, Fig. 3 is the exemplary process diagram of the method for data route in the embodiment of the invention.As shown in Figure 3, this flow process comprises the steps:
After step 301, tunnel forward node received the packet of access network device transmission, whether the purpose IP address in the judgment data bag was the IP address of local terminal.
In this step; After the tunnel forward node is received the packet of access network device transmission; Issuing the upper strata by its IP route layer handles; UDP/IP layer, GTP layer are peeled off corresponding former data packet head (UDP/IP head, GTP head) in succession, and wherein the GTP layer finds the PDP Context of session according to the PDP index in the GTP head.On the GTP layer, be provided with local mobile terminal IP adress analysis layer in the embodiment of the invention; The local mobile terminal IP adress analysis layer that after the GTP layer is handled, packet is sent to the upper strata is handled; Whether local mobile terminal IP adress analysis layer has local mobile terminal to be assigned with said IP address according to purpose IP address search in the said packet; Judge promptly whether purpose IP address is the IP address of local terminal, if there is local mobile terminal to be assigned with said IP address, then this IP address is the IP address of local terminal; Otherwise, then be not the IP address of local terminal.
Need to prove that access network device can be network entities such as radio network controller (RNC), base station controller BSC or packet control unit PCU.
In this step; Local mobile terminal IP adress analysis layer in the tunnel forward node finds purpose IP address when being the IP address of local terminal; The PDP Context of session is updated to the PDP Context (be necessary explain be that the purpose terminal refers to the pairing portable terminal in purpose IP address) at place, purpose terminal; Then packet is sent to lower floor; After the access network device information (like its IP address, Tunnel Identifier TEID etc.) that GTP layer and UDP/IP layer belong to according to the local terminal in the PDP Context of session encapsulates new data packet head (like GTP head and UDP/IP head); Finally give IP route layer and handle, IP route layer routes a data packet to the access network device at place, local terminal according to the IP address of the access network device at place, the local terminal in the data packet head.If do not find purpose IP address in this locality, then the tunnel forward node sends packet according to prior art.
Be SGSN with the tunnel forward node below, access network device is RNC (Radio NetworkController, radio network controller) specifies the inventive method embodiment for example a scheme.
As shown in Figure 4, be the method flow diagram of embodiment of the invention data route.In the present embodiment, after packet is transferred to SGSN from RNC,
401, the IP route layer among the SGSN is analyzed packet, and packet is sent to UDP (UserDatagram Protocol, UDP)/IP layer;
402, the UDP/IP layer is analyzed packet, peels off the UDP/IP head, and packet is sent to the GTP layer;
403, the GTP layer finds the PDP Context of session according to the PDP in the packet (Packet Data Protocol, packet data protocol) index in SGSN, and peels off original GTP head, and packet is sent to local mobile terminal IP adress analysis layer;
Whether 404, local mobile terminal IP adress analysis layer is searched in SGSN this locality according to purpose IP address in the packet has portable terminal to be assigned with this IP address; If the IP address that to find this IP address be exactly the SGSN local mobile terminal then handled by step 405 is not if find then change step 410;
405, local mobile terminal IP adress analysis layer is updated to the PDP Context that the purpose terminal belongs to the PDP Context of session, and packet is sent to the GTP layer;
406, the GTP layer sends to the UDP/IP layer according to the new GTP head of (like the IP address of RNC, the Tunnel Identifier TEID etc.) encapsulation of the RNC GTP information in the PDP Context of session with packet;
407, the UDP/IP layer sends to IP route layer according to the new UDP/IP head of the RNC GTP information in the PDP Context of session (like the IP address of RNC) encapsulation with packet;
408, IP route layer returns the packet route to RNC according to the IP address of the RNC in the data packet head;
409, the RNC transmits data packets is to the purpose terminal.
410, the GTP layer sends to the UDP/IP layer according to the new GTP head of (like the IP address of GGSN, the Tunnel Identifier TEID etc.) encapsulation of the GGSN information in the PDP Context of session with packet;
411, the UDP/IP layer sends to IP route layer according to the new UDP/IP head of the GGSN information in the PDP Context of session (like the IP address of GGSN) encapsulation with packet;
412, IP route layer sends to GGSN according to the IP address of the GGSN in the data packet head with packet;
413, GGSN further sends to the purpose terminal with packet.
Introduce the device embodiment in the embodiment of the invention below, see also Fig. 5, be the structural representation of embodiment of the invention communication system, the communication system of the embodiment of the invention comprises:
Access network device 501 is used for sending and receiving packet;
Tunnel forward node 502 is used for judging whether the purpose IP address of said packet is the IP address of local terminal; If the purpose IP address in the said packet is the IP address of said local terminal, then said packet is routed directly to the access network device at place, said local terminal.
When tunnel forward node 502 receives the packet of access network device 501 transmissions; Whether the purpose IP address in the judgment data bag is the IP address of local terminal; Whether local mobile terminal IP adress analysis layer wherein has local mobile terminal to be assigned with said IP address according to purpose IP address search in the said packet; Be assigned with said IP address if searched local mobile terminal; Be that purpose IP address in the said packet is the IP address of said local terminal, then said packet be routed directly to the access network device at place, said local terminal.
See also Fig. 6, be the structural representation of embodiment of the invention tunnel forward node, the tunnel forward node of the embodiment of the invention comprises:
Receiving element 601 is used to receive the packet that access network device sends;
Local mobile terminal analytic unit 602 is used for judging whether the purpose IP address of said packet is the IP address of local terminal; If the purpose IP address in the said packet is the IP address of said local terminal, packet is sent to transmitting element;
Transmitting element 603 is used for packet is directly sent to the access network device that said local terminal belongs to, particularly, and according to the access network device IP address transmission data bag at place, the local terminal in the data packet head.
Particularly, the local mobile terminal analytic unit comprises:
Judging unit 6021 is used for judging whether that local mobile terminal has been assigned with the purpose IP address of packet;
Processing unit 6022 is used for when purpose IP address is the IP address of local terminal, the PDP Context of session is updated to the PDP Context at place, purpose terminal.
Encapsulation unit 6023 is used for the access network device information encapsulation new data packet header according to the place, local terminal of the PDP Context of session.
From the above mentioned; The method communication system of the data route that the embodiment of the invention provides and tunnel forward node; Owing to when purpose IP address is the IP address of local terminal, directly route a data packet to the access network device at place, local terminal, rationally utilized the capacity resource of SGSN; Reduce data transmission delay, improve service quality.
One of ordinary skill in the art will appreciate that all or part of step that realizes in the foregoing description method is to instruct relevant hardware to accomplish through program, described program can be stored in a kind of computer-readable recording medium.The above-mentioned storage medium of mentioning can be a read-only memory, disk or CD etc.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, belong within the scope of claim of the present invention and equivalent technologies thereof if of the present invention these are revised with modification, then the present invention also is intended to comprise these changes and modification interior.
Claims (5)
1. the method for a data route is characterized in that, comprising:
The tunnel forward node receives the packet that radio network controller (RNC) sends;
IP route layer in the tunnel forward node is analyzed packet, and packet is sent to UDP UDP/IP layer;
UDP/IP layer in the tunnel forward node is analyzed packet, peels off the UDP/IP head, and packet is sent to GPRS Tunnel Protocol GTP layer;
GTP layer in the tunnel forward node finds the PDP Context of session according to the packet data protocol PDP index in the packet in service GPRS support node SGSN, and peels off original GTP head, and packet is sent to local mobile terminal IP adress analysis layer;
The tunnel forward node judges whether the purpose IP address in the said packet is the IP address of local terminal;
If the purpose IP address in the said packet is the IP address of said local terminal, then the tunnel forward node is routed to said packet the RNC at place, said local terminal;
Wherein said tunnel forward node is SGSN;
Said tunnel forward node judges that whether the purpose IP address in the said packet is that the IP address of local terminal specifically comprises; Whether the local mobile terminal IP adress analysis layer in the said tunnel forward node has said tunnel forward node local mobile terminal to be assigned with said IP address according to purpose IP address search in the said packet; If there is local mobile terminal to be assigned with said IP address; Said IP address is the IP address of local terminal; Otherwise said IP address is not the IP address of local terminal.
2. the method for claim 1; It is characterized in that; The RNC that said tunnel forward node routes a data packet to the place, local terminal further comprises before: said tunnel forward node is updated to the PDP Context that the purpose terminal belongs to the packet data protocol PDP Context of session, and said purpose terminal is pairing terminal, said purpose IP address.
3. method as claimed in claim 2; It is characterized in that; Said tunnel forward node is updated to the PDP Context of session after the PDP Context at place, purpose terminal, and the tunnel forward node further comprises before routing a data packet to the RNC at place, local terminal: said tunnel forward node is according to the new data packet head of access network device information encapsulation at place, the local terminal in the PDP Context of said session.
4. method as claimed in claim 3 is characterized in that, said data packet head comprises: GTP head, UDP UDP/IP head.
5. the method for claim 1; It is characterized in that; Said tunnel forward node specifically comprises the RNC that said packet is routed to place, said local terminal that the tunnel forward node routes a data packet to the RNC at place, local terminal according to the IP address of the access network device at place, the local terminal in the data packet head.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100773851A CN101136853B (en) | 2007-09-27 | 2007-09-27 | Data routing method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007100773851A CN101136853B (en) | 2007-09-27 | 2007-09-27 | Data routing method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101136853A CN101136853A (en) | 2008-03-05 |
CN101136853B true CN101136853B (en) | 2012-04-25 |
Family
ID=39160696
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007100773851A Expired - Fee Related CN101136853B (en) | 2007-09-27 | 2007-09-27 | Data routing method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101136853B (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101600160B (en) * | 2008-06-04 | 2011-08-03 | 华为技术有限公司 | Method, system and device for realizing local transmission |
CN101800946B (en) * | 2009-02-10 | 2014-11-05 | 中兴通讯股份有限公司 | Data transmission method |
CN117221045A (en) * | 2020-08-28 | 2023-12-12 | 柏思科技有限公司 | Method and system for transmitting session-based packets |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1388682A (en) * | 2001-05-29 | 2003-01-01 | 华为技术有限公司 | Transmition method and device backing up node data package in general grouped radio service |
CN1404263A (en) * | 2001-09-03 | 2003-03-19 | 华为技术有限公司 | Realizing method and system of special network in wideband virtual network |
CN1710967A (en) * | 2004-06-18 | 2005-12-21 | 华为技术有限公司 | Retransmission method of protocol data unit |
CN1738289A (en) * | 2004-08-16 | 2006-02-22 | 华为技术有限公司 | Data transmission method when routing area updates |
-
2007
- 2007-09-27 CN CN2007100773851A patent/CN101136853B/en not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1388682A (en) * | 2001-05-29 | 2003-01-01 | 华为技术有限公司 | Transmition method and device backing up node data package in general grouped radio service |
CN1404263A (en) * | 2001-09-03 | 2003-03-19 | 华为技术有限公司 | Realizing method and system of special network in wideband virtual network |
CN1710967A (en) * | 2004-06-18 | 2005-12-21 | 华为技术有限公司 | Retransmission method of protocol data unit |
CN1738289A (en) * | 2004-08-16 | 2006-02-22 | 华为技术有限公司 | Data transmission method when routing area updates |
Also Published As
Publication number | Publication date |
---|---|
CN101136853A (en) | 2008-03-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10057391B2 (en) | Acceleration of GTP traffic flows, over a satellite link, in a terrestrial wireless mobile communications system | |
AU2006276360B2 (en) | Method and apparatus for controlling rate of voice service in a mobile communication system supporting voice service via packet network | |
US9674870B1 (en) | Mobile gateway having reduced forwarding state for anchoring mobile subscribers | |
TWI328375B (en) | Method and apparatus for flow treatment and mapping on multicast/broadcast services | |
EP2635002B1 (en) | Cgn (carrier grade nat) entity based data transmission method, cgn entity, gateway and system | |
US20150201410A1 (en) | Data splitting method and device | |
WO2012079396A1 (en) | Method, device and system for bandwidth control | |
US20110044176A1 (en) | Method, apparatus and system for equalizing flows | |
AU2010257363A1 (en) | System and method for resolving contention among applications requiring data connections between a mobile communications device and a wireless network | |
CN103188753B (en) | Carry out method and the device of transfer of data based on different links between heterogeneous network | |
CN106465188A (en) | Enhanced Mobility Management | |
CN101674606A (en) | Data transmission method and device | |
EP1472835B1 (en) | Processing different size packet headers for a packet based conversational service in a mobile communications system | |
CN103313232A (en) | Communication method, communication equipment and user equipment | |
CN106210598A (en) | A kind of video call method, Apparatus and system | |
CN110072257B (en) | Method for user intercommunication under MEC | |
CN102404192B (en) | Message transmission method and network equipment | |
CN102625417A (en) | System and method for realizing multi-system wireless terminal binding | |
US7286475B2 (en) | GPRS system and in-zone node apparatus, and bearer setting method used therefor | |
CN101136853B (en) | Data routing method | |
EP1203473B1 (en) | Method, system and radio base station for paging a mobile station in a third generation gprs network | |
CN101557386A (en) | Method and device for sending data and method and device for receiving data | |
EP3537666B1 (en) | Service data processing method and apparatus | |
US8705499B2 (en) | Mobile wireless access router for separately controlling traffic signal and control signal | |
US9686380B1 (en) | Method and apparatus for bypassing internet traffic |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120425 |
|
CF01 | Termination of patent right due to non-payment of annual fee |