Systems and methods for high throughput traffic pattern generation
AssigneeTelefonaktiebolaget LM Ericsson (publ)
InventorsPrashant Anand, Arun Balachandran, Vinayak Joshi
Life of this patent
Estimating the term…
Abstract
A method of generating network traffic in a network device of a data communication network includes providing traffic generation parameters in the network device that describe a desired traffic pattern to be generated by the network device, generating a trigger packet in the network device, the trigger packet specifying a drop precedence for packets generated by the network device in a state defined by the trigger packet, replicating the trigger packet to provide a packet train, selectively dropping one or more packets in the packet train based on the drop precedence specified in the trigger packet, and transmitting the packet train from the network device.
Claims20
A method of generating network traffic in a network device of a data communication network, the method comprising:
- providing traffic generation parameters in the network device that describe a desired traffic pattern to be generated by the network device, wherein the traffic generation parameters comprise a load factor for a Markov modulated Poisson process that describes a level of traffic of the desired traffic pattern to be generated by the network device;
- generating a trigger packet in the network device, the trigger packet specifying a drop precedence for packets generated by the network device in a state defined by the trigger packet;
- replicating the trigger packet a plurality of times to provide a packet train comprising a plurality of replicated instances of the trigger packet;
- selectively dropping one or more packets in the packet train based on the drop precedence specified in the trigger packet, wherein selectively dropping the one or more packets in the packet train comprises passing the packet train through a weighted random early discard queue that is configured to selectively drop and/or mark packets based on a drop probability that is related to the specified drop precedence, the drop probability being derived from the load factor;
- and
- transmitting the packet train without the dropped one or more packets from the network device.
A communication device of a data communication network, comprising:
- a memory including traffic generation parameters that describe a desired traffic pattern to be generated by the communication device, wherein the traffic generation parameters comprise a load factor for a Markov modulated Poisson process that describes a level of traffic of the desired traffic pattern to be generated by the communication device;
- a control processor configured to generate a trigger packet specifying a drop precedence for packets generated by the communication device in a state defined by the trigger packet;
- a data plane processor configured to receive the trigger packet and to replicate the trigger packet a plurality of times to provide a packet train comprising a plurality of replicated instances of the trigger packet;
- and
- an output queue configured to selectively drop one or more packets in the packet train based on the drop precedence specified in the trigger packet and to transmit the packet train without the dropped one or more packets from the communication device, wherein the output queue is configured to process the packet train using a weighted random early discard function that selectively drops and/or marks packets based on a drop probability that is based on the specified drop precedence, the drop probability being derived from the load factor.
A communication device of a data communication network comprising:
- a memory including a state table that-stores traffic generation parameters that describe a desired traffic pattern to be generated by the communication device in various states, wherein the traffic generation parameters comprise a load factor for a Markov modulated Poisson process that describes a level of traffic of the desired traffic pattern to be generated by the communication device;
- a data plane processor that generates a trigger packet that specifies a drop precedence based on an entry in the state table relating to a first state and that replicates the trigger packet a plurality of times to provide a packet train comprising a plurality of replicated instances of the trigger packet;
- and
- an output queue that selectively drops one or more packets in the packet train based on the drop precedence specified in the trigger packet and to transmit the packet train without the dropped one or more packets from the communication device, wherein the output queue is configured to process the packet train using a weighted random early discard function that selectively drops and/or marks packets based on a drop probability that is based on the specified drop precedence, the drop probability being derived from the load factor.
Dependencies are inferred from the claim text.