CN1197398C - Data transmitting method in mobile communication system - Google Patents

Data transmitting method in mobile communication system Download PDF

Info

Publication number
CN1197398C
CN1197398C CN 02119203 CN02119203A CN1197398C CN 1197398 C CN1197398 C CN 1197398C CN 02119203 CN02119203 CN 02119203 CN 02119203 A CN02119203 A CN 02119203A CN 1197398 C CN1197398 C CN 1197398C
Authority
CN
China
Prior art keywords
ggsn
terminal
gprs
address
user profile
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
Application number
CN 02119203
Other languages
Chinese (zh)
Other versions
CN1384683A (en
Inventor
李一道
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LG Electronics Inc
Original Assignee
LG Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020010025275A external-priority patent/KR20020085656A/en
Priority claimed from KR10-2002-0022230A external-priority patent/KR100442435B1/en
Application filed by LG Electronics Inc filed Critical LG Electronics Inc
Publication of CN1384683A publication Critical patent/CN1384683A/en
Application granted granted Critical
Publication of CN1197398C publication Critical patent/CN1197398C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The present invention provides a method for transmitting packet data between terminals in the internal and external network of GPRS. The tramsmitting terminal sends the first user information and the TCP terminal number provided by a DNS server to GGSN; GGSN confirms the first user information and the TCP terminal number and then activates PDP context of a receiving terminal; GGSN provides the IP address obtained in the step of activating PDP context to the transmitting terminal; the transmitting terminal sends data to the receiving terminal according to the second user information provided by GGSN; thus, GPRS external network can still send packet data even if the user information is not registered in the GPRS internal network.

Description

Data transmission method in the mobile communication system
Technical field
The present invention relates to mobile communication system, particularly relate to the data transmission method in GPRS (GPRS) system, this method can not have the internal network transmission of data packets of registration from external network to user profile.
Background technology
Because the surge of cellular mobile telephone and internet service-user, the new markets of wireless data service enlarge, and the demand of wireless data service will increase fast after several years.
Specifically, the user needs wireless internet network data chaining service efficiently.
Existing cellular data service can not satisfy many human needs.According to user's viewpoint, need loaded down with trivial details several programs very inconvenient before the low and user's linked network of the message transmission rate that existing service provides.
Because adopt the circuit switched pattern in transfer of data, there is technological deficiency in the available data business.In the circuit switch mode, distribute wireless transmission channel to each user in the interface step aloft, finish up to corresponding call.For example in the internet, the transfer of data of interruption is not used the channel that distributes always, occurs the waste of resource thus.
In the batch (-type) data service, using packet switched mode is preferred aspect the utilization of resources.In the packet switched mode, allocated channel when transmission takes place, and when the end of transmission, directly return, therefore, greatly reduce the waste of resource.
Therefore, in order to solve the problem in the existing pattern,, two kinds of technology have been proposed for the packet data cellular business.First kind is cellular digital formula grouped data (CDPD), and second kind is GPRS (GPRS).
GPRS is adopted by IS-136, and it proposes for global system for mobile communications (GSM) at first.
As the new bearer service that is used for GSM, GPRS can be simplified to the Radio Link of packet data network, and improves its performance.
By GPRS, chain program that the user obtains to simplify and high message transmission rate.In existing GSM service, setting up link needs several seconds and transmission rate to be limited in the level of 9.6kbps.In the gprs service, the scope that setting up link needs about 1 second and transmission rate is the level from 10kbps to ISDN.
Thus, by high message transmission rate, short link time are provided, GPRS has improved the utilization ratio of Radio Resource.GPRS has simplified the chain program with packet data network.
Recent years, ETSI (ETSI) has carried out standardization to GPRS.And GPRS is extensive testing in actual environment, therefore, it is believed that GPRS will realize commercialization in a lot of areas.
Simultaneously, in order to realize GPRS is incorporated the purpose of existing GSM system, a kind of new networking component has been proposed, promptly so-called GPRS Support Node (GSN).GSN transmits data and carries out routing management between portable terminal and packet data switched network.Introduce gprs system in detail hereinafter with reference to Fig. 1.
Fig. 1 has shown the structure of existing gprs system.
With reference to Fig. 1, the gprs system redetermination a kind of service, an interface and system standard that the 3G systemic-function is provided, and having than the more perfect structure of interface/system that defines in the 2G GSM core network.
Therefore, the mutual roaming service of gprs system support and with the switching of 2G GSM network.
Mobile switching centre (MSC) 101 is used for line mode user's mobile management and audio call and handles; Visited Location Registor (VLR) the 102nd is used for temporarily storing all database of information relevant with the portable terminal of the directorial area that is present in it, is keeping the data relevant with home location register (HLR) 103 in the same manner.
MSC and VLR can expand their function, so that unite use effectively in the packet-switched services of existing GSM circuit switched service and use GPRS.For example, updating location information work can be finished together, and chain program also can be united in a like fashion and finished.
HLR 103 is key equipments of IMT-2000 service function, is storage and all the mobile terminal user parameters registered on the IMT-2000 network of management and the database of positional information.Therefore, the user profile data of each the GPRS user among the HLR 103 storage PLMN, current Serving GPRS Support Node (SGSN) IP address, packet data protocol (PDP) IP address and similar information.Gr interface is used for the such information of exchange between HRL and SGSN.For example, SGSN is transferred to HRL with the current location information of each portable terminal.When portable terminal was logined a new SGSN, HRL gave SGSN with the message transmission of portable terminal.Simultaneously, when the GGSN desire obtains user's current location and profile information, use the signaling channel (being defined as the Gc interface) between GGSN and the HRL.
SGSN 104 is service nodes of GPRS, be used for the portable terminal transmission grouping in the management area or obtain grouping, and group mode mobile management (MM) context (context) of setting up portable terminal is to bear the group mode data, services management of portable terminal from portable terminal.That is to say that the function of SGSN comprises grouping route/transmission, mobile management (connection, release and location management), logical connection management, checking and charging etc.Therefore, the positional information of directorial area intra domain user (as active user and current VLR) and user profile information (as used address among international mobile subscriber identity (IMSI) and the PDN) are stored in the database of SGSN etc.
SGSN 104 sets up PDP Context (PDP context) with link GGSN 105, and utilizes GPRS Tunnel Protocol (GPRS tunneling protocol, GTP) transferring service data unit (SDU).
GGSN 105 is arranged between GPRS backbone network and the external packet data network, is used as the GPRS gateway node that directly links to each other with packet data network or internet.GGSN 105 stores the routing iinformation of SGSN 104, has tunnel (tunneling) and network border agreement (IP) routing function.In this case, routing iinformation is used to pass the SGSN 104 that SDU arrives support current mobile terminal group mode data, services.Therefore, grouping is transferred to corresponding packet data network and is converted to suitable substance P DP form in the GGSN 105 from SGSN.Opposite, experience and above opposite process from the grouping that the external packet data network comes.GGSN 105 mainly bears the translation function of the effective address of effective PDP IP address of external packet data network and GSM network.
GGSN 105 for can with the grouping from the external packet data Network Transmission to portable terminal, the information with portable terminal of the current management of SGSN is necessary.Therefore, the current database context (PDP Context) that has stores current SGSN information and user's overview about the user among the GGSN.
GGSN 105 has other major function, as generating the IP address assignment/management for IMT-2000 the Internet service supplier (ISP) and other ISP link is carried out in PPP(Point-to-Point Protocol), termination, relaying, shielding and the portable terminal.
Usually, has many-to-many relationship between SGSN and the GGSN.GGSN is the interface node between a plurality of SGSN and the packet data network.Opposite, a SGSN can utilize a plurality of GGSN will divide into groups to be transferred to another packet data network from a packet data network.
Portable terminal is by the portable terminal with IMT-2000 wireless modem functionality (MT) 106 and support the terminal equipment (te) 107 of application service to form, and is standardized as compatible mutually with the generic service authentication module card that has user authentication information.
Portable terminal (MS) generally is divided into three kinds of patterns, i.e. pattern I, pattern II and pattern III.As follows:
Pattern I is the terminal type that circuit and group mode service can be provided simultaneously, and pattern II is the terminal type that the service of circuit and group mode can be provided simultaneously, and pattern III is the terminal type that a kind of business in circuit and the group mode service can only be provided.
Equipment identity register (EIR) the 108th, the database of managing mobile terminal ID is used for the availability inspection of portable terminal.
The miscellaneous equipment of IMT-2000 core network comprises the SMS center (SMSC) 110 that is used for SMS; The Gateway Location Register (GLR) 109 that is used for support and the roaming of other public land mobile net network (PLMN); The GMLC (GMLC) that is used to the SCP (SCP) that location-based service (LCS) is provided and is used for intelligent network service.
Public data network (PDN) the 111st, to the public network that brand computer communication services is provided, it collects the private for-profits operation of service fee by government or as in Europe.Therefore, small-sized tissue can utilize PDN to set up Wide Area Network (WAN) and not need the cost of equipment of remote circuit.
GGSN is managing the database that is called PDP Context, wherein, can provide packet service to external network according to this database.Therefore, in order to provide packet service to external network, the terminal of internal network need activate PDP Context.
Under the situation that PDP Context does not have to activate, there are not user profile and destination terminal in PDP Context under the non-existent situation at the external packet data that receives, GGSN can abandon the grouped data that receives usually.
Yet in this case, if as special circumstances, user profile is stored in the GGSN in advance, and as shown in Figure 2, PDP Context carries out one and activates handling procedure to allow to carry out packet transmission service.
Fig. 2 is a flow chart, illustrates from the running of traditional GPRS external network to the internal network transmitting grouped data of registered user profile.
At first, GGSN receives user profile (S201) from the transmission terminal in the external network.At this, user profile refers to the IP address of receiving terminal.
GGSN utilizes the routing iinformation request message of user profile transmission GPRS to comprise current receiving terminal (S202) to HLR so that know certain SGSN, and HLR response routing iinformation request message sends a GPRS routing iinformation response message that includes SGSN IP address to GGSN (S203).
According to the SGSN IP address that receives from HLR, GGSN utilizes protocol Data Unit (PDU) request message (S204), and request SGSN carries out the pdp context activation of receiving terminal.
Then, SGSN is transferred to response message about above-mentioned request message of GGSN (S205).
If registration in the receiving terminal mobile management in SGSN (MM), GSGN activates the activation (S206) that the request message requests receiving terminal is carried out PDP Context by utilizing.
In response to activating request message, receiving terminal is carried out the activation of PDP Context.
Yet, above process be confined to special circumstances, promptly user profile is registered in the GGSN.
In other words, if receive grouped data from the transmission terminal of external network, but (that is, information IMSI) is not registered in the PDP Context purpose receiving terminal of packet data transmission, then can not find the information about receiving terminal because PDP Context has to activate.So, abandon the grouped data that receives rather than be transferred to GPRS internet receiving terminal, transmit between transmission terminal and receiving terminal to prevent grouped data.
Summary of the invention
Therefore, the present invention is intended to address the above problem, and an object of the present invention is to provide a kind ofly can not have the terminal of the internal network of registration to send the method for grouped data from the terminal of GPRS external network to user profile such as GGSN and IMSI.
Realize an aspect of above purpose according to the present invention, a kind of method of transmitting data in mobile communication system at the terminal room of GPRS internal network and external network is provided, the method may further comprise the steps: in the transmission terminal of GPRS external network, receive first user profile from dns server; Send first user profile that has port numbers from sending the GGSN of terminal to the GPRS internal network; In GGSN, confirm first user profile and port numbers and activation PDP Context about the receiving terminal in the GPRS internal network; Second user profile that receives according to GGSN from the GPRS internal network, with data from sending the receiving terminal of terminal transmission to the GPRS internal network.
In the method for the invention, first user profile that is provided by dns server comprises the IMSI of GGNS IP address and GPRS internal network.First user profile can be provided when sending terminal request by HLR and dns server cooperation.
In the method for the invention, second user profile can be the IP address of receiving terminal in the GPRS internal network.Activation step by PDP Context can obtain second user profile.
In the method for the invention, port numbers can be distributed to the port of TCP layer or UDP layer, and port numbers can be scheduled to by the GGSN of GPRS internal network and the transmission terminal of GPRS external network.
And in the method for the invention, by confirming the step of first user profile and port numbers, GGSN can judge whether PDP Context is in state of activation.
Obtain another aspect of above-mentioned purpose according to the present invention, a kind of method of transmitting data in mobile communication system at the terminal room of GPRS internal network and external network is provided, this method may further comprise the steps: in the transmission terminal of GPRS external network, receive the user profile that comprises GGSN IP address and GGSN internal network IMSI from dns server; Send the session establishment request message according to user profile and tcp port number from sending the GGSN of terminal in GPRS; The PDP Context of confirming receiving terminal in Subscriber Number, tcp port number and the GPRS internal network in GGSN is to set up dialogue; According to the session establishment response message that receives from GGSN, send data to the receiving terminal of GPRS internal network from sending terminal.
In the method for the invention, the session establishment request message of GGSN can comprise the IMSI of IP address, ICP port numbers and GGSN from the transmission terminal to the GPRS internal network, the IP address that can comprise the IP address, tcp port number and the receiving terminal that send terminal from GGSN to the dialogue response message that sends terminal.
In the method for the invention, sending terminal can be according to the IP address transmission data of the receiving terminal that obtains in activating the PDP Context step.
Obtain another aspect of above-mentioned purpose according to the present invention, provide a kind of in mobile communication system the method in the terminal room of GPRS internal network and GPRS external network transmission data, this method may further comprise the steps: by sending user profile and the tcp port number information that the GPRS internal network IMSI that comprises the IP address, provided by the NDS server is provided to GGSN terminal; In GGSN, confirm user profile and tcp port number, to activate PDP Context; GGSN is provided at the IP address that obtains in the activation PDP Context step to sending terminal; Send data to corresponding receiving terminal according to the IP address that sends terminal from sending terminal.
In the method for the invention, when user profile is not registered, can when sending terminal request, provide user profile in the GPRS internal network by dns server.
In the method for the invention, send terminal and can generate request according to the unique telephone number of receiving terminal.
In the method for the invention, tcp port number can preestablish between transmission terminal and GGSN to remind GGSN to carry out PDP context activation.
Obtain another aspect of above-mentioned purpose according to the present invention, a kind of method of transmitting data in mobile communication system at the terminal room of GPRS internal network and GPRS external network is provided, this method may further comprise the steps: the telephone number unique according to receiving terminal, and send server is to dns server request user profile; In response to the unique telephone number of receiving terminal, dns server and HLR unite the IMSI that IP address and GGSN are provided; Generate IP datagram from sending terminal with the IP address of specifying GGSN, and the GGSN that sends datagram; In GGSN, confirm the IP address of GGSN and activate PDP Context according to the IMSI that from IP datagram, extracts; The data that will have IP datagram from GGSN send to the receiving terminal that obtains during activating the PDP Context step.
In the method for the invention, IP datagram comprises IMSI and the data of IP address, GGSN.
In the method for the invention, the IP address of receiving terminal can obtain in activating the PDP Context step.
In the method for the invention, HLR can survey the IMSI of IP address and GGSN and IP address and IMSI are transferred to dns server according to the unique telephone number of receiving terminal.
Description of drawings
By following detailed description, in conjunction with the accompanying drawings, can more be expressly understood above-mentioned and other purpose, the feature and advantage of the present invention.In the accompanying drawing:
Fig. 1 has shown the structure of existing gprs system;
Fig. 2 is a flow chart, illustrates the running that sends grouped data from existing GPRS external network to the internal network of registered users information;
Fig. 3 is a structure chart, illustrates the linking relationship between the terminal of GPRS internal network and GPRS external network in the gprs system according to the preferred embodiment of the invention;
Fig. 4 has shown the IP datagram form that is sent to GGSN in the internal network according to the preferred embodiment of the present invention by the transmission terminal of GPRS external network;
Fig. 5 is a flow chart, has shown according to a preferred embodiment of the invention, and GPRS external network terminal sends packet data to the running that user profile does not have the internal network of registration;
Fig. 6 is a structure chart, has shown according to a preferred embodiment of the invention the linking relationship in gprs system between the terminal of GPRS internal network and GPRS external network;
Fig. 7 A is a flow chart, illustrates according to a preferred embodiment of the invention, whether activates the process of PDP Context according to the IP datagram decision that receives from the transmission terminal of external network;
Fig. 7 B is a flow chart, illustrates according to a preferred embodiment of the invention, provides the process of the receiving terminal IP address that obtains by the activation PDP Context to sending terminal.
Embodiment
With reference to accompanying drawing, wherein in different figure, use identical label to represent same or analogous assembly.
Fig. 3 is a structure chart, illustrates according to a preferred embodiment of the invention the linking relationship in the gprs system between the terminal of GPRS internal network and GPRS external network;
With reference to Fig. 3, gprs system comprises transmission terminal 10, dns server 20, GGSN 40, SGSN (not shown) and receiving terminal 30.
Transmission terminal 10 in the GPRS external network utilizes unique telephone number of receiving terminal 30 to dns server 20 request user profile, and responds this request from dns server reception user profile.At this, IMSI be when user's first registers by the number of system assignment, it comprises PLMN sign indicating number, HLR sign indicating number and conditional code.IMSI is stored in subscriber identification module (SIM) and the authentication center (AuC).
Send terminal 10 IP datagram (Fig. 4) is sent among the GGSN 40, in GGSN, generate IP datagram by encapsulation user profile.At this, user profile can comprise GGSN IP address and IMSI.
Preferably, IP datagram encapsulates as header with GGSN IP address.Therefore, even user profile is not registered among the GGSN 40, send terminal 10 to the information of dns server request about GGSN, encapsulate the information that receives again about GGSN, and send packed user profile to GGSN 40, then packet data transmission is arrived receiving terminal 30.Preferably, HLP provides user profile.
In other words, when sending terminal 10 requests, dns server 20 can be united to sending terminal 10 transmission user profile with HLR.At this, DNS (DNS) refers to and is used for the system that the internet is converted to the name of network node the address.As mentioned above, HLR is the database of the positional information of storage and leading subscriber parameter and all portable terminals of registering in the IMT-2000 network.
Have by reception GGSN 40 oneself the IP address IP datagram and confirm that IP datagram has been transferred to GGSN 40, GGSN 40 deblocking IP datagram are extracted IMSI rather than are abandoned IP datagram.According to IMSI, GGSN 40 is to the HLR request route information, and receives SGSN IP address in response to request.At this, by the number of system assignment, it comprised PLMN sign indicating number, HLR sign indicating number and conditional code when IMSI was user's first registers.IMSI is stored in subscriber identification module (SIM) and the authentication center (AuC).That is to say that GGSN 40 can utilize IMSI to obtain available SGSN IP address to send packet data to receiving terminal 30.
And GGSN 40 utilizes the PDP request message requests according to SGSN IP address to activate PDP Context.
The PDP push-notification-answer message that SGSN sends about this request message to GGSN 40, and transmit this request message to receiving terminal 30.Though do not show that in Fig. 3 can guess, SGSN is included in the GPRS network that contains receiving terminal 30 and GGSN 30.
In response to above-mentioned request, receiving terminal 30 is carried out pdp context activations, thus by grouped data be implemented in send and receiving terminal between communication.
According to a preferred embodiment of the invention, Fig. 4 has shown the architecture of IP datagram, and its transmission terminal by the GPRS external network sends to the GGSN in the internal network.
With reference to Fig. 4, IP datagram comprises GGSN IP address and IMSI.GGSN IP address and IMSI are provided by dns server 20.
Fig. 5 is a flow chart, has shown according to a preferred embodiment of the invention, and GPRS external network terminal sends packet data to the running that user profile does not have the internal network of registration.
With reference to Fig. 5, send terminal and utilize receiving terminal 30 unique requests for telephone numbers to link GPRS internal network (S501).That is to say that in order to link with internal network, sending terminal 10 can be to the dns server request user profile relevant with receiving terminal.User profile can comprise GGSN IP address and IMSI.
Under the request that sends terminal 10, dns server 20 can be united HLR and be sent user profile (S502) to sending terminal 10.That is to say that HLR unites dns server 20, the database of also therefore checking it offers dns server 20 to user profile to detect user profile.DNS 20 servers send to user profile again and send terminal 10.Therefore,, send terminal 10 and also can utilize the unique telephone number of receiving terminal to receive user profile, and the grouped data that successfully will send terminal 10 sends to receiving terminal 30 even the user profile of receiving terminal is not registered to GGSM 40.
Send terminal 10 and generate the IP datagram that is packaged with GGSN IP header, and send IP datagram to GGSN 40 (S503).At this, as shown in Figure 4, IP datagram has the form of being made up of GGSNIP address and IMSI.
According to the GGSN IP address of IP datagram from encapsulation, GGSN 40 confirms whether destination-address are the address of GGSN, if IP address, destination is the header of GGSN 40, the deblocking IP datagram is to extract IMSI.
After extracting IMSI, in order to understand the GGSN 40 that has current receiving terminal, GGSN 40 utilizes parameter to the routing iinformation request message of HLR transmission about GRPS, i.e. IMSI (S504).In response to the request message of GGSN 40, HLR provides the routing iinformation response message (S505) about GPRS that comprises SGSN IP address to GGSN 40.
According to SGSN IP address, GGSN 40 sends the PDU notification request message to SGSN, to receiving terminal 30 request pdp context activations (S506).
Then, SGSN is to the response message (S507) of GGSN 40 transmissions about request message.
If receiving terminal 30 is registered in the MM context among the SGSN, SGSN sends the PDP context activation message to receiving terminal 30, request pdp context activation (S508).
Thereby, pdp context activation send with receiving terminal between carry out with realize the communicating by letter of terminal room (S509, S510).
According to the preferred embodiment of the present invention recited above, according to hypothesis, when launch terminal received user profile, GGSN confirmed activate PDP Context.Thus, when user profile sends to GGSN in the IP datagram literary composition, send terminal and also in the IP datagram literary composition, sent grouped data simultaneously.
Below introduction is sent packet data to the process of receiving terminal, wherein, there is not the IP datagram of grouped data at first to activate PDP Context according to including tcp port number, then, according to the IP address of the receiving terminal that obtains from the activation PDP Context, grouped data is sent to receiving terminal from sending terminal.
Fig. 6 is a structure chart, has shown according to a further advantageous embodiment of the invention the linking relationship in gprs system between the terminal of GPRS internal network and GPRS external network;
With reference to Fig. 6, gprs system comprises GGSN 40, the SGSN30 in the GPRS internal network in transmission terminal 10 in the GPRS external network, dns server 20, the GPRS internal network 36 and the receiving terminal in the GPRS internal network.
Sending terminal 10 is in the GPRS external network, be used for containing first user profile (S511) of the IMSI of GGSN IP address and GPRS internal network to dns server 20 request package, and in response to top request, dns server 20 provides first user profile of the IMSI that includes GGSNIP address and GPRS internal network to sending terminal 10 (512).
Thus, when sending terminal 10 requests, dns server 20 can be united HLR and be sent first user profile to sending terminal 10.At this, domain name system (DNS) refers to and is used for the system that the internet is converted to the name of network node the address.As mentioned above, HLR is the database of the positional information of all the registration portable terminals in storage and leading subscriber parameter and the network.
As mentioned above, send terminal 10 comprises GGSN IP address and GPRS internal network from first user profile of the receiving terminal of dns server 20 requests IMSI.
Then, sending terminal 10 utilizes the GGSN 40 of first user profile in the GPRS internal network to send the session establishment request message.
Sending terminal 10 is used for comprising to the message that the GGSN 40 of GPRS internal network proposes the session establishment request: as the GGSN IP address of destination-address, tcp port number and IMSI.That is to say, shown in Fig. 7 A,, include the GGSN IP address that is in the IP header, tcp port number in the TCP header and the IMSI copy among the IMSI sending in the IP datagram of the GGSN 40 in the GPRS internal network by sending terminal 10.
Preferably, IP datagram is packaged with the GGSN IP address as header.Therefore, even user profile is not registered among the GGSN 40, sends terminal 10 and can send the session establishment request to GGSN 40: to dns server 20 requests first user profile by following steps; First user profile that encapsulation is received; First user profile that sends encapsulation is to GGSN 40.
Shown in Fig. 7 A, when GGSN 40 receives when sending the session establishment request message that terminal 10 sends, the IP layer judges whether the GGSN IP address in the IP header of IP datagram is identical with the IP address of GGSN.
If the GGSN IP address in the IP datagram is identical with the IP address among the GGSN, IP course TCP layer sends IP datagram.
After receiving IP datagram from the IP layer, the TCP layer checks that the TCP header fields is to determine tcp port number.If tcp port number was the same with previous setting port numbers between GGSN and transmission terminal, the TCP layer is transferred to the application corresponding layer by the tcp port with respect to port numbers with IP datagram, and wherein, GGSN confirms to carry out network PDP Context program.
Application program in the agreement plane of GGSN refers to a kind of software that moves in the GGSN system, and coexists with the plug-in unit of opening to corresponding tcp port (Socket).If plug-in unit is not opened to corresponding TCP, then the TCP layer sends to once more and sends an Internet Control Message Protocol of terminal (ICMP) message, mistake occurred with notice.
When receiving the IP datagram of the IP address that includes GGSN 40, GGSN 40 confirms that IP datagram send to oneself, then with IP datagram deblocking extraction IMSI rather than abandon.According to IMSI, GGSN 40 is to the HLR request route information, and receives the SGSN IP address of SGSN 33 when response request.That is to say that according to IMSI, GGSN 40 can receive the SGSN IP address of GGSN 40 transmissions grouped data is sent to receiving terminal 30.
And according to the SGSN IP address that obtains from IMSI, GGSN carries out netinit PDP Context program (S517).Netinit PDP Context program activates receiving terminal 30, wherein, according to the corresponding IP of IMSI address, GGSN activates PDP Context to receiving terminal request PDP context activation.
Talk with for normal foundation, must meet the following conditions: the destination of the IP datagram that i) receives is the IP address of GGSN, and ii) tcp port number is to send predefined port numbers between terminal 10 and the GGSN40.Therefore, normal foundation dialogue must be satisfied above-mentioned condition i) and ii).
When the GTP session establishment, the response message that GGSN 40 sends about session establishment comes notification dialog normally to set up to sending terminal 10.Thus, shown in Fig. 7 B, the session establishment response message sends to the IP address (S519) of the transmission terminal that is in the GPRS external network.
The session establishment response message comprises second user profile, wherein comprises the IP address, tcp port number of receiving terminal and as the transmission IP address of terminal of destination-address.The IP address of receiving terminal can obtain in netinit PDP Context program.The detailed introduction of this operation is with reference to 3GPP 26.060.
Then, when the session establishment response message that receives, send the IP address (S521) that terminal 10 is confirmed session establishment and grouped data sent to the receiving terminal that is included in the session establishment response message.
As mentioned above, when the transmission terminal 10 from the GPRS external network received first user profile that is in the GPRS internal network, the GGSN 40 in the GPRS internal network confirmed to activate PDP Context.Below will introduce the method that makes GGSN confirm PDP context activation in detail.
When the transmission terminal 10 in the GPRS external network was attempted receiving terminal 30 in the GPRS internal network and sent IP datagram, tcp port number was included in the IP datagram with GGSN IP address and the IMSI as first user profile.
For this purpose, shown in Fig. 7 A, IP datagram includes GGSN IP address, IMSI and tcp port number.
Therefore, first user profile comprises the IMSI of GGSN IP address and receiving terminal, and second user profile comprises the IP address of receiving terminal and sends the IP address of terminal.
At this, predefined tcp port number is a port of distributing to the TCP layer in the GGSN layer structure between transmission terminal and GGSN.Tcp port number preestablishes between transmission terminal and GGSN, so can activate PDP Context for a particular port in the TCP layer port by assignment.Optionally, a special udp port assignment by giving the UDP layer rather than give the tcp port assignment also can activate PDP Context.
When the transmission terminal from the GPRS external network received IP datagram, GGSN checked at the IP layer whether the IP header zone of IP datagram is identical with the address of GGSN to confirm the IP address in the IP datagram.
If GGSN confirms that the IP address in the IP datagram is identical with its address, GGSN is transferred to the TCP layer with IP datagram.After IP datagram sent, tcp port number was confirmed in TCP layer inspection TCP header zone.
If tcp port number is confirmed as with GGSN and sent between the terminal predefined equally, the TCP layer sends to corresponding application by the tcp port corresponding to port numbers with IP datagram.Then, corresponding application is extracted IMSI from the IP datagram that receives.
So, according to the IMSI that extracts, GGSN sets up dialogue, so by the PDP context activation between receiving terminal and the GGSN, grouped data sends to receiving terminal from sending terminal.
By setting up dialogue between terminal and the receiving terminal sending, via the Traffic Channel of connecting from the packet data transmission that sends terminal and send to receiving terminal.
Simultaneously, when GGSN 40 transmissions also include the IP datagram of tcp port number except first user profile that dns server 20 provides, can in IP datagram, transmit any data.So, when GGSN 40 activated PDP Contexts and obtains the IP address of receiving terminal then to set up dialogue, data can be directly send to receiving terminal corresponding to receiving terminal IP address from GGSN 40.
As mentioned above, because the terminal in the GPRS external network can not send grouped data in the terminal of PDP Context registration to its user profile, so can between GPRS external network and internal network, transmit data easily.
According to the invention described above, from sending IP address, IMSI and the tcp port number that IP datagram that terminal sends to the GGSN the GPRS internal network mainly comprises GGSN.Selectable, the IP datagram of transmission can comprise the data field.
Can estimate that the present invention will be used for the new generation of wireless network and produce new service.

Claims (22)

  1. One kind in mobile communication system in the method for the terminal room of GPRS internal network and GPRS external network transmission data, may further comprise the steps:
    In the transmission terminal of GPRS external network, receive first user profile from dns server;
    Send first user profile of having added port numbers from sending terminal to the GGSN of GPRS internal network;
    In GGSN, confirm described first user profile and port numbers, and activate PDP Context about receiving terminal in the GPRS internal network; And
    Second user profile according to the GGSN from the GPRS internal network receives sends data from sending terminal to the receiving terminal of GPRS internal network.
  2. 2. method according to claim 1, wherein, first user profile that is provided by dns server comprises the GGSN IP address and the IMSI of GPRS internal network.
  3. 3. method according to claim 1 wherein, when sending terminal request, provides first user profile by the collaborative dns server of HLR.
  4. 4. method according to claim 1, wherein, second user profile is the IP address of the receiving terminal in the GPRS internal network.
  5. 5. method according to claim 1 wherein, is given the port assignment port numbers in TCP layer or UDP layer.
  6. 6. method according to claim 1, wherein, port numbers is preestablished by the transmission terminal in GGSN in the GPRS internal network and the GPRS external network.
  7. 7. method according to claim 1, wherein, GGSN confirms whether the GGSN IP address in first user profile points to GGSN.
  8. 8. method according to claim 1, wherein, GGSN confirms whether to have preestablished port numbers between the GGSN in the GPRS internal network and the transmission terminal in the GPRS external network.
  9. 9. method according to claim 1 wherein, obtains second user profile by the PDP context activation step.
  10. One kind in mobile communication system in the method for the terminal room of GPRS internal network and GPRS external network transmission data, may further comprise the steps:
    In the transmission terminal of GPRS external network, receive the user profile that comprises GGSN IP address and GGSN internal network IMSI from dns server;
    Send session establishment request message from sending terminal to the GGSN of GPRS internal network according to user profile and tcp port number;
    In GGSN, confirm user profile and tcp port number, and activate about the PDP Context of receiving terminal in the GPRS internal network and talk with to set up; And
    When receiving from session establishment response message that GGSN sends, described transmission terminal sends data to the receiving terminal of GPRS internal network.
  11. 11. method according to claim 10, wherein, from sending IP address, tcp port number and the IMSI that session establishment request message that terminal sends to the GGSN the GPRS internal network comprises GGSN.
  12. 12. method according to claim 10 wherein, sends to the session establishment response message that sends terminal from GGSN and comprises IP address and the tcp port number that sends terminal, and the IP address of receiving terminal.
  13. 13. method according to claim 10, wherein, tcp port number is preestablished by the transmission terminal in GGSN in the GPRS internal network and the GPRS external network.
  14. 14. method according to claim 10 wherein, sends terminal according to the receiving terminal IP address transmission data that obtains in activating the PDP Context step.
  15. 15. a method of transmitting data in mobile communication system at the terminal room of GPRS internal network and GPRS external network may further comprise the steps:
    Send user profile and the tcp port number of the IMSI that the IP address that provides by dns server and GPRS internal network are provided to GGSN from the transmission terminal of described GPRS external network;
    In GGSN, confirm user profile and tcp port number, to activate PDP Context;
    Be provided at the IP address that obtains the activation PDP Context step from GGSN to the transmission terminal of described GPRS external network; And
    Send data to corresponding receiving terminal according to the IP address of the transmission terminal of described GPRS external network from the transmission terminal of described GPRS external network.
  16. 16. method according to claim 15, wherein, when user profile was not registered to the GPRS internal network, dns server provided user profile when described transmission terminal request.
  17. 17. method according to claim 16, wherein, described transmission terminal produces request according to the unique telephone number of receiving terminal.
  18. 18. method according to claim 15 wherein, preestablishes tcp port number and carries out PDP context activation to remind GGSN between described transmission terminal and GGSN.
  19. 19. a method of transmitting data in mobile communication system at the terminal room of GPRS internal network and GPRS external network may further comprise the steps:
    The telephone number unique according to receiving terminal sends terminal to dns server request user profile;
    The collaborative HLR of dns server provides IP address and the IMSI corresponding to the GGSN of the unique telephone number of receiving terminal;
    Send the IP datagram that terminal generates the IP address of pointing to described GGSN, and the GGSN that sends datagram;
    In GGSN, confirm the IP address of GGSN and activate PDP Context according to the IMSI that from IP datagram, extracts; And
    In the step of described activation PDP Context, the data that are included in the IP datagram are sent to the receiving terminal that is arranged in described GPRS internal network from GGSN.
  20. 20. method according to claim 19, wherein, IP datagram comprises IMSI and the data of IP address, GGSN.
  21. 21. method according to claim 19 wherein, obtains the IP address of receiving terminal in the PDP context activation step.
  22. 22. method according to claim 19, wherein, HLR detects IP address and the IMSI of GGSN according to the unique telephone number of receiving terminal, and IP address and IMSI are sent to dns server.
CN 02119203 2001-05-09 2002-05-09 Data transmitting method in mobile communication system Expired - Fee Related CN1197398C (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR1020010025275A KR20020085656A (en) 2001-05-09 2001-05-09 Method of Data Communication between GPRS Internal Network and External Network Terminals
KR25275/2001 2001-05-09
KR10-2002-0022230A KR100442435B1 (en) 2002-04-23 2002-04-23 Service method for Packet Data of GPRS Network
KR22230/2002 2002-04-23

Publications (2)

Publication Number Publication Date
CN1384683A CN1384683A (en) 2002-12-11
CN1197398C true CN1197398C (en) 2005-04-13

Family

ID=26639064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 02119203 Expired - Fee Related CN1197398C (en) 2001-05-09 2002-05-09 Data transmitting method in mobile communication system

Country Status (1)

Country Link
CN (1) CN1197398C (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100375423C (en) * 2003-08-27 2008-03-12 Ut斯达康(中国)有限公司 Method and device for realizing Internet protocol grouped broadcasting service in mobile communication system
CN100387022C (en) * 2004-03-18 2008-05-07 华为技术有限公司 A method for communication between GSNs using IP protocols of different versions
KR100641174B1 (en) * 2004-10-14 2006-11-02 엘지전자 주식회사 Method for activating packet data protocol of general packet radio service
US7756145B2 (en) * 2005-12-02 2010-07-13 The Boeing Company Methods and apparatus providing an airborne e-enabled architecture as a system of systems

Also Published As

Publication number Publication date
CN1384683A (en) 2002-12-11

Similar Documents

Publication Publication Date Title
CN1278250C (en) Technique for providing announcements in mobile-originated calls
CN110300408B (en) Non-access stratum communication method and equipment in mobile telecommunication system
CN103260236B (en) A kind of method and apparatus using in radio communication
CN1150786C (en) Processing of calls terminating in a packet switched protocol based cellular communicaltion network
CN1089532C (en) Method and arrangement for increasing range for telecommunication network in telecommunications system
CN1886999A (en) Method and communication system for automatically discovering the multimedia service capability
CN1444824A (en) Common charging identifier for communication networks
CN1898933A (en) Methods and apparatus for network initiated data services
CN1494235A (en) Communication system
CN1593071A (en) Communication system,communication terminal device, and handover method
CN101064953A (en) Register method for mobile communication system and the used bimodule terminal
CN1859656A (en) Mobile communication base station and system
CN1893720A (en) Method of switching-over between systems
CN1284338C (en) A multi-protocol data gateway and method for implementing communication thereof
CN101069395A (en) Method for SMM capability distribution
CN1160979C (en) Packet data service in mobile communications system
CN1292609C (en) Interconnection agreement determining system, apparatus, and method
CN1849004A (en) Position switching method and apparatus
CN1859777A (en) Method for realizing PDP address distribution in service cut-in
CN1848823A (en) System and method for intercommunicating with mobile network short message based on IP switch-in network
CN1893721A (en) Method for switching over between systems
CN1823543A (en) Service restriction in mobile communication networks
CN1486118A (en) Method for user terminal communication through Package Domain of Public Land Mobile Telecommunication Network
CN1197398C (en) Data transmitting method in mobile communication system
CN1794878A (en) Processing method for nonaccess layer signalling in mobile terminal station conversion procedure

Legal Events

Date Code Title Description
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20050413

Termination date: 20160509