Claims
- 1-29. (canceled)
- 30. A network node of a packet-oriented communication network, the communication network having a plurality of nodes interconnected according to the topology of the network in such a way that a plurality of paths exist between the network nodes, comprising:
at least one distribution fan containing the network node derived from the network topology for a specific communication relation between a first network node configured as a transmitting node and a second network node configured as a receiving node and comprising all the network nodes and routes that can be used for distributed transmission of traffic streams assigned to the communication relation in the communication network; and a branch pattern defined for the network node, onto which the distribution fan is mapped and a group of outgoing ports of the network node is determined, to which the traffic streams assigned to the distribution fan are distributed, the routes assigned to the ports leading to at least two different adjacent network nodes, wherein at least when at least one traffic stream is currently transmitted in a distributed manner by the network node according to the branch pattern, the network node comprises at least one queuing system for the branch pattern that comprises at least one queue.
- 31. A network node according to claim 30, comprising a separate queuing system each branch pattern, the groups of which differ from the groups of the other branch patterns in at least one port.
- 32. A network node according to claim 30, in which in the event that a plurality of different distribution fans are mapped onto the same branch pattern, either a separate queuing system is provided for each different distribution fan or a single queuing system is provided for all the distribution fans.
- 33. A network node according to claim 30, wherein at least one queuing system comprises at least two queues, whereby at least one of the two queues is flagged with a priority.
- 34. A network node according to claim 30, comprising a time information element at least for the packets waiting in a high-priority-queue, from which it can be read when the packets were entered in the queue or how long they have been there.
- 35. A network node according to claim 34, comprising a value range for the time information element that is selected taking into account the transmission time of the shortest possible packet on the fastest port so that an overrun does not occur within a given maximum delay time for a priority packet.
- 36. A network node according to claim 34, comprising a separate, parallel process for sorting and/or rejecting packets, the further transmission of which no longer appears expedient taking into account the time information element.
- 37. A network node according to claim 30, comprising a second time information element for at least one of the queues, by means of which the last processing time of the respective queue is indicated for every port of the group assigned to the queue.
- 38. A method for transmitting traffic streams in a packet-oriented communication network, comprising:
providing a network node, wherein the network node is contained in at least one distribution fan that is derived from the network topology for a specific communication relation between a first network node configured as a transmitting node and a second network node configured as a receiving node and comprising all the network nodes and routes that can expediently be used for distributed transmission of traffic streams assigned to the communication relation in the communication network, and wherein a branch pattern defined for the network node, onto which the distribution fan is mapped and a group of outgoing ports of the network node is determined, to which the traffic streams assigned to the distribution fan are to be distributed, whereby the routes assigned to the ports leading to at least two different adjacent network nodes, and wherein at least when at least one traffic stream is currently transmitted in a distributed manner by the network node according to the branch pattern, the network node comprises at least one queuing system for the branch pattern that comprises at least one queue; entering incoming packets in a queue assigned to the respective distribution fan; and transmitting the packets via a port of a group that is determined by mapping the respective relevant distribution fan onto a network-node-specific branch pattern, whereby the routes assigned to the ports of a group each lead to at least two different adjacent network nodes.
- 39. A method according to claim 38, wherein the traffic streams of a branch group are transmitted in a deliberately irregularly distributed manner via the ports of the assigned group.
- 40. A method according to claim 38, wherein a scheduling process is initiated by one of the outgoing ports to decide about the outputting of a next packet from one of the queues, said decision taking into account scheduling rules.
- 41. A method according to claim 40, wherein the scheduling process is initiated so promptly by the port before its release that the decision about the next packet to be output and the next packet itself are available so promptly that the next packet can be transmitted from the port immediately after the previous packet.
- 42. A method according to claim 40, wherein in the event of a plurality of filled queues that is assigned to the port, the scheduling rules contain a first predefined criterion, according to which it is decided which queue is processed next.
- 43. A method according to claim 42, wherein in the event of at least partial flagging of the queues with priorities, when the decision is made, the filled queues with low priority are not taken into account as long as at least one filled queue with a higher priority compared with these queues has to be taken into account.
- 44. A method according to claim 42, wherein the first criterion is configured as one of the following criteria:
random principle, cyclical sequence, size of group, shortest queue first, longest queue first, as a function of queue weighting, time elapsed since last time said queue was processed, or number of ports competent to process them.
- 45. A method according to claim 40, wherein in the event of a queue with more than one packet, the scheduling rules comprise a second criterion, according to which the next packet to be transmitted is determined.
- 46. A method according to claim 45, wherein the second criteria is configured as FIFO.
- 47. A method according to claim 40, wherein an approximation to a required target distribution value is achieved by adaptive adjustment of the scheduling rules.
- 48. A method according to claim 47, wherein the necessary adjustment is calculated beforehand and taken into accent when defining the scheduling rules.
- 49. A method according to claim 47, wherein the scheduling rules are adaptively adjusted during ongoing operation of the communication network.
- 50. A method according to claim 49, wherein the adjustment of the scheduling rules takes place in the network node autonomously and/or by initiation from outside.
- 51. A method according to claim 49, wherein the adjustment is made taking into account a regulating criterion.
- 52. A method according to claim 51, wherein the regulating criterion comprises a comparison between the distribution actually achieved and the required target distribution value, a measurement of the frequency of processing of the different queues, a measurement of the resulting lad on the ports per traffic class, a measurement of the mean length of the different queues and/or a measurement of the maximum occurring length of the different queues.
- 53. A method according to claim 52, wherein measurements are based on the number of packets and/or take into account the individual length of the individual packets.
- 54. A method according to claim 38, wherein the queues are only created as necessary and unused queues are released again.
- 55. A communication network, comprising:
a network node, wherein the network node is contained in at least one distribution fan that is derived from the network topology for a specific communication relation between a network node configured as a transmitting node and a network node configured as a receiving node and comprises all the network nodes and routes that can expediently be used for distributed transmission of traffic streams assigned to the communication relation in the communication network, and wherein a branch pattern is defined for the network node, onto which the distribution fan is mapped and a group of outgoing ports of the network node is determined, to which the traffic streams assigned to the distribution fan are to be distributed, whereby the routes assigned to the ports lead to at least two different adjacent network nodes, and wherein at least when at least one traffic stream is currently transmitted in a distributed manner by the network node according to the branch pattern, the network node comprises at least one queuing system for the branch pattern that comprises at least one queue; and/or at least one network node having a mechanism for entering incoming packets in a queue assigned to the respective distribution fan; and transmitting the packets via a port of a group that is determined by mapping the respective relevant distribution fan onto a network-node-specific branch pattern, whereby the routes assigned to the ports of a group each lead to at least two different adjacent network nodes.
Priority Claims (3)
Number |
Date |
Country |
Kind |
101 48 893.9 |
Oct 2001 |
DE |
|
101 61 508.6 |
Dec 2001 |
DE |
|
101 61 547.7 |
Dec 2001 |
DE |
|
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application is the US National Stage of International Application No. PCT/DE02/03750, filed Oct. 4, 2002 and claims the benefit thereof. The International Application claims the benefits of following applications: German application No. 10148893.9 filed Oct. 4, 2001, German application No. 10161508.6 filed Dec. 14, 2001, German application No. 10161547.7 filed Dec. 14, 2001, all four applications are incorporated by reference herein in their entirety.
PCT Information
Filing Document |
Filing Date |
Country |
Kind |
PCT/DE02/03750 |
10/4/2002 |
WO |
|