DE102005014852A1 - Decision to allocate and allocate resources for at least one stream and at least one payload - Google Patents
Decision to allocate and allocate resources for at least one stream and at least one payload Download PDFInfo
- Publication number
- DE102005014852A1 DE102005014852A1 DE102005014852A DE102005014852A DE102005014852A1 DE 102005014852 A1 DE102005014852 A1 DE 102005014852A1 DE 102005014852 A DE102005014852 A DE 102005014852A DE 102005014852 A DE102005014852 A DE 102005014852A DE 102005014852 A1 DE102005014852 A1 DE 102005014852A1
- Authority
- DE
- Germany
- Prior art keywords
- data
- control node
- data stream
- information
- 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.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/805—QOS or priority aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/02—Details
- H04L12/14—Charging, metering or billing arrangements for data wireline or wireless communications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/15—Flow control; Congestion control in relation to multipoint traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/20—Traffic policing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/76—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions
- H04L47/765—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points
- H04L47/767—Admission control; Resource allocation using dynamic resource allocation, e.g. in-call renegotiation requested by the user or requested by the network in response to changing network conditions triggered by the end-points after changing the attachment point, e.g. after hand-off
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
- H04L47/788—Autonomous allocation of resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/80—Actions related to the user profile or the type of traffic
- H04L47/808—User-type aware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/822—Collecting or measuring resource availability data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/824—Applicable to portable or mobile terminals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/10—Network architectures or network communication protocols for network security for controlling access to devices or network resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W12/00—Security arrangements; Authentication; Protecting privacy or anonymity
- H04W12/08—Access security
- H04W12/088—Access security using filters or firewalls
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/10—Flow control between communication endpoints
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Die Erfindung beschreibt ein Verfahren, einen Steuerungsknoten und ein System zur Ermittlung der Zuordnung von Datenströmen zu Nutzverbindungen durch Benachrichtigen eines Steuerungsknotens (PS) eines Kommunikationsnetzes durch eine Applikationsfunktion (AF) und durch ein Endgerät (UE). Erfindungsgemäß sendet eine Netzeinheit (GGSN) mindestens eine vom Endgerät (UE) erhaltene Paket-Filter-Information, betreffend die zu verwendende Nutzverbindung für die Übermittlung von Daten mindestens eines Datenstroms und mindestens ein Attribut, an den Steuerknoten (PS). Außerdem sendet eine Applikationsfunktion (AF) mindestens eine Information, betreffend die zu versendenden Daten mindestens eines Datenstroms, an den Steuerungsknoten (PS). Der Steuerungsknoten (PS) vergleicht die mindestens eine Paket-Filter-Information, das mindestens eine Attribut und die mindestens eine Information von der Applikationsfunktion (AF) miteinander und entscheidet, ob die zu verwendende Nutzverbindung für die zu versendenden Daten mindestens eines Datenstroms autorisiert werden kann, und autorisiert bei einem positiven Vergleich die Daten mindestens eines Datenstroms für die Nutzverbindung.The invention describes a method, a control node and a system for determining the assignment of data streams to user connections by notifying a control node (PS) of a communication network by an application function (AF) and by a terminal (UE). According to the invention, a network unit (GGSN) sends at least one packet filter information received by the terminal (UE) concerning the user connection to be used for the transmission of data of at least one data stream and at least one attribute to the control node (PS). In addition, an application function (AF) sends at least one piece of information regarding the data of at least one data stream to be sent to the control node (PS). The control node (PS) compares the at least one packet filter information, the at least one attribute and the at least one information from the application function (AF) with each other and decides whether the user connection to be used for the data to be sent at least one data stream can be authorized , and authorizes the data of at least one data stream for the payload in a positive comparison.
Description
Die Erfindung betrifft ein Verfahren, einen Steuerungsknoten und ein System zur Ermittlung der Zuordnung von Datenströmen zu Nutzverbindungen durch Benachrichtigen des Steuerungsknotens eines Kommunikationsnetzes durch eine Applikationsfunktion und durch ein Endgerät und der Auswertung der verfügbaren Informationen im Steuerungsknoten und der darauf folgenden Autorisation der Nutzverbindung.The The invention relates to a method, a control node and a System for determining the assignment of data streams to payload connections Notify the control node of a communication network by an application function and by a terminal and the Evaluation of the available Information in the control node and the subsequent authorization the useful connection.
In der 3GPP-Standardisierung ist zur Dienst-abhängigen Autorisierung des Aufbaus von IP Nutzverbindungen über das Paketorientierte so genannte „General Packet Radio Service" (GPRS) Mobilfunknetz die so genannte „Service Based Local Policy" (SBLP) in TS 23.207 sowie TS 29.207, TS 29.208 und TS 29.209 standardisiert. Die GPRS Nutzverbindungen sind Punkt-zu-Punkt-Verbindungen und werden auch als „Packet Data Protocol" (PDP) Kontexte bezeichnet. Der vom mobilen Endgerät, dem so genannten „User Equipment" (UE), angestoßene Aufbau und die Modifikation von PDP Kontexten wird am so genannten „Gateway GPRS Support Node" (GGSN) über die so genannte Go-Schnittstelle von der so genannten „Policy Decision Function" (Ressourcen-Entscheidungsfunktion) (PDF) autorisiert, welche die von dem Endgerät gegenwärtig genutzten Dienste kennt. Die PDF wird über diese Dienste von einer oder mehreren so genannter „Application Functions" (Applikationsfunktionen) (AF) informiert, die mit dem Endgerät zur Aushandlung des Dienstes Signalisierungsnachrichten austauschen, beispielsweise das im so genannten „IP Multimedia core network Subsystem" (IMS) der 3GPP genutzte SIP-Protokoll, IETF RFC 3261. Die Autorisierung legt die für den PDP Kontext erlaubte so genannte „Quality of Service" (Qualität des Dienstes) (QoS) fest, also die Bandbreite und mittels der so genannten QoS Klasse die erlaubte Verzögerung der Pakete.In 3GPP standardization is for service-dependent authorization of construction from IP user connections via the packet-oriented so-called "General Packet Radio Service" (GPRS) mobile network the so-called "service Based Local Policy "(SBLP) standardized in TS 23.207 and TS 29.207, TS 29.208 and TS 29.209. The GPRS payload connections are point-to-point connections and are also called "Packet Data Protocol "(PDP) Called contexts. The structure initiated by the mobile device, the so-called "user equipment" (UE) and the modification of PDP contexts is done at the so called "Gateway GPRS Support Node "(GGSN) on the so-called go interface from the so-called "Policy Decision Function "(PDF) authorized, which knows the services currently used by the terminal. The PDF is over these services from one or more so-called "Application Functions "(application functions) (AF) informed with the terminal to negotiate the service Exchange signaling messages, for example, in the like called "IP Multimedia core network subsystem "(IMS) of 3GPP used SIP protocol, IETF RFC 3261. The authorization defines the so-called "Quality of Service " (QoS), ie the bandwidth and the so-called QoS Class the allowed delay the packages.
Die PDF weiß, welche IP Datenströme zu einem Dienst gehören. Unter einem Datenstrom soll hier eine Folge von Daten-Paketen mit derselben Absender- und Empfänger Adresse, sowie derselben Art von darin transportierten Nutzdaten verstanden werden. Im Falle von IP/UDP oder IP/TCP Transport soll der IP Datenstrom zusätzlich durch dieselben UDP bzw. TCP Portnummern von Sender und Empfänger charakterisiert sein. Es ist möglich, dass ein Endgerät mehrere PDP Kontexte zum GGSN aufbaut und gleichzeitig nutzt. Zur Autorisierung eines PDP Kontexte muss die PDF daher wissen, welche IP Datenströme darin jeweils transportiert werden.The PDF knows which IP data streams belong to a service. Under a data stream here is a sequence of data packets with the same sender and recipient Address, as well as the same type of user data transported therein be understood. In case of IP / UDP or IP / TCP transport should the IP data stream in addition characterized by the same UDP or TCP port numbers of sender and receiver be. It is possible, that a terminal builds several PDP contexts for the GGSN and uses them at the same time. to Authorization of a PDP contexts, the PDF must therefore know which IP data streams be transported in each case.
Die bisher in TS 29.207 standardisierte Lösung für SBLP, die der PDF ermöglicht zu erkennen, welche IP Datenströme in einem PDP Kontexte transportiert werden, nutzt das so genannte „Autorisierungs-Token". Dieses Token wird für eine Dienst-Sitzung von der PDF auf Anforderung der Applikationsfunktion generiert und von der Applikationsfunktion zum Endgerät signalisiert. Das Endgerät nutzt das Token sowie so genannte „Flow Identifier", also zusätzliche Indizes, die den IP Datenstrom innerhalb des Dienstes angeben, um beim Aufbau und der Veränderung eines PDP Kontextes in der entsprechenden Signalisierung anzugeben, für welche IP Datenströme der PDP Kontext verwendet werden soll. Autorisierungs-Token und Flow Identifier werden zusammen als „Binding Info" bezeichnet. Der GGSN reicht diese Information aus der PDP Kontext Signalisierung über die Go-Schnittstelle zur PDF weiter.The previously standardized in TS 29.207 for SBLP, which allows the PDF to recognize which IP data streams in a PDP context, uses the so-called "authorization token." This token becomes for a service session from the PDF generated at the request of the application function and by the application function to the terminal signaled. The terminal uses the token as well as so-called "flow Identifier ", ie additional Indexes that specify the IP stream within the service in construction and change indicate a PDP context in the corresponding signaling, for which IP streams the PDP context should be used. Authorization tokens and Flow Identifiers are collectively referred to as "Binding Info." The GGSN passes this information from the PDP context signaling over the Go interface to PDF on.
Die Benutzung des Autorisierungs-Tokens hat allerdings eine Reihe von Nachteilen zur Folge. So muss die Signalisierung zwischen der Applikationsfunktion und dem Endgerät den Transport des Tokens unterstützen, was gegenwärtig nur für die SIP-Signalisierung der Fall ist. Auch muss die zur Nutzverbindung gehörende Signalisierung im Zugangsnetz den Transport der Binding Info unterstützen, was zwar für die PDP Kontexte des GPRS zutrifft, aber nicht für alternative Zugangsnetze, die in der 3GPP von Interesse sind, etwa WLAN oder DSL. Für GPRS gibt es die Einschränkung, dass der erste vom Endgerät aufgebaute PDP Kontext keine Binding Info unterstützt, und das Endgerät deswegen beim Erhalt eines Tokens weitere PDP Kontext(e) aufbauen muss. Deshalb kann der zuerst aufgebaute PDP Kontext nicht über SBLP überwacht werden.The However, using the authorization token has a number of Disadvantages result. So must the signaling between the application function and the terminal support the transport of the token, what is present only for the SIP signaling is the case. Also, the need for the useful connection belonging Signaling in the access network to support the transport of Binding Info, what though for the PDP contexts of the GPRS, but not for alternative access networks, which are in the 3GPP of interest, such as WLAN or DSL. For GPRS gives it's the limitation that first from the terminal Built-up PDP context does not support Binding Info, and the terminal Therefore, upon receipt of a token further build PDP context (s) got to. Therefore, the first established PDP context can not be monitored via SBLP become.
Im Falle von GPRS wird der Aufbau oder die Modifikation eines PDP Kontextes vom Endgerät mittels in TS 29.060 standardisierter Signalisierung angestoßen. Hierbei teilt das Endgerät dem GGSN mittels Paketfilter in dem so genannten „Traffic Flow Template" (TFT, Kodierung gemäß TS 24.008) mit, wie vom IP Kernnetz empfangene IP Datenströme zwecks Weitertransport zum Endgerät hin auf PDP Kontexte verteilt werden sollen.in the Case of GPRS becomes the construction or modification of a PDP context from the terminal triggered by signaling standardized in TS 29.060. in this connection shares the terminal the GGSN using packet filters in the so-called "Traffic Flow Template "(TFT, Coding according to TS 24.008) with, as received from the IP core network IP streams for further transport to terminal towards PDP contexts.
Die Aufgabe der Erfindung ist es, eine einfache und effiziente Möglichkeit zur Ermittlung der Zuordnung von Daten mindestens eines Datenstroms zu einer Nutzverbindung und zur Bereitstellung der Ressourcen vorzuschlagen.The The object of the invention is a simple and efficient way for determining the assignment of data to at least one data stream to suggest a payload and to provide the resources.
Die Aufgabe wird erfindungsgemäß jeweils durch die Gegenstände der unabhängigen Patentansprüche gelöst. Weiterbildungen der Erfindung sind in den Unteransprüchen angegeben.The Task is inventively each things the independent one claims solved. Further developments of the invention are specified in the subclaims.
Ein Kern der Erfindung ist darin zu sehen, dass zur Ermittlung der Zuordnung von Datenströmen zu Nutzverbindungen ein Steuerungsknoten eines Kommunikationsnetzes durch eine Applikationsfunktion, einer Netzeinheit, zum Beispiel ein Gateway- GPRS-Unterstützungsknoten (GGSN), eine Paket-Gateway-Netzeinheit etc., und durch ein Endgerät benachrichtigt wird. Erfindungsgemäß sendet die Netzeinheit mindestens eine vom Endgerät empfangene Paket-Filter-Information, zum Beispiel einen TFT-Paket-Filter, betreffend die zu verwendende Nutzverbindung für die Übermittlung von Daten mindestens eines Datenstroms zusammen mit mindestens einem Attribut an den Steuerknoten. Weiterhin sendet eine Applikationsfunktion mindestens eine Information, zum Beispiel eine Medien IP-Fluss-Information (Media IP flow info) betreffend die zu versendenden Daten mindestens eines Datenstroms an den Steuerungsknoten. Der Steuerungsknoten vergleicht die mindestens eine Paket-Filter-Information, das mindestens eine Attribut und die mindestens eine Information von der Applikationsfunktion miteinander und entscheidet, ob die zu verwendende Nutzverbindung, zum Beispiel ein PDP-Kontext, für die zu versendenden Daten mindestens eines Datenstroms autorisiert werden kann. Bei einem positiven Vergleich autorisiert der Steuerungsknoten die Daten mindestens eines Datenstroms für die Nutzverbindung und sendet zum Beispiel mindestens ein Gate zur Installation an eine Netzeinheit und legt die Qualität des Dienstes für die Daten des mindestens einen Datenstroms fest. Selbstverständlich ist es erfindungsgemäß auch möglich, dass das Endgerät direkt an den Steuerungsknoten die mindestens eine Paket-Filter-Information sendet. Hierbei würde die Netzeinheit separat das mindestens eine Attribut, zum Beispiel die PDP-Adresse, die QoS-Information, die MSISDN etc., an den Steuerungsknoten senden.A core of the invention is to be seen in in that a control node of a communication network is notified by an application function, a network unit, for example a gateway GPRS support node (GGSN), a packet gateway network unit, etc., and by a terminal in order to determine the assignment of data streams to user connections. According to the invention, the network unit sends at least one packet filter information received from the terminal, for example a TFT packet filter, concerning the user connection to be used for the transmission of data of at least one data stream together with at least one attribute to the control node. Furthermore, an application function sends at least one piece of information, for example a media IP flow information regarding the data to be sent of at least one data stream to the control node. The control node compares the at least one packet filter information, the at least one attribute and the at least one information from the application function with each other and decides whether the user connection to be used, for example a PDP context, authorizes for the data to be sent at least one data stream can be. In a positive comparison, the control node authorizes the data of at least one data stream for the payload and, for example, sends at least one gate for installation to a network entity and determines the quality of the service for the data of the at least one data stream. Of course, it is also possible according to the invention that the terminal sends the at least one packet filter information directly to the control node. Here, the network unit would separately send the at least one attribute, for example, the PDP address, the QoS information, the MSISDN, etc., to the control node.
Mit der Erfindung ist es somit möglich IP-Datenströme bzw. Datenströme über eine Verbindung mit einem Steuerungsknoten, zum Beispiel einem Ressourcen-Server, mit Parametern, die für eine Nutzverbindung erhältlich sind, zu identifizieren. Auch wird eine Lösung vorgeschlagen, die eine eindeutige Dienst- Identifizierung und -Autorisation basierend auf minimalen Informationen des Transport-Layers vorschlägt. Weiterhin ist es mit der Erfindung möglich „Uplink"-Datenströme, also Datenströme vom Endgerät hin zum IP Kernnetz, zu autorisieren. Der Steuerungsknoten erhält erfindungsgemäß dabei Informationen, wie zum Beispiel eine Veränderung der Bandbreite, Fehler oder Ressourcenprobleme in einer Transport-Layer-Netzeinheit (zum Beispiel Endgerät, GGSN etc.). Diese Information kann zum Beispiel dazu genutzt werden, dass die Applikationsfunktion darüber informiert wird und zum Neuverteilen der Ressourcen. Damit kann der Nutzer eines Endgerätes einen Dienst mit der maximal zugelassenen Qualität des Dienstes nutzen.With The invention is thus possible IP data streams or data streams via a Connection to a control node, for example a resource server, with parameters for a useful connection available are to identify. Also, a solution is proposed, the one clear service identification and authorization based on minimal information of the transport layer suggests. Furthermore, it is possible with the invention "uplink" data streams, ie data streams from the terminal towards IP core network, to authorize. The control node receives according to the invention Information, such as a change in bandwidth, errors or resource issues in a transport layer network device (for Example terminal, GGSN etc.). This information can be used, for example, to that the application function is informed and to Redistribute resources. This allows the user of a terminal a Use the service with the maximum approved quality of the service.
Die Erfindung basiert auf die Verwendung eines Steuerungsknotens (Ressourcen Server = Policy Server) basierend auf einer Ressourcen-Entscheidungsfunktion (Policy Decision Function = PDF). In einem Speicherelement, zum Beispiel eine Datenbank, des Steuerungsknoten könnten Ressourcen-Entscheidungsregeln für die Zuordnung eines Datenstrom zu einer Nutzverbindung gespeichert sein, die bei einem erfindungsgemäßen positiven Vergleichsergebnis bei der Zuordnung berücksichtigt werden. Außerdem könnte in einem weiteren Speicherelement das mindestens eine Attribut und die mindestens eine Paket-Filter-Informationen für zum Beispiel eine spätere Verwendung gespeichert werden. Ein Applikations-Server bzw. eine Applikationsfunktion (zum Beispiel ein Dienste-Server, eine P-CSCF (Proxy-Call-State-Control-Function) stellt dem Steuerungsknoten Informationen, zum Beispiel Media-IP-Flow-Informationen, bei einer Dienst-Aktivierung durch ein Endgerät bereit. Dabei muss das Endgerät eine Nutzverbindung, zum Beispiel einen PDP-Kontext, zu einer Netzeinheit, zum Beispiel einem Gateway-GPRS-Unterstützungsknoten (Gateway-GPRS-Support-Node GGSN), einer Paket-Gateway-Netzeinheit etc., des Kommunikationsnetzes aufbauen. Während der Dienst-Aktivierung können zu sätzliche Nutzverbindungen aufgebaut werden, die zum Beispiel eine unterschiedliche QoS (Qualität des Dienstes = Quality of Service) haben. Ein Endgerät kann dabei ein Mobilfunkendgerät, ein mobiler Computer, ein mobiler Organizer, ein Computer etc. sein. Als Kommunikationsnetz kann ein zellulares Mobilfunknetz, ein paketvermittelndes Kommunikationsnetz, ein IP-Netz, ein WLAN-Netz etc. verwendet werden. Eine Netzeinheit des Kommunikationsnetzes kontrolliert und überwacht den IP-Daten-Verkehr zwischen dem Endgerät und einem anderen Endgerät oder zwischen dem Endgerät und einer Applikationsfunktion. In einem GPRS-Netz wird als Netzeinheit der Gateway-GPRS-Unterstützungsknoten verwendet. Die Nutzverbindungen in einem GPRS-Netz werden im Allgemeinen als PDP-Kontexte bezeichnet. Generell wird eine Nutzverbindung als ein logischer Kanal mit individuellen Ressourcen angesehen.The Invention is based on the use of a control node (resources Server = policy server) based on a resource decision function (Policy Decision Function = PDF). In a memory element, to For example, a database, the control node could use resource decision rules for the Assignment of a data stream to a user connection to be stored in a positive comparison result according to the invention to be considered in the assignment. Furthermore could in a further memory element, the at least one attribute and the at least one packet filter information for example a later one Use to be saved. An application server or a Application function (for example, a service server, a P-CSCF (Proxy-Call-State-Control-Function) provides the control node Information, for example, media IP flow information, at one Service activation by a terminal ready. The terminal must have a user connection, for example, a PDP context, to a network entity, for example a gateway GPRS support node (Gateway GPRS Support Node GGSN), a packet gateway network device etc. of the communication network. During the service activation may be additional Useful connections are constructed, for example, a different QoS (quality of the service = Quality of Service). A terminal can do this a mobile station, a mobile computer, a mobile organizer, a computer, etc. As a communication network, a cellular mobile network, a packet-switched Communication network, an IP network, a wireless network, etc. can be used. A network unit of the communication network controlled and monitored the IP data traffic between the terminal and another terminal or between the terminal and an application function. In a GPRS network is called network unit the Gateway GPRS support node used. The payloads in a GPRS network are generally referred to as PDP contexts. Generally, a payload is considered a logical channel viewed with individual resources.
Eine vorteilhafte Ausgestaltung der Erfindung ist die dynamische Neuzuordnung und Re-Autorisation von Ressourcen bei einer Modifikation des aktiven Dienstes oder der Nutzverbindung, sowie beim Neuaufbau einer weiteren Nutzverbindung. Dabei können optional Transport-Layer-Informationen (zum Beispiel die Priorität der IP-Paket-Filter, die Qualität des Dienstes etc.) integriert werden. So ist es möglich dynamisch zu entscheiden, ob zum Beispiel ein PDP-Kontext modifiziert werden soll oder ein neuer PDP-Kontext eingerichtet werden darf.A advantageous embodiment of the invention is the dynamic reallocation and re-authorize resources in a modification of the active Service or the user connection, as well as the rebuilding of another User connection. It can optional transport layer information (for example, the priority of the IP packet filter, the quality of the service, etc.). So it's possible dynamic to decide, for example, whether to modify a PDP context or a new PDP context may be established.
Ein Vorteil der Erfindung besteht darin, dass der Implementierungsaufwand bei den einzelnen Netzelementen, wie dem Endgerät, dem Steuerungsknoten, der Netzeinheit etc. gering gehalten werden kann. Insbesondere für das Endgerät sind keine Änderungen des Verhaltens nötig, wenn auch eine bestimmte Art und Weise die TFT-Paket-Filter auszufüllen, den Zuordnungsmechanismus optimieren kann.An advantage of the invention is that the implementation effort in the individual Network elements, such as the terminal, the control node, the network unit, etc. can be kept low. In particular, for the terminal no behavioral changes are needed, although a certain way of filling the TFT packet filters can optimize the allocation mechanism.
Die Erfindung wird anhand eines in einer Figur dargestellten Ausführungsbeispiels näher erläutert. Dabei zeigenThe The invention is based on an embodiment shown in a figure explained in more detail. there demonstrate
Allgemeine Begriffe:Common Terms:
Endgeräte IP-Adresse (UE IP address): Ziel-Endgeräte-IP-Adresse des Endgerät in Downlink-Richtung, also vom IP Kernnetz hin zum Endgerät.Terminal IP address (UE IP address): destination terminal IP address of the terminal in the downlink direction, So from the IP core network to the terminal.
PDP-Adresse: IP-Adresse (64 bit Adressen-Präfix bei IPv6), die der GGSN zum PDP-Kontext und zum bestimmten Endgerät zuordnet.PDP Address: IP address (64 bit address prefix in IPv6) that the GGSN maps to the PDP context and to the particular terminal.
Applikationsfunktions-Verbindung bzw. AF-Verbindung (AF session): Aufbau durch ein Applikations-Level-Signalisierungsprotokoll, das von der Applikationsfunktion angeboten wird und einem voraussetzenden Verbindungsaufbau (session set-up) mit expliziter Beschreibung der Verbindung vor der Benutzung des Dienstes.Application function connection or AF connection (AF session): setup by an application level signaling protocol, which is offered by the application function and a prerequisite Connection setup (session set-up) with explicit description of the Connection before using the service.
Medien IP Fluss Information bzw. Datenstrom-Information (Media IP flow): Datenstrom einer Applikationsfunktions-Verbindung, der durch einen Paket-Filter beschrieben wird.media IP flow information or data stream information (Media IP flow): Data stream of an application function connection through a packet filter is described.
Datenstrom-Identifizierer (Flow Identifier): Der Datenstrom-Identifizierer mit einer Medien-Komponente, die assoziiert mit der Applikationsfunktions-Verbindung ist, wird benutzt für die Identifizierung der Medien-IP-Fluss-Information. Das Medium, das durch die Medien-Komponente beschrieben ist kann bi- oder unidirektional sein. Deshalb identifiziert ein Datenstrom-Identifizierer entweder einen Datenstrom (für eine unidirektional Medien-Komponente) oder zwei Datenströme (für eine bidirektionale Medien Komponente).Data stream identifier (Flow Identifier): The stream identifier with a media component, which is associated with the application function connection is used for the identification of the media IP flow information. The medium, the described by the media component can be bi- or unidirectional be. Therefore, a stream identifier identifies either a data stream (for a unidirectional media component) or two data streams (for a bidirectional Media component).
Für das Ausführungsbeispiel werden folgende zwei Annahmen gemacht:
- – Es wird angenommen, dass ein eindeutiger Endgerät-Identifizierer (zum Beispiel eine Endgerät-IP-Adresse, eine MSISDN etc.) zu jeder AF-Verbindung und zu jedem PDP-Kontext zugewiesen ist.
- – „Uplink"- und „Downlink"-Datenströme mit dem gleichen Datenstrom-Identifizierer sind dem gleichen PDP-Kontext zugeordnet (zum Beispiel sind RTP und/oder RTCP „Uplink"- und „Downlink"-Datenströme dem gleichen PDP-Kontext zugeordnet)
- It is assumed that a unique terminal identifier (for example, a terminal IP address, an MSISDN, etc.) is assigned to each AF connection and each PDP context.
- "Uplink" and "downlink" data streams with the same stream identifier are associated with the same PDP context (for example, RTP and / or RTCP are "uplink" and "downlink" streams associated with the same PDP context)
Erfindungsgemäß werden PDP-Kontext-Attribute, wie zum Beispiel die PDP-Adresse, die TFT-Filter, die QoS-Information, die MSISDN etc. mit den Informationen (Datenstrom-Informationen) einer Applikationsfunktion AF verglichen. Dabei wird nach einer Übereinstimmung der PDP-Kontext-Attribute, die von der Netzeinheit GGSN an den Steuerungsknoten PS gesandt werden, mit den Informationen, die von der Ap plikationsfunktion AF zum Steuerungsknoten PS gesandt werden, gesucht. Das Endgerät UE legt mit einem TFT-Paket-Filter in einem GPRS-Netz gemäß einer internen Entscheidung fest, welcher Dienst welchen PDP-Kontext benutzen soll. Erfindungsgemäß werden die TFT-Paket-Filter nicht für die Zuordnung des „Downlink"-Datenstroms zu PDP-Kontexten durch die Netzeinheit GGSN herangezogen, sondern sie werden an den Steuerungsknoten PS von der Netzeinheit GGSN weitergeleitet. Dabei werden empfangene Gates bei der Netzeinheit GGSN für die Zuordnung der Datenströme installiert. Gemäß der bereits standardisierten SBLP installiert der Steuerungsknoten so genannte „Gates" bei am GGSN für die von SBLP kontrollierten PDP Kontexte. Ein „Gate" beinhaltet einen Paketfilter sowie Informationen für den GGSN, ob er entsprechende IP Pakete verwerfen oder weiterreichen soll, also wie Daten behandelt werden sollen. Je mehr Detail-Informationen in den TFT-Paket-Filtern enthalten sind, desto besser kann eine Autorisation für die QoS-Anforderungen des Dienstes erfolgen. Die Netzeinheit GGSN sendet alle verfügbaren PDP-Kontext-Attribute, wie beispielsweise die PDP-Adresse, die TFT-Paket-Filter, die QoS-Information, die MSISDN bei der Autorisation der Nutzverbindung – und der Modifikation der Nutzverbindung – Anfrage zum Steuerungsknoten. Der Steuerungsknoten PS speichert diese Attribute für jeden PDP-Kontext in einem Speicherelement des Steuerungsknoten PS ab. Die PDP-Attribute können für den erfindungsgemäßen Vergleich verwendet werden.According to the invention PDP context attributes, such as the PDP address, the TFT filters, the QoS information, the MSISDN, etc. with the information (data stream information) of an application function AF compared. In this case, after a match of the PDP context attributes, that of the network entity GGSN are sent to the control node PS, with the information from the application function AF to the control node PS are sent, searched. The UE sets with a TFT packet filter in a GPRS network according to a internal decision which service to use which PDP context should. According to the invention the TFT packet filter is not for the assignment of the "downlink" data stream to PDP contexts used by the network unit GGSN, but they are sent to the Control node PS forwarded by the network unit GGSN. there are received gates at the network unit GGSN for assignment the data streams Installed. According to the already standardized SBLP, the control node installs so-called "gates" at the GGSN for the SBLP controlled PDP contexts. A "gate" includes a packet filter as well information for the GGSN, whether it rejects or passes on appropriate IP packets should, so how data should be treated. The more detail information in the TFT packet filters are included, the better an authorization for the QoS requirements of Served. The network unit GGSN sends all available PDP context attributes, such as the PDP address, the TFT packet filters, the QoS information, the MSISDN in the authorization of the user connection - and the modification of the user connection - request to the control node. The control node PS stores these attributes for each PDP context in a memory element of the control node PS. The PDP attributes can for the inventive comparison be used.
Erfindungsgemäß werden die Medien IP-Fluss-Filter, die von der Applikationsfunktion AF an den Steuerungsknoten PS gesandt wurden und die TFT-Paket-Filter plus die PDP-Adresse, die von der Netzeinheit GGSN an den Steuerungsknoten PS gesandt wurden, auf Übereinstimmungen verglichen. Dabei wird der Vergleich abhängig von der Priorität der TFT-Paket-Filter durchgeführt. Es wird mit dem vom Wert her höchsten TFT- Paket-Filter gestartet. Ein Medien IP-Fluss-Filter hat eine Übereinstimmung mit einem TFT-Paket-Filter eines PDP-Kontextes, wenn die Richtung gleich ist, die PDP-Adresse gleich zur Endgerät-Downlink Ziel-IP-Adresse der AF-Verbindungsinformation ist, die Protokoll-IDs gleich oder mit einem Platzhalter versehen sind und die Ports (Endgerät UE Empfangs-Port und/oder Applikationsfunktion AF Quellen-Port) gleich oder mit einem Platzhalter versehen sind. Im Fall eines Port-Nummernbereichs in einem TFT-Paket-Filter wird nur eine teilweise Überlappung benötigt.According to the invention the media IP flow filter, by the application function AF on the control node PS and the TFT packet filters plus the PDP address supplied by the network unit GGSN to the control node PS were sent on matches compared. The comparison depends on the priority of the TFT packet filter carried out. It is the highest in value TFT packet filter started. A media IP flow filter has a match with a TFT packet filter a PDP context, if the direction is the same, the PDP address is the same as the terminal downlink Destination IP address of the AF connection information is equal to or wildcarded with the log IDs are and the ports (terminal UE receive port and / or application function AF source port) are equal or provided with a placeholder. In the case of a port number range in a TFT packet filter will only partially overlap needed.
Medien IP-Fluss-BindungMedia IP flow binding
Bei zwei Situation wird ein erfindungsgemäßer Vergleich durchgeführt: a) bei einer Aktivierung oder bei einer Modifikation eines PDP-Kontextes (zum Beispiel erhält der Steuerungsknoten eine Anfrage zur Autorisation) und b) bei einem Verbindungsaufbau einer AF-Verbindung (zum Beispiel durch den Erhalt von neuen Verbindungsinformationen, die der Steuerungsknoten von der Applikationsfunktion erhält).at In two situations, a comparison according to the invention is carried out: upon activation or modification of a PDP context (e.g. Example receives the control node a request for authorization) and b) at a Establishing an AF connection (for example, by receiving of new connection information that the control node of receives the application function).
In der ersten Situation analysiert der Steuerungsknoten die PDP Kontext Attribute (zum Beispiel PDP-Adresse, TFT, MSISDN, QoS) und identifiziert in einem ersten Schritt die Applikationsfunktions-Verbindungen, welche mit der PDP-Adresse in der Weise korrespondieren, dass der Endgerät-Identifizierer-Parameter, der von der Applikationsfunktion empfangen wurde, gleich ist zum Endgerät Identifizierer des PDP-Kontextes. In einem zweiten Schritt werden die korrespondierenden Datenströme von dieser maßgeblichen AF-Verbindung(en) überprüft durch das erfindungsgemäße Verfahren. Jeder Datenstrom, der identifiziert wurde, dass er über den PDP-Kontext transportiert werden kann (es besteht also die Möglichkeit für den Transport über den PDP Kontext) wird erlaubt bzw. gebunden für diesen PDP Kontext. Die korrespondierenden Gates werden abhängig von der Priorität des korrespondierenden TFT-Paket-Filters bei der Netzeinheit GGSN installiert und eine kombinierte Qualität des Dienstes (Datenverkehrs-Klasse, Datenrate etc.) wird festgelegt und kann autorisiert werden. Im Falle, dass der Nutzdatenstrom (Media IP Flow = Medien IP Fluss) an einem anderen PDP Kontext gebunden war, werden die Gates und der Anteil der Qualität des Dienstes am PDP Kontext vom anderen PDP Kontext beseitigt.In In the first situation, the control node parses the PDP context Attributes (for example PDP address, TFT, MSISDN, QoS) and identified in a first step, the application function connections, which correspond to the PDP address in such a way that the Terminal identifier parameter, which was received by the application function is the same as terminal Identifier of the PDP context. In a second step, the corresponding data streams from this authoritative AF connection (s) checked by the inventive method. Every data stream that has been identified is through the PDP context can be transported (so there is the possibility for transport over the PDP context) is allowed for this PDP context. The corresponding ones Gates become dependent from the priority of the corresponding TFT packet filter installed at the gGSN network unit and a combined quality of service (Traffic class, data rate, etc.) is set and can be authorized. In case the user data stream (Media IP Flow = media IP flow) was bound to a different PDP context, become the gates and the proportion of quality of the service at the PDP context eliminated from the other PDP context.
Beim ersten PDP Kontext (das ist der ohne TFT-Paket-Filter) bindet der Steuerungsknoten jeden Nutzdatenstrom der maßgeblichen AF-Verbindungen an diesen PDP Kontext. Gemäß zum Beispiel einer Netzanbieter-Konfiguration könnte der Steuerungsknoten berechtigt sein entweder die Qualität des Dienstes für diese Kombination des Nutzdatenstroms zu autorisieren oder eine allgemeine vom Netzanbieter vorkonfigurierte Qualität des Dienstes zu autorisieren. Die vom Netzanbieter vorkonfigurierte Qualität des Dienstes könnte zum Beispiel von der QoS-Klasse bzw. von der UMTS-Verkehrsklasse des PDP Kontextes abhängen.At the the first PDP context (that is the without TFT packet filter) binds the Control node every user data stream of the relevant AF connections this PDP context. According to for example a network provider configuration could be authorized by the control node its either the quality of the service for to authorize this combination of user data stream or one general quality of the service preconfigured by the network provider to authorize. The quality of the service preconfigured by the network provider could for example, the QoS class or the UMTS traffic class depend on the PDP context.
In der zweiten Situation analysiert der Steuerungsknoten PS die AF-Verbindungs-Informationen und identifiziert in einem ersten Schritt, ob die AF-Verbindung zu einer existierenden PDP-Adresse korrespondiert. Falls dies der Fall ist, vergleicht der Steuerungsknoten PS die Nutzdatenströme der AF-Verbindung mit den gespeicherten TFT-Paket-Filtern der existierenden PDP-Kontexte. Falls der Vergleich positiv ist, wird der Nutzdatenstrom an diesen PDP-Kontext gebunden und seine Qualität des Dienstes wird bei der Festlegung der autorisierten Qualität des Dienstes für den PDP Kontextes betrachtet. Die korrespondierenden Gates werden installiert und die kombinierte Qualität des Dienstes wird autorisiert. Die Qualität des Dienstes eines PDP Kontextes wird nur dann verändert, wenn das Endgerät eine Modifikation des PDP Kontextes initiiert.In In the second situation, the control node PS analyzes the AF connection information and identifies in a first step, whether the AF connection to a existing PDP address corresponds. If so, the control node PS compares the payload data streams of the AF connection with the stored TFT packet filtering of the existing PDP contexts. If the comparison is positive, the payload stream becomes that PDP context tied and its quality The service will help in determining the authorized quality of the service for the Considered PDP context. The corresponding gates are installed and the combined quality of the service is authorized. The quality of the service of a PDP context will only be changed if the terminal initiated a modification of the PDP context.
Einen wesentlichen Punkt des erfindungsgemäßen Verfahrens stellt die Suche nach einem positiven Vergleich zwischen einem von der Applikationsfunktion AF an den Steuerungsknoten PS gesandten Medien IP-Fluss-Filter und einem von der Netzeinheit GGSN an den Steuerungsknoten gesandten TFT Paket Filter plus Endgerät IP Adresse.a essential point of the method according to the invention provides the search after a positive comparison between one of the application function AF to the control node PS sent media IP flow filter and one sent by the network unit GGSN to the control node TFT packet filter plus terminal IP address.
Dabei gibt es folgende Anforderungen für die Verwendung des TFT Paket Filters für den Bindungs-Mechanismus:
- – Mit dem TFT-Paket-Filter werden nur „Downlink"-IP Paket-Filter identifiziert, sodass eine Netzeinheit darüber informiert wird, wie sie eingehende Datenpakete in den richtigen PDP Kontext hineinleiten kann. Bislang ist nur standardisiert, dass das Endgerät den TFT-Paket-Filter mit den „Downlink"-Paket-Filtern sendet. Das Verbinden mit einem PDP-Kontext funktioniert damit bei unidirektionalen „Uplink"-Nutzdatenströmen nicht. Als Resultat dafür kann der Steuerungsknoten nicht wissen welcher PDP Kontext für die „Uplink"-Nutzdatenströme vom Endgerät UE zugedacht wird. Als Lösung dafür soll der Steuerungsknoten jeden unidirektionalen „Uplink"-Nutzdatenstrom der AF-Verbindung, welcher mit der PDP-Adresse des PDP Kontextes korrespondiert, autorisieren.
- – Im Falle, dass ein „Downlink"-Nutzdatenstrom die gleiche Fluss-ID wie der „Uplink"-Nutzdatenstrom erhalten hat werden beide Nutzdatenströme zum gleichen PDP Kontext gebunden. Daher kann der PDP Kontext, der dem Nutzdatenstrom zugedacht ist, verwendet werden. Dies wird vom TFT-Paket Filter des korrespondierenden „Downlink" Nutzdatenstrom abgeleitet.
- – Die TFT-Paket-Filter hängen vom Endgerät und dessen Implementierung ab. Dabei kann der Steuerungsknoten nur einen Vergleich mit AF-Verbindungs-Informationen durchführen, wenn diese Informationen zu einer bestimmten Zeit auch vorhanden sind. Zusätzlich hängt die von der Applikationsfunktion AF an den Steuerungsknoten PS gesandte AF-Verbindungs-Information vom AF-Typ bzw. von der Art der Applikationsfunktion AF ab. Deshalb könnte es passieren, dass kein positiver Vergleich bei einer AF-Verbindung während einer Autorisations-Anfrage für einen PDP Kontext gefunden wird oder, dass die Vergleichs-Informationen nicht ausreichen um den „richtigen" PDP Kontext für den Nutzdatenstrom festzulegen. Wenn keine AF-Verbindung gefunden werden kann, wird eine allgemeine (Default) Qualität des Dienstes (Datenverkehrs-Klasse und Datenrate) für den PDP Kontext autorisiert. Außerdem können allgemeine Gates an die Netzeinheit GGSN gesandt werden oder die Autorisations-Anfrage wird abgewiesen. Eine solche Vorgehensweise könnte zum Beispiel vom Netzbetreiber konfiguriert werden. Es könnte passieren, dass ein Nutzdatenstrom, der bereits einem PDP-Kontext zugeordnet ist einen positiven Vergleich mit einem TFT-Paket-Filter eines anderen (späteren) PDP Kontextes aufweist. Dabei ist es möglich, dass der Steuerungsknoten die Ressourcen für den Nutzdatenstrom „re-autorisiert".
- – Es könnte sein, dass keine TFT-Informationen bei der Anfrage für den Aufbau eines zweiten PDP Kontextes vorhanden sind, falls sie vorher zum ersten PDP-Kontext hinzugefügt wurden. In diesem Fall wird eine allgemeine QoS (Datenverkehrs-Klasse und Datenrate) für den PDP-Kontext autorisiert. Außerdem können allgemeine Gates an die Netzeinheit GGSN gesandt werde oder die Autorisations-Anfrage wird abgelehnt. Eine solche Vorgehensweise könnte zum Beispiel vom Netzbetreiber konfiguriert werden.
- The TFT packet filter only identifies "downlink" IP packet filters so that a network entity is informed how to route incoming data packets into the correct PDP context. "So far, it is only standardized that the terminal Send packet filter with the "downlink" packet filters. Connecting to a PDP context thus does not work with unidirectional uplink payload data streams, as a result of which the control node can not know which PDP context is intended for the uplink payload streams from the UE device. As a solution, the control node should authorize each unidirectional "uplink" payload stream of the AF connection that corresponds to the PDP address of the PDP context.
- In case a "downlink" payload has received the same flow ID as the "uplink" payload, both payload streams are bound to the same PDP context. Therefore, the PDP context intended for the payload stream can be used. This is derived from the TFT packet filter of the corresponding "downlink" user data stream.
- The TFT packet filters depend on the terminal and its implementation. In this case, the control node can perform only a comparison with AF connection information, if this information is also available at a certain time. In addition, the AF connection information sent by the application function AF to the control node PS depends on the AF type or on the type of the application function AF. Therefore, it may happen that no positive match is found on an AF connection during an authorization request for a PDP context, or that the comparison information is insufficient to establish the "correct" PDP context for the payload data stream. Connection, a general (default) quality of the service (traffic class and data rate) is authorized for the PDP context, general gates can be sent to the network entity GGSN, or the authorization request is rejected It could happen that a user data stream already assigned to a PDP context has a positive comparison with a TFT packet filter of another (later) PDP context Resources for the payload stream "re-authorized".
- - It may be that there is no TFT information in the request for building a second PDP context if it has been previously added to the first PDP context. In this case, a general QoS (traffic class and data rate) is authorized for the PDP context. In addition, general gates can be sent to the network entity GGSN or the authorization request is denied. Such an approach could be configured by the network operator, for example.
Das grundlegende Nutzdatenstrom-Bindungsverfahren könnte auch erweitert werden durch a) Begrenzung der gebundenen Nutzdatenströme und deren autorisierten QoS und b) Verbesserung der PDP-Kontext-Signalisierung. Beim ersten Punkt versucht der Steuerungsknoten PS die gebundenen Nutzdatenströme zu den AF-Verbindungen, die letztendlich den PDP-Kontext benutzen, zu begrenzen. Dies geschieht schon während des Aufbaus des PDP Kontextes. Jeder später aufgebaute PDP Kontext wird einen TFT-Paket-Filter mit einer höheren Priorität haben. Diese Priorität resultiert aus der Bindung des Nutzdatenstroms mit dem PDP-Kontext. Damit diese Wieder-Bindung und die damit verbundene Signalisierung vermieden werden kann, könnten die Bemühungen im Steuerungsknoten dahingehend sein, dass die angefragte QoS-Klasse bzw. UMTS-Verkehrsklasse des PDP-Kontextes während der Bindungs-Prozedur zusätzlich betrachtet wird. Für jeden Nutzdatenstrom, der einen positiven Vergleich mit einem TFT-Paket-Filter eines PDP-Kontextes aufweist wird die QoS-Klasse dieses Nutzdatenstroms in einem dritten Schritt analysiert. Nur solche Nutzdatenströme, die eine höhere QoS-Klasse oder die gleiche QoS-Klasse, als die für den PDP-Kontext angefragt war, haben, werden letztendlich auch an den PDP-Kontext gebunden. Dies verhindert eine Bindung eines Nutzdatenstroms mit einer niedrigeren autorisierbaren QoS-Klasse. Für einen solchen Nutzdatenstrom könnte ein eigener PDP-Kontext aufgebaut werden. Auf der anderen Seite ist jeder Nutzdatenstrom mit einer höheren autorisierbaren QoS-Klasse für diesen PDP-Kontext erlaubt, da die Möglichkeit besteht, dass die angefragte QoS-Klasse des Endgerätes UE vom Kommunikationsnetz heruntergesetzt wurde. Der zweite Punkt zielt auf die Verbesserung der PDP-Kontext-Signalisierung in Fällen, wo es zu Schwierigkeiten bei der Autorisation kommt, ab. SBLP stellt Mittel zur Überprüfung von Medien-Komponenten bereit, die die Erlaubnis haben zum gleichen PDP-Kontext zu geordnet zu werden. Das Endgerät UE wird über diese Begrenzungen durch zum Beispiel einen Reservierungs-Fluss-Idikator (single rservation flow indicator) (IETF RFC 3524) darüber informiert, dass einzelne Medien-Komponenten nicht mit anderen vermischt werden können. Würde ein solches Vermengen entdeckt werden, würde die Autorisation abgewiesen werden. Der Steuerungsknoten könnte sich dagegen derart verhalten, dass die derzeitige Konfiguration der PDP Kontexte und der TFT-Paket-Filter als nicht final betrachtet wird. Anstatt einer Zurückweisung der Autorisation könnte der Steuerungsknoten versuchen die größtmöglich erlaubte Gruppe der Nutzdatenströme zu finden und diese zu autorisieren. Diese Prozedur muss unter Umständen bei einem späteren Aufbau eines PDP-Kontextes wiederholt werden.The Basic payload stream binding methods could also be extended by a) limiting the bound user data streams and their authorized ones QoS and b) Improvement of PDP context signaling. At the first Point the control node PS tries the bound user data streams to the AF connections that ultimately use the PDP context. This happens already while the construction of the PDP context. Each later built up PDP context becomes have a TFT packet filter with a higher priority. This priority results from the binding of the user data stream with the PDP context. Thus, this re-bonding and the associated signaling could be avoided the effort in the control node to be the requested QoS class or UMTS traffic class of the PDP context during the binding procedure additionally is looked at. For any payload that makes a positive comparison with a TFT packet filter of a PDP context becomes the QoS class of this payload data stream analyzed in a third step. Only those user data streams that a higher one QoS class or the same QoS class as requested for the PDP context was, are ultimately tied to the PDP context as well. This prevents binding of a user data stream with a lower authorizable one QoS class. For such a payload could be a separate PDP context can be established. On the other hand is any user data stream with a higher authoritative QoS class For this PDP context allowed, given the possibility that the requested QoS class of the terminal UE from the Communication network has been lowered. The second point is aimed on improving PDP context signaling in cases where it comes to difficulties in the authorization, from. SBLP poses Means of verification of Ready media components that have permission to the same PDP context to be ordered. The UE is over these limits by the For example, a reservation flow identifier (single rservation flow indicator) (IETF RFC 3524) above informed that individual media components are not mixed with others can be. Would one discovered such blending, the authorization would be rejected become. The control node could on the other hand behave in such a way that the current configuration the PDP contexts and the TFT packet filter considered not final. Instead of a rejection the authorization could the control nodes try to find the largest possible allowed group of user data streams and authorize them. This procedure may need to be included a later one Building a PDP context are repeated.
Mit der "Re-Autorisation" von Ressourcen ist gemeint, dass ein Nutzdatenstrom einer AF-Verbindung, welcher bereits zu einem PDP-Kontext zugeteilt ist, von diesem bisherigen PDP-Kontext (z. B. Erster PDP-Kontext (Primary PDP-Kontext)) entfernt wird und zu einem neuen (späteren) PDP-Kontext gebunden wird. Für jeden PDP-Kontext, der in diesem Schritt einen Nutzdatenstrom verliert, sendet der Steuerungsknoten eine Autorisations-Entscheidung gemäß der Nutzdatenströme, die noch an diese Ressource gebunden sind. Der Steuerungsknoten legt also für die verbleibenden Datenströme beim PDP-Kontext die Autorisation fest. Die zugeordneten Ressourcen, die Qualität des Dienstes, werden entsprechend modifiziert. Ein Re-Autorisation sollte auch in Fällen der Modifikation eines aktiven Dienstes durchgeführt werden, da dies den Vergleich mit den veränderten PDP-Attributen (zum Beispiel Dienst-Attribute werden verändert, die mit dem bereits vorhandenen TFT-Paket-Filter verglichen werden müssen) berühren. Bei einem aktiven Dienst werden Daten in mindestens einem Datenstrom übertragen und vom Endgerät aktuell genutzt bzw. der Dienst wird aktuell zum Beispiel von einer Applikationsfunktion AF bereitgestellt. Die Regeln zum Durchführen einer Re-Autorisation (zum Beispiel das Entfernen der Bindung eines Nutzdatenstroms vom ursprünglich zugeordneten PDP-Kontext) sind vom Netzanbieter konfigurierbar. Ein Nutzdatenstrom einer AF-Verbindung, welcher bereits zu einem PDP-Kontext zugeordnet ist und bei einem Vergleich mit einem TFT-Paket-Filter einer anderen PDP-Kontext-Autorisations-Anfrage ein positives Vergleichsergebnis liefert wird immer vom vorherigen PDP-Kontext getrennt, wenn die Priorität des TFT-Paket-Filters höher ist.By "re-authorizing" resources, it is meant that a payload stream of an AF connection already allocated to a PDP context is derived from that previous PDP context (eg, First PDP Context )) and is bound to a new (later) PDP context. For each PDP context that loses a payload stream in this step, the control node sends an authorization decision according to the payload streams that are still bound to that resource. The control node thus sets for the remaining data streams PDP context the authorization. The allocated resources, the quality of the service, are modified accordingly. Re-authorization should also be performed in cases of modification of an active service as this will affect the comparison with the changed PDP attributes (for example, service attributes are changed, which must be compared with the already existing TFT packet filter) , In the case of an active service, data is transmitted in at least one data stream and is currently used by the terminal or the service is currently provided, for example, by an application function AF. The rules for performing a re-authorization (for example, removing binding of a payload stream from the originally assigned PDP context) are configurable by the network provider. A payload stream of an AF connection already allocated to a PDP context and providing a positive compare result to another PDP context authorization request when compared to a TFT packet filter is always disconnected from the previous PDP context if the priority of the TFT packet filter is higher.
Die Dienst-Identifizierung wird erfindungsgemäß wie folgt durchgeführt:The Service identification is carried out according to the invention as follows:
PDP-Kontext x:PDP context x:
Bei der PDP-Kontext-Aktivierungs-Anfrage für den PDP-Kontext x sendet die Netzeinheit GGSN die Endgeräte IP-Adresse und den TFT-Teil (-, UE-Port 3, AF-Port 1, AF-IP, X, Prec=1) an den Steuerungsknoten PS. Der Steuerungsknoten führt einen Vergleich mit den Verbindungsinformationen von der Applikationsfunktion AF mit der Ziel-IP-Adresse = PDP Adresse durch, damit sie (PS) den korrespondierenden Nutzdatenstrom identifizieren kann. Bei den Verbindungen a)–b) ist nur Datenstrom 4 identifiziert worden (kein anderes positives Vergleichsergebnis ist vorhanden). Die Autorisation für die Qualität des Dienstes wird für diesen Datenstrom und für alle (ungebundenen) „Uplink"-Datenströme (6) und (5) dieser Verbindung a)–d), die ungepaart sind, durchgeführt.at the PDP context activation request for the PDP context x sends the network unit GGSN the terminals IP address and TFT part (-, UE port 3, AF port 1, AF-IP, X, Prec = 1) at the control node PS. The control node performs a comparison with the connection information from the application function AF with the destination IP address = PDP address through, so that they (PS) the Identify corresponding payload data stream. At the connections from) only data stream 4 has been identified (no other positive Comparison result is available). The authorization for the quality of the service is for this data stream and for all (unbound) "uplink" data streams (6) and (5) this compound a) -d), who are unpaired, performed.
PDP-Kontext y:PDP context y:
Bei der PDP-Kontext-Aktivierungs-Anfrage des PDP-Kontextes y sendet die Netzeinheit GGSN die PDP-Adresse UE-IP und den TFT-Teil ((-, UE-Port1, AF-Port2, AF-IP, x, prec=2); (-, -, AF-IP, x, prec=3)) zum Steuerungsknoten PS. Der Steuerungsknoten PS vergleicht die Verbindungsinformationen der Applikationsfunktion AF mit der Ziel-IP-Adresse = PDP Adresse, damit der korrespondierende Datenstrom identifiziert werden kann. Bei Verbindung a)–d) ist Datenstrom (1) mit (-, UE-Port1, AF-Port2, AF-IP, x, prec=2) identifiziert. Da der „Uplink"-Datenstrom (2) in der gleichen Medien Sub-Komponente vorhanden ist werden der Datenstrom (1) und (2) für den PDP Kontext y autorisiert. Der TFT-Paket-Filter (-, -, AF-IP, x, prec=3) hat ein positives Vergleichsergebnis mit allen "Downlink"-Datenströmen der Verbindungen a)–d). Im Fall, dass eine Re-Autorisation nicht erlaubt ist, wird das Verfahren wie folgt durchgeführt: Da die „Uplink"-Datenströme (5) und (6) und der „Downlink"-Datenstrom (4) schon an den PDP Kontext gebunden sind ist nur Datenstrom (3) für den PDP Kontext y autorisiert. Im Fall, dass eine Re-Autorisation erlaubt ist, wird das Verfahren abhängig von der Priorität des TFT-Paket-Filters durchgeführt. Dabei ist der Datenstrom (4) nicht ungebunden vom PDP Kontext x, da die Prioriät des korrespondierenden TFT-Filters hat den Wert 1. Datenstrom (3) ist autorisiert für PDP Kontext y.at the PDP context activation request of the PDP context y sends the network unit GGSN the PDP address UE-IP and the TFT part ((-, UE-Port1, AF port 2, AF IP, x, prec = 2); (-, -, AF-IP, x, prec = 3)) to the control node PS. The control node PS compares the connection information the application function AF with the destination IP address = PDP address, so that the corresponding data stream can be identified. at Compound a) -d) data stream (1) is identified with (-, UE-Port1, AF-Port2, AF-IP, x, prec = 2). Because the "uplink" data stream (2) in the same media sub-component the data stream (1) and (2) for the PDP are present Context y authorized. The TFT packet filter (-, -, AF-IP, x, prec = 3) has a positive comparison result with all "downlink" data streams of the compounds a) -d). in the Case, that a re-authorization is not allowed, the procedure is carried out as follows: Da the "uplink" data streams (5) and (6) and the "downlink" data stream (4) already bound to the PDP context is only data stream (3) for the PDP Context y authorized. In case that allows a re-authorization is, the process becomes dependent from the priority of the TFT packet filter carried out. The data stream (4) is not unbound by the PDP context x, because the priority of the corresponding TFT filter has the value 1. data stream (3) is authorized for PDP context y.
Claims (23)
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005014852A DE102005014852A1 (en) | 2005-03-30 | 2005-03-30 | Decision to allocate and allocate resources for at least one stream and at least one payload |
| BRPI0609263-2A BRPI0609263A2 (en) | 2005-03-30 | 2006-03-09 | decision for resource allocation and assignment for at least one data stream and at least one useful connection |
| RU2007139914/09A RU2384001C2 (en) | 2005-03-30 | 2006-03-09 | Deciding on distribution and providing resources for at least one data stream and at least one connection used |
| PCT/EP2006/060597 WO2006103153A1 (en) | 2005-03-30 | 2006-03-09 | Decision regarding the assignment and allocation of resources for at least one data flow and at least one useable link |
| EP06708700A EP1867111A1 (en) | 2005-03-30 | 2006-03-09 | Decision regarding the assignment and allocation of resources for at least one data flow and at least one useable link |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102005014852A DE102005014852A1 (en) | 2005-03-30 | 2005-03-30 | Decision to allocate and allocate resources for at least one stream and at least one payload |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102005014852A1 true DE102005014852A1 (en) | 2006-10-05 |
Family
ID=36463398
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102005014852A Ceased DE102005014852A1 (en) | 2005-03-30 | 2005-03-30 | Decision to allocate and allocate resources for at least one stream and at least one payload |
Country Status (5)
| Country | Link |
|---|---|
| EP (1) | EP1867111A1 (en) |
| BR (1) | BRPI0609263A2 (en) |
| DE (1) | DE102005014852A1 (en) |
| RU (1) | RU2384001C2 (en) |
| WO (1) | WO2006103153A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016207144B4 (en) | 2015-06-10 | 2023-02-09 | Hitachi, Ltd. | EVALUATION SYSTEM |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102957625B (en) * | 2011-08-18 | 2017-11-03 | 邳州高新区生物医药研究院有限公司 | A kind of system and method for realizing end-to-end multilevel service quality |
| CN104348751B (en) | 2013-07-31 | 2019-03-12 | 中兴通讯股份有限公司 | Virtual output queue authorization management method and device |
| CN108881014B (en) * | 2017-05-12 | 2021-10-01 | 北京猎户星空科技有限公司 | Data sending system and method |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1332632A2 (en) * | 2000-11-06 | 2003-08-06 | Telefonaktiebolaget LM Ericsson (publ) | Method and apparatus for coordinating quality of service requirements for media flows in a multimedia session with ip bearer resources |
| US7209971B1 (en) * | 2001-12-11 | 2007-04-24 | Microsoft Corporation | Architecture and run-time environment for network filter drivers |
| ES2280780T3 (en) * | 2002-09-24 | 2007-09-16 | Orange Sa | METHOD FOR A CHANNEL OF SELECTION OF A CHANNEL TO TRANSFER DATA PACKAGES. |
| US7826353B2 (en) * | 2003-05-05 | 2010-11-02 | Nokia Corporation | Method, system and network element for authorizing a data transmission |
-
2005
- 2005-03-30 DE DE102005014852A patent/DE102005014852A1/en not_active Ceased
-
2006
- 2006-03-09 EP EP06708700A patent/EP1867111A1/en not_active Withdrawn
- 2006-03-09 RU RU2007139914/09A patent/RU2384001C2/en active
- 2006-03-09 BR BRPI0609263-2A patent/BRPI0609263A2/en not_active IP Right Cessation
- 2006-03-09 WO PCT/EP2006/060597 patent/WO2006103153A1/en not_active Ceased
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102016207144B4 (en) | 2015-06-10 | 2023-02-09 | Hitachi, Ltd. | EVALUATION SYSTEM |
Also Published As
| Publication number | Publication date |
|---|---|
| BRPI0609263A2 (en) | 2010-03-09 |
| WO2006103153A1 (en) | 2006-10-05 |
| RU2007139914A (en) | 2009-05-10 |
| RU2384001C2 (en) | 2010-03-10 |
| EP1867111A1 (en) | 2007-12-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE10302788B4 (en) | Device and method for rearranging TFTs in a mobile communication system | |
| DE60003525T2 (en) | TRANSMISSION OF QUALITY SERVICE IMAGE INFORMATION IN A PACKET RADIO | |
| DE60117288T2 (en) | GUIDELINES COORDINATION IN A COMMUNICATION NETWORK | |
| DE69833111T2 (en) | DETERMINATION OF CARRIER SERVICES IN A RADIO ACCESS NETWORK | |
| DE60206894T2 (en) | METHOD AND DEVICE FOR PRODUCING A PROTOCOL PROXY FOR A MOBILE HOST DEVICE IN A MULTIMEDIA SESSION | |
| EP2018765B1 (en) | Control of service quality and/or charging of telecommunication services | |
| DE60008735T2 (en) | CONTROL OF PDP CONTEXTS IN MOBILE STATIONS | |
| DE60125422T2 (en) | ILLUSTRATION OF PACKETS TO PDP CONTEXTS IN MULTIPLE CONNECTIONS | |
| EP1994714B1 (en) | Method for allocating at least one user data link to at least one multiplex connection | |
| EP2387261B1 (en) | Provision of an end-to-end connection from a terminal to a network | |
| DE602004008293T2 (en) | Transparent access authentication in GPRS core networks | |
| EP1317820B1 (en) | Method for establishment of connections of pre-determined performance for a packet-oriented communication network with a resource manager | |
| DE102005037874B4 (en) | Method and arrangement for controlling and charging peer-to-peer services in an IP-based communication network | |
| WO2007025905A1 (en) | Communications system, switching node computer and method for determining a control node | |
| DE102005014852A1 (en) | Decision to allocate and allocate resources for at least one stream and at least one payload | |
| WO2012123001A1 (en) | Method for setting up a communication link | |
| DE102005035237A1 (en) | Method for controlling resources in network elements of a telecommunications network | |
| EP1771993B1 (en) | Method for monitoring message traffic, and a first and second network unit for the execution thereof | |
| EP2237600B1 (en) | Restricting a data rate for a data connection in a mobile network | |
| DE69931132T2 (en) | Radio link with dynamic adaptation | |
| WO2005117340A1 (en) | Method for the synchronization of charging processes involved in the performance of a service on network elements in a communication network | |
| DE102005013905B4 (en) | Determining the assignment of data streams to payload connections by notifying detected data of at least one data stream to a control node | |
| EP1708433B1 (en) | Method and system for billing of applications and/or the related data traffic in a radio communication system | |
| EP1319287B1 (en) | Method for setting up connections with guaranteed quality of service for a communications network having a resource manager | |
| DE10151743A1 (en) | Method for carrying out instantaneous message traffic (instant messaging) with packet-switched data |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| 8127 | New person/name/address of the applicant |
Owner name: NOKIA SIEMENS NETWORKS GMBH & CO.KG, 81541 MUE, DE |
|
| 8131 | Rejection |