 monitors that application flow using appropriate packet classification and transfer scheduling procedures to ensure that the reserved quality of service is met.
- at for mobile Hosts specific packages the serving node packets these from different sessions according to the same mobile hosts that have the same quality of service. The serving node can also merge packets destined for different mobile hosts are located in the same geographical coverage area and the same quality of service to have. Packages for the same geographic coverage area, but different qualities of service have different priority queues assigned to each other these different qualities of service and to the particular radio access network within of the geographical area.
- SUMMARY THE DRAWINGS
- The Previous and further objects, features and advantages of the present invention The invention will be apparent from the following description of the preferred embodiments as shown in the accompanying drawings where are the same reference numerals in the various views always affect the same parts. The drawings are not necessarily scale, focusing on the presentation of the principles of the invention was laid. Showing:
1Fig. 10 is a simplified diagram illustrating data communication between a mobile host and a fixed host; 2Fig. 12 is a more detailed diagram illustrating a GSM mobile communication system with a General Packet Radio Service (GPRS) data network; 3illustrates various data communication protocols that exist between different nodes in the in 2represented GPRS data communication network can be used; 4FIG. 10 is a flowchart illustrating dynamic quality of service procedures according to an embodiment of the present invention; FIG. 5FIG. 10 is a flowchart illustrating illustrative dynamic quality of service procedures in GPRS in accordance with another exemplary embodiment of the present invention; FIG. 6FIG. 10 is a PDP context activation signaling sequence according to a detailed example GPRS embodiment of the present invention; FIG. 7FIG. 10 is a signaling sequence for a network layer host configuration according to the detailed example GPRS embodiment of the present invention; FIG. 8thFig. 4 is a diagram illustrating a GPRS bearer established between a gateway data node and a mobile host, representing the reservation of quality of service for a particular application flow; 9Fig. 12 is a graph illustrating delay probability definitions for a GPRS carrier; 10Aand 10Billustrate a message sequence representing dynamic service reservation procedures according to the detailed example GPRS embodiment of the present invention; 11Figure 4 is a diagram illustrating example queues and merge methods that may be used in serving nodes according to packet classification and scheduling procedures in the detailed example GPRS embodiment of the present invention; 12FIG. 10 is a message sequence illustrating the forwarding of packets on the network packet layer to the mobile host from an Internet Service Provider (ISP) according to the detailed exemplary GPRS embodiment of the present invention; FIG. 13FIGURE 10 is a functional block diagram illustrating various exemplary control functionalities in the mobile host and the gateway node that may be used to practice the present invention; and 14Figure 4 is a functional block diagram illustrating various control functionalities in the serving data node and the gateway node that may be used to implement the present invention.
- DETAILED DESCRIPTION OF THE DRAWINGS
- In The following description will be for the purpose of explanation and not the restriction specific Details executed, such as certain embodiments, Hardware, methods and so on, to get a complete understanding of the invention to enable. However, it is for the person skilled in the art that the present invention in other embodiments in the practice can be implemented by these specific details differ. While for example, a specific embodiment of the present invention Invention in the context of a cellular GSM / GPRS telephone network will be appreciated by those skilled in the art that the present Invention in any mobile communication system using others mobile data communication architectures and / or protocols implemented can be. In other cases are detailed Descriptions of known methods, interfaces, devices and signaling methods have been omitted to the description not incomprehensible to the present invention by unnecessary detail too do.
- As described above, the present invention provides considerable flexibility and a wide range of data services for mobile subscribers by allowing the definition and reservation of a specific quality of service for each of multiple application flows activated during a data session rather than all application flows to one to restrict only the quality of service assigned to the session. Regarding
4that a dynamic service routine (block 100), according to a first embodiment of the present invention, a packet session is established for each mobile host. During this set up packet session, multiple application flows or packet streams between an external network instance like the one in 1shown fixed terminal 18or one in 2represented Internet service provider (ISP) and the mobile host such as in 1and 2(Block 102) represented mobile host 12replaced. During the established packet session, a quality of service (QoS) is reserved for each application flow (if available under the current traffic conditions), and it should be noted that the quality of service may differ for different flows (Block 104). Packets corresponding to each application flow are delivered between the external network entity and the mobile host according to the respective defined quality of service (Block 106). The established package session may thus serve as a carrier for multiple application sessions in a row without requiring a re-setup and reconfiguration of the mobile host. The established packet session may also serve as a carrier for multiple streams in a multimedia session while still adhering to the individual quality of service requirements of the voice, video and data streams.
- Although the present invention may be advantageously applied to any mobile data communication network, a detailed exemplary embodiment will now be described in the context of the General Packet Radio Service (GPRS) used in the prior art GSM mobile communication network.
5presents general procedures for providing dynamic quality of service in the GPRS in this detailed exemplary embodiment (Block 110) in the format of a flowchart. The first set of procedures concerns PDP context activation (Block 112), where PDP means "packet data protocol according to the network layer protocol used in the data communication system". Another way of describing a PDP context is that the mobile host has "connected" and started a data session with GPRS. In the GPRS there are two exemplary PDPs that can be used, namely the Internet Protocol (IP) v4 and X.25. For the purposes of the following example, IP is assumed. The HLR 42in 2stores PDP contexts for each mobile subscriber in respective subscription records. The PDP subscription record includes the subscribed quality of service profiles, the subscribed external networks, and so on. When a mobile system "attaches" to the GPRS network, the subscription of the mobile host becomes HLR 42accessed. As a result of the PDP context activation, a network layer "bearer" or tunnel between the mobile host and the gateway GPRS support node (GGSN) 54set up.
- After the PDP context activation, host layer configuration operation, for example, IP, is performed to provide network layer (IP) bearer communication between the mobile host
12and an Internet Service Provider (ISP) 58to set up (block 114). IP configuration includes assigning a network layer (IP) address to the mobile host, setting default values for a World Wide Web (WWW) server, a Domain Name Server (DNS), an Address Resolution Protocol (ARP) cache, and so on continue. The IP bearer between the mobile host and the GGSN established in the PDP context activation is now extended from the GGSN to the ISP. Packets can be forwarded between the mobile host and end systems at the ISP.
- The next step is the dynamic one Service reservation (block
116), which reserves a specific quality of service for each application flow established during the activated PDP context or session (Block 116). A number of procedures are performed (described below) to ensure that there is sufficient capacity for the requested QoS reservation and that the requesting mobile host is authorized to request the reservation of the particular quality of service.
- The last step concerns the routing of IP data packets between the external host, such as the ISP
58, and the mobile host 12(Block 118). Such IP packet routing includes packet classification, scheduling, queuing, and policy procedures (Block 118). Detailed procedures for each of the blocks 112- 118will now be described below. 6represents a signaling sequence for PDP context activation. Each vertical line in 6represents an in 2represented nodes, including the mobile host (host / MS) 12, the SGSN 50, the GGSN 54and the Internet Service Provider (ISP) 58, The mobile host sends a "Enable PDP Context Request" message to the SGSN having an access point name (APN), that is, the name of the ISP, a PDP type, which in this example is IP, a quality of service (QoS) Definition for this PDP context request itself, which in this example is QoS class 4 "Best Effort" (BE) and has a request for a continuous configuration. Instead of requesting an IP address, the mobile host sends the request parameter for a continuous configuration to request a dynamic PDP address assignment after the PDP context has been established.
- To Receipt of PDP context activation request message from mobile host checks the SGSN subscribing to the mobile phone in the HLR to determine Whether the mobile host subscribes to static or dynamic service reservation Has. In the static QoS reservation, all application flows receive the QoS for the PDP context or data session has been set up. In a dynamic QoS reservation can provide QoS for individual application flows be set. This example will be a subscription to the dynamic Quality of service reservation accepted. The access point name is obtained using the domain name system (DNS), that is, the distributed online database system that is used to through Assign human readable machine names to IP addresses