Re-marking of packets for queue control
First Claim
Patent Images
1. A method for handling packets at a node in a packet network, the node having a queue for storing one or more packets, the method comprising:
- receiving at the queue a first packet carrying a status tag set to a first status value;
determining that a stored packet already in the queue at the time of arrival of the first packet has upon leaving the queue a status tag set to the same first status value;
changing the tag status value of the first packet to a different status value;
dequeuing the stored packet from the queue;
receiving at the queue a second packet carrying a status tag set to the first status value;
checking if any packet already in the queue at the time of arrival of the second packet has upon leaving the queue a status tag set to the same first status value;
transmitting a sequence of tag status values to another node in the packet network, the sequence including;
a status tag associated with the stored packet set to the first status value,a status tag associated with the first packet set to the different status value, anda status tag associated with the second packet set to the first status value.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for changing a packet tag status value from a first value to a different value upon said packet arriving at a buffer if there already is a packet in the buffer queue having the same first status value. A sequence of tag status values (112) in packets received at an end node is used to determine the queue length of the buffer in the packet network. An end node can thereafter adapt its sending rate to the rate of the buffer.
38 Citations
18 Claims
-
1. A method for handling packets at a node in a packet network, the node having a queue for storing one or more packets, the method comprising:
-
receiving at the queue a first packet carrying a status tag set to a first status value; determining that a stored packet already in the queue at the time of arrival of the first packet has upon leaving the queue a status tag set to the same first status value;
changing the tag status value of the first packet to a different status value;dequeuing the stored packet from the queue; receiving at the queue a second packet carrying a status tag set to the first status value; checking if any packet already in the queue at the time of arrival of the second packet has upon leaving the queue a status tag set to the same first status value; transmitting a sequence of tag status values to another node in the packet network, the sequence including; a status tag associated with the stored packet set to the first status value, a status tag associated with the first packet set to the different status value, and a status tag associated with the second packet set to the first status value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A node for handling packets in a packet network comprising:
-
an interface arranged in operation to receive and enqueue a first and second packet each having a status tag set to a first status value; a queue for storing one or more packets; and a computer processor for executing instructions so as to provide a module arranged in operation to; determine that a stored packet already in the queue at the time of arrival of the first packet has upon leaving the queue a status tag set to the same first status value; change the tag status value of the first packet to a different status value; dequeue the stored packet from the queue; receive at the queue a second packet carrying a status tag set to the first status value; check if any packet already in the queue at the time of arrival of the second packet has upon leaving the queue a status tag set to the same first status value; transmit a sequence of tag status values to another node in the packet network, the sequence including; a status tag associated with the stored packet set to the first status value, a status tag associated with the first packet set to the different status value, and a status tag associated with the second packet set to the first status value. - View Dependent Claims (15, 16, 17, 18)
-
Specification