发明名称 Traffic generator with priority flow control
摘要 Traffic generators, methods, and computer readable storage media for testing a network are disclosed. A scheduler may determine a sequence of packets to be transmitted, each packet in the sequence of packets belonging to one of a plurality of flow control groups. A packet generator may generate packets in the determined sequence and output completed packets for transmission over a network under test. The packet generator may include a first processing engine and a last processing engine configured as a pipeline to perform respective sequential stages of a packet generation process, and a first bank of first-in-first-out (FIFO) queues including a plurality of FIFO queues corresponding to the plurality of flow control groups. The first processing engine may store first packet forming data associated with each flow control group in the corresponding FIFO queue of the first bank of FIFO queues.
申请公布号 US9313115(B2) 申请公布日期 2016.04.12
申请号 US201314046190 申请日期 2013.10.04
申请人 Ixia 发明人 Kamerkar Sushil S.;Liu Limin;Jethra Anup;Pepper Gerald
分类号 H04L12/26;H04L12/851;H04L12/801;H04L12/825;H04L12/835 主分类号 H04L12/26
代理机构 SoCal IP Law Group LLP 代理人 SoCal IP Law Group LLP ;Gunther John E.;Sereboff Steven C.
主权项 1. A traffic generator to generate and transmit test traffic over a network under test, comprising: a scheduler configured to determine a sequence of packets to be transmitted as the test traffic, each packet in the sequence of packets belonging to one of a plurality of flow control groups; a pipeline of three or more processing engines, including a first processing engine, and a last processing engine configured to output completed packets for transmission over the network under test, and a second processing engine intermediate the first processing engine and the last processing engine, each of the three or more processing engines configured to perform respective sequential stages of a packet generation process; and a first bank of first-in-first-out (FIFO) queues, the first bank of FIFO queues including a plurality of FIFO queues associated respectively with the plurality of flow control groups; and a second bank of FIFO queues, the second bank of FIFO queues including a plurality of FIFO queues associated respectively with the plurality of flow control groups, wherein: for each packet in the sequence of packets, the first processing engine stores first packet forming data in the FIFO queue, from the first bank of FIFO queues, associated with the flow control group to which each packet belongs and the second processing engine stores second packet forming data in the FIFO queue, from the second bank of FIFO queues, associated with the flow control group to which each packet belongs, the second processing engine is configured to provide the first processing engine with data indicating whether or not each FIFO queue in the second bank of FIFO queues can accept additional second packet forming data, and when one or more FIFO queues in the second bank of FIFO queues cannot accept additional second packet forming data, the first processing engine is configured to stop performing the respective stage of the packet generation process for packets belonging to one or more corresponding flow control groups.
地址 Calabasas CA US