DE10231247B4 - Method for determining the load in a telecommunications network - Google Patents
Method for determining the load in a telecommunications network Download PDFInfo
- Publication number
- DE10231247B4 DE10231247B4 DE10231247A DE10231247A DE10231247B4 DE 10231247 B4 DE10231247 B4 DE 10231247B4 DE 10231247 A DE10231247 A DE 10231247A DE 10231247 A DE10231247 A DE 10231247A DE 10231247 B4 DE10231247 B4 DE 10231247B4
- Authority
- DE
- Germany
- Prior art keywords
- data packets
- nodes
- marking
- type
- algorithms
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
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/10—Flow control; Congestion control
- H04L47/31—Flow control; Congestion control by tagging of packets, e.g. using discard eligibility [DE] bits
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0882—Utilisation of link capacity
-
- 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/11—Identifying congestion
-
- 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/35—Flow control; Congestion control by embedding flow control information in regular packets, e.g. piggybacking
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
Verfahren zur Bestimmung der Last in einem Kommunikationsnetz mit Netzelementen, wie internen Knoten und Links, und mit Zugangsknoten, wobei die Zugangsknoten aus jeweils einem Eingangsknoten und einem Ausgangsknoten bestehen und von angeschlossenen Endgeräten und/oder anderen Netzen Datenpakete zu- und ableiten, wobei die internen Knoten und Links nach Routing-Algorithmen Pfade bilden, über welche die Datenpakete von einem Eingangsknoten zu einem Ausgangsknoten geleitet werden, und wobei die internen Knoten Datenpakete mit einer lastabhängigen Markierung versehen, dadurch gekennzeichnet,
– dass die internen Knoten mindestens zwei unterschiedliche Markierungsalgorithmen anwenden in Abhängigkeit davon, welcher Typ im Header des jeweils weiterzuleitenden Datenpakets angegeben ist,
– dass die Eingangsknoten entsprechend der Zahl der unterschiedlichen Markierungsalgorithmen jeweils pro Pfad einen vorgegebenen Anteil der Datenpakete mit einem der vorgegebenen Typen kennzeichnen und
– dass zur Bestimmung der Markierungsraten der verwendeten Markierungsalgorithmen die Ausgangsknoten die Zahl der empfangenen markierten Datenpakete entsprechend dem Verhältnis der Zahlen der einzelnen...Method for determining the load in a communication network with network elements, such as internal nodes and links, and with access nodes, the access nodes each consisting of an input node and an output node and sending and receiving data packets from connected terminals and / or other networks, the internal ones According to routing algorithms, nodes and links form paths via which the data packets are routed from an input node to an output node, and the internal nodes provide data packets with a load-dependent marking, characterized in that
That the internal nodes use at least two different marking algorithms, depending on which type is specified in the header of the data packet to be forwarded in each case,
- that the input nodes, in accordance with the number of different marking algorithms, identify a predetermined proportion of the data packets with one of the predetermined types per path and
- that the output nodes determine the number of received marked data packets in accordance with the ratio of the numbers of the individual ...
Description
Die Erfindung betrifft ein Verfahren zur Bestimmung der Last in einem Kommunikationsnetz mit Netzelementen, wie internen Knoten und Links, und mit Zugangsknoten, wobei die Zugangsknoten aus jeweils einem Eingangsknoten und einem Ausgangsknoten bestehen und von angeschlossenen Endgeräten und/oder anderen Netzen Datenpakete zu- und ableiten, wobei die internen Knoten und Links nach Routing-Algorithmen Pfade bilden, über welche die Datenpakete von einem Eingangsknoten zu einem Ausgangsknoten geleitet werden, und wobei die internen Knoten Datenpakete mit einer lastabhängigen Markierung versehen.The invention relates to a method to determine the load in a communication network with network elements, like internal nodes and links, and with access nodes, the Access node consisting of an input node and an output node exist and from connected devices and / or other networks Forward and derive data packets, with the internal nodes and links according to routing algorithms form paths over which the data packets are routed from an input node to an output node, and wherein the internal nodes have data packets with a load-dependent label Mistake.
Zur Erfassung von Überlastungen bzw. Blockierungen im Internet ist es durch Kadangode K. Ramakrishnan, Sally Floyd and David Black, IETF RFC 3168: The Addition of Explicit Congestion Notification (ECN) to IP, September 2001 bekanntgeworden, denjenigen Datenpakete, welche mindestens einen internen Knoten durchlaufen haben, bei dem eine Überlastung festgestellt wurde, eine Markierung, bestehend aus einem entsprechend gesetzten Bit, hinzuzufügen. Beim Empfang des Datenpaketes im Ausgangsknoten kann somit festgestellt werden, ob mindestens einer der zur Übertragung dieses Datenpaketes benutzten Knoten und Links hoch belastet oder überlastet ist. Das obengenannte Dokument ist ebenso wie die weiter unten genannten Dokumente der IETF (Internet Engineering Task Force) unter der Adresse http://www.ietf.org/rfc.html verfügbar.For the detection of overloads or blockages in the Internet is by Kadangode K. Ramakrishnan, Sally Floyd and David Black, IETF RFC 3168: The Addition of Explicit Congestion Notification (ECN) to IP, September 2001 Data packets that pass through at least one internal node have an overload was found a mark consisting of a corresponding added bit. When the data packet is received in the output node, it can thus be determined be whether at least one of the to transmit this data packet used nodes and links is heavily loaded or overloaded. The above Like the documents mentioned below, the document is the IETF (Internet Engineering Task Force) at http://www.ietf.org/rfc.html available.
Bei den bekannten Verfahren zur lastabhängigen Markierung wird unter Last nicht die Rechenlast am Vermittlungsknoten verstanden, sondern die Übertragungslast am ausgehenden Link. Dies beinhaltet die implizite Annahme, dass die Vermittlungskapazität des Vermittlungsknotens immer ausreichend ist und hohe Last oder Überlast nur entsteht, wenn die Summe des Verkehrs für einen bestimmten Ausgangslink dessen Kapazität überschreitet.In the known methods for load-dependent marking the load does not mean the computing load at the switching node, but the transmission load on the outgoing link. This implicitly implies that the mediation capacity of the switching node is always sufficient and high load or overload only arises when the sum of traffic for a particular exit link whose capacity exceeds.
Die bekannten Verfahren zur lastabhängigen Markierung können unterschieden werden inThe known methods for load-dependent marking can can be distinguished into
- – Warteschlangen-orientiert (hier wird markiert, wenn die Warteschlange bestimmte Füllhöhen überschreitet),- Queue-oriented (is marked here if the queue exceeds certain filling levels),
- – Raten-orientiert (hier wird in Abhängigkeit von der Verkehrsrate markiert),- Rate-oriented (depending here marked by the traffic rate),
- – virtuelle Warteschlangen (hier wird ein virtuelles System mitgeführt, bei dem die Übertragungskapazität kleiner ist als beim realen System; wenn die Warteschlange im virtuellen System bestimmte Füllhöhen überschreitet, wird im realen System markiert).- virtual Queues (here a virtual system is carried, at which the transmission capacity smaller is as with the real system; when the queue is virtual System exceeds certain filling levels, is marked in the real system).
Die bekannten Verfahren gehen davon aus, dass nicht verschiedene dieser Markierungsalgorithmen in einem Kommunikationsnetz angewendet werden.The known methods assume this from that not different of these labeling algorithms in one Communication network can be applied.
Für verschiedene Zwecke kann es jedoch sinnvoll sein, verschiedene Markierungsalgorithmen quasi gleichzeitig anzuwenden und bei der Auswertung getrennt zu berücksichtigen. Bei den bekannten Verfahren kann jedoch aus dem einmal markierten Datenpaket kein Rückschluss auf den jeweils angewandten Markierungsalgorithmus vorgenommen werden.For however, it can be useful for different purposes, quasi different marking algorithms to be used simultaneously and to be taken into account separately in the evaluation. In the known methods, however, the data packet once marked can be used no conclusion on the marking algorithm used in each case.
Bei einem durch WO 02/07381 A2 bekannt gewordenen Verfahren zur Stau-Verwaltung werden je nach Länge der Warteschlangen verschiedene Maßnahmen ergriffen, wobei ein verschieden großer Anteil der von dem jeweiligen Knoten ausgehenden Datenpakete markiert werden. Eine Unterscheidung zwischen verschiedenen Markierungsalgorithmen beim Eintreffen von markierten Datenpaketen im Ausgangsknoten ist nicht vorgesehen.In one that has become known through WO 02/07381 A2 Traffic jam management procedures involve different measures depending on the length of the queues seized, with a different proportion of that of each Outbound data packets are marked. A distinction between different marking algorithms on arrival of marked Data packets in the output node are not provided.
Von der Anmelderin wurde in
Aufgabe der vorliegenden Erfindung ist es daher, die Anwendung und Auswertung verschiedener Markierungsalgorithmen innerhalb eines Kommunikationsnetzes zu ermöglichen.Object of the present invention is therefore the application and evaluation of different marking algorithms enable within a communication network.
Diese Aufgabe wird dadurch gelöst,This task is solved by
- – dass die internen Knoten mindestens zwei unterschiedliche Markierungsalgorithmen anwenden in Abhängigkeit davon, welcher Typ im Header des jeweils weiterzuleitenden Datenpakets angegeben ist,- that the internal nodes have at least two different marking algorithms apply depending which type is specified in the header of the data packet to be forwarded is
- – dass die Eingangsknoten entsprechend der Zahl der unterschiedlichen Markierungsalgorithmen jeweils pro Pfad einen vorgegebenen Anteil der Datenpakete mit einem der vorgegebenen Typen kennzeichnen und- that the input nodes according to the number of different marking algorithms a given portion of the data packets with one for each path mark the specified types and
- – dass zur Bestimmung der Markierungsraten der verwendeten Markierungsalgorithmen die Ausgangsknoten die Zahl der empfangenen markierten Datenpakete entsprechend dem Verhältnis der Zahlen der einzelnen Typen der empfangenen nicht markierten Datenpakete auf die einzelnen Typen aufteilen.- that to determine the marking rates of the marking algorithms used the output nodes the number of marked data packets received according to the ratio of Numbers of the individual types of the unmarked data packets received divide it up by type.
Bei den derzeit im Internet gebräuchlichen Standards sind zwei Bit innerhalb eines Headers vorgesehen, die bei markierten Datenpaketen einen vorgegebenen Zustand (11) einnehmen (CE-Markierung). Bei nicht markierten Datenpaketen sind zwei Codepoints möglich, nämlich ECT01 und ECT10. Datenpakete, die mit dem Code 00 versehen sind, werden nicht markiert, aber mit einer höheren Wahrscheinlichkeit verworfen.With the standards currently used on the Internet, there are two bits within a header seen that assume a predefined state (11) for marked data packets (CE marking). If data packets are not marked, two code points are possible, namely ECT01 and ECT10. Data packets with the code 00 are not marked, but are more likely to be discarded.
Für die Anwendung im Rahmen dieses Standards ist bei einer Weiterbildung der Erfindung vorgesehen, dass zwei unterschiedliche Markierungsalgorithmen in Abhängigkeit von zwei im Header angegebenen möglichen Typen angewendet werden und vorzugsweise dass die Eingangsknoten über jeweils einen Pfad gesendete Datenpakete gleich häufig mit dem einen oder anderen Typ kennzeichnen.For the application within the framework of this standard is for further training the invention provided that two different marking algorithms dependent on of two possible ones specified in the header Types are used and preferably that the input node over one Data packets sent with the same frequency with one or the other Mark type.
Eine einfache Bestimmung der auf die jeweiligen Markierungsalgorithmen bezogenen Markierungsrate ist gemäß einer vorteilhaften Ausgestaltung der Erfindung dadurch möglich, dass in den Ausgangsknoten die relative Markierungsrate für den ersten Typ zu M1 = 1 – (2a/N) und für den zweiten Typ zu M2 = 1 – (2b/N) berechnet wird, wobei N die Summe aller empfangenen markierten oder mit einem der Typen bezeichneten Datenpakete, a die Anzahl der nicht markierten empfangenen Datenpakete des ersten Typs und b die Anzahl der empfangenen nicht markierten Datenpakete des zweiten Typs ist.A simple determination of the on marking rate related to the respective marking algorithms is according to one advantageous embodiment of the invention possible in that the relative marking rate for the first in the output nodes Type for M1 = 1 - (2a / N) and for the second type to M2 = 1 - (2b / N) is calculated, where N is the sum of all received marked or data packets labeled with one of the types, a the number of not marked received data packets of the first type and b the number of the unmarked data packets received is of the second type.
Die Erfindung läßt zahlreiche Ausführungsformen zu. Eine davon ist schematisch in der Zeichnung anhand mehrerer Figuren dargestellt und nachfolgend beschrieben. Es zeigt:The invention leaves numerous embodiments to. One of them is schematic in the drawing based on several Figures shown and described below. It shows:
Ergibt sich beispielsweise für die internen Knoten
Im Ausgangsknoten
Zur Erläuterung des erfindungsgemäßen Verfahrens
werden in folgenden ECT-Markierungen von Datenpaketen auf den Links
Im Knoten
Die Gleichungen zur Berechnung der Markierungsraten lassen sich wie folgt ableiten, wobei P eine Anzahl von Datenpaketen ist, für welche die relative Anzahl von markierten Datenpaketen – also die Markierungsrate – berechnet werden soll. Ferner ist N die Anzahl der ECT01-, ECT10- und CE-Datenpakete. Die anderen Datenpakete (P-N) sind irrelevant.The equations for calculating the Marking rates can be derived as follows, where P is a number of data packets is for which calculates the relative number of marked data packets - i.e. the marking rate shall be. Furthermore, N is the number of ECT01, ECT10 and CE data packets. The other data packets (P-N) are irrelevant.
Ferner sind
a die Anzahl der
ECT01-Datenpakete,
b die Anzahl der ECT10-Datenpakete und
c
die Anzahl der CE-Datenpakete.Furthermore are
a the number of ECT01 data packets,
b the number of ECT10 data packets and
c the number of CE data packets.
Es gilt also N = a + b + c.So N = a + b + c.
Wegen der abwechselnden Kennzeichnung als ECTO1 und ECT10 am Eingangsknoten gilt a ≤ N/2 und b ≤ N/2.Because of the alternating labeling as ECTO1 and ECT10 at the input node, a ≤ N / 2 and b ≤ N / 2.
Dann ergeben sich die Markierungsraten
zu:
Claims (4)
Priority Applications (8)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10231247A DE10231247B4 (en) | 2002-07-11 | 2002-07-11 | Method for determining the load in a telecommunications network |
DE50301802T DE50301802D1 (en) | 2002-02-01 | 2003-01-24 | Method for determining the traffic load in a communication network by means of data packet markings |
PCT/DE2003/000189 WO2003065644A2 (en) | 2002-02-01 | 2003-01-24 | Method for determining load in a communication network by means of data packet marking |
EP03711817A EP1470676B1 (en) | 2002-02-01 | 2003-01-24 | Method for determining the traffic load in a communication network by means of data packet marking |
US10/503,176 US7426183B2 (en) | 2002-02-01 | 2003-01-24 | Method for determining load in a communications network by means of data packet marking |
ES03711817T ES2253664T3 (en) | 2002-02-01 | 2003-01-24 | PROCEDURE FOR DETERMINING THE TRAFFIC LOAD IN A TELECOMMUNICATIONS NETWORK BY MARKING DATA PACKAGES. |
AT03711817T ATE311709T1 (en) | 2002-02-01 | 2003-01-24 | METHOD FOR DETERMINING THE TRAFFIC LOAD IN A COMMUNICATIONS NETWORK USING DATA PACKET MARKERS |
AU2003218607A AU2003218607A1 (en) | 2002-02-01 | 2003-01-24 | Method for determining load in a communication network by means of data packet marking |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE10231247A DE10231247B4 (en) | 2002-07-11 | 2002-07-11 | Method for determining the load in a telecommunications network |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10231247A1 DE10231247A1 (en) | 2004-02-05 |
DE10231247B4 true DE10231247B4 (en) | 2004-06-09 |
Family
ID=30009889
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE10231247A Expired - Fee Related DE10231247B4 (en) | 2002-02-01 | 2002-07-11 | Method for determining the load in a telecommunications network |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10231247B4 (en) |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002007381A2 (en) * | 2000-07-18 | 2002-01-24 | Alcatel | Domain based congestion management |
-
2002
- 2002-07-11 DE DE10231247A patent/DE10231247B4/en not_active Expired - Fee Related
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002007381A2 (en) * | 2000-07-18 | 2002-01-24 | Alcatel | Domain based congestion management |
Also Published As
Publication number | Publication date |
---|---|
DE10231247A1 (en) | 2004-02-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE60032669T2 (en) | Apparatus and method for bandwidth monitoring | |
DE3780800T2 (en) | ARRANGEMENT FOR OVERLOAD CONTROL FOR PACKET SWITCHING SYSTEM. | |
DE3780799T2 (en) | ARRANGEMENT FOR OVERLOAD CONTROL BY BANDWIDTH MANAGEMENT FOR PACKET SWITCHING SYSTEM. | |
DE69628724T2 (en) | Network node device and connection establishment method for establishing through connections | |
EP1451980B1 (en) | Method for transmitting data of applications with different quality | |
DE60217361T2 (en) | Method and system for overload control in a communication network | |
DE10133473C1 (en) | Process for the optimized use of SCTP (Stream Control Transmission Protocol) in MPLS (Multi Protocol Label Switching) networks | |
DE60125901T2 (en) | Approximation of Weighted Random Early Detection Buffer Entry Algorithm | |
DE4445800C1 (en) | Method for forming routing information intended for the subsequent switching of traffic relationships in a communication network | |
DE69129952T2 (en) | Device for regulating packet transmission | |
DE69926599T2 (en) | Method and device for regulating traffic | |
EP1593237B1 (en) | Method for allocating transmission bandwidth in a packet-oriented communications facility | |
EP2057789B1 (en) | Controlling load matching in a radio communication system | |
DE69633915T2 (en) | METHOD FOR THE REJECTION OF CELLS ON AN OVERLOADED KNOB BUFFER | |
DE10231247B4 (en) | Method for determining the load in a telecommunications network | |
DE69617512T2 (en) | ATM monitoring system | |
EP1470676A2 (en) | Method for determining load in a communication network by means of data packet marking | |
DE102006009988B4 (en) | Communication system, computer and method for determining a communication protocol to be used in a communication system | |
WO2002043331A1 (en) | Device and method for controlling data traffic in a tcp/ip data transmission network | |
DE60109027T2 (en) | METHOD AND SYSTEM FOR CONTROLLING DATA FLOWS IN PARTIAL DATA STREAM BUNDLES OF COMPUTER NETWORKS | |
DE60317108T2 (en) | METHOD AND DEVICE FOR TRANSMITTING DATA UNITS | |
DE10204088C2 (en) | Method for determining the load in a communication network | |
DE602005005463T2 (en) | A METHOD FOR DETERMINING DELAYS IN AN OPTICAL ADAPTIVE PATH | |
EP1470678A2 (en) | Method for controlling access to a communication network | |
WO2009121329A1 (en) | Method and communication system for determining the quality of at least one ip connection between a mobile device and a server connected to a public ip based communication network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
8364 | No opposition during term of opposition | ||
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |
Effective date: 20130201 |