Method of forming protocol data units, protocol data units and protocol data unit generation apparatus
First Claim
1. A method of forming protocol data units for measuring performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the method comprising the steps of:
- generating a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
configuring the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units, when sent, to follow a round-trip path via the first node.
5 Assignments
0 Petitions
Accused Products
Abstract
A source host comprising a processing resource that supports a kernel space and a user space. A socket layer is supported by the kernel space and allows a measurement application residing in the user space to instruct a protocol layer to form a plurality of UDP test packets for transmission, from the source host, to a destination node in a communications network. The plurality of test packets employ source-based routing and an alternative congestion control algorithm is implemented by the protocol layer to that supported by the communications network.
25 Citations
14 Claims
-
1. A method of forming protocol data units for measuring performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the method comprising the steps of:
-
generating a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
configuring the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units, when sent, to follow a round-trip path via the first node. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of measuring performance in relation to a first node of a communications network capable of establishing a congestion-aware connection in accordance with a first congestion control algorithm, the method comprising the steps of:
-
forming a plurality of protocol data units in accordance a method of forming protocol data units for measuring performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the method comprising the steps of;
generating a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
configuring the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units, when sent, to follow a round-trip path via the first node. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A protocol data unit generation apparatus for forming protocol data units to measure performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the apparatus comprising:
-
a processing resource arranged to generate, when in use, a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
whereinthe processing resource is further arranged to configure, when in use, the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units when sent, to follow a round-trip path via the first node.
-
-
12. A network measurement apparatus comprising a protocol data unit generation apparatus for forming protocol data units to measure performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the apparatus comprising:
-
a processing resource arranged to generate, when in use, a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
whereinthe processing resource is further arranged to configure, when in use, the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units when sent, to follow a round-trip path via the first node.
-
-
13. A communications system comprising a protocol data unit generation apparatus for forming protocol data units to measure performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, the apparatus comprising:
-
a processing resource arranged to generate, when in use, a plurality of protocol data units, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
whereinthe processing resource is further arranged to configure, when in use, the each of the plurality of protocol data units by setting a source address, a destination address and at least one routing address in the each of the plurality of protocol data units so as to cause the plurality of protocol data units when sent, to follow a round-trip path via the first node.
-
-
14. A plurality of protocol data units for measuring performance in relation to a first node of a communications network capable of supporting a congestion-aware connection in accordance with a first congestion control algorithm, each of the plurality of protocol data units having a data structure definition supporting routing path selection and supporting congestion control in accordance with a second congestion control algorithm in place of the first congestion control algorithm;
- wherein a source address, a destination address and at least one routing address in the each of the plurality of protocol data units is set so as to cause the plurality of protocol data units, when sent, to follow a round-trip path via the first node.
Specification