TX multi burst test

Transmit packet(s) using tmpl from the several TX queues

Transmit packet(s) with payload_len from several queues and check that all packets were received

  1. Check maximum number of Tx queues

  2. Prepare configured Ethernet device for test using nb_queues for set up transmit queues

  3. Prepare mbufs to be sent and pattern to match it by tmpl

  4. Find out required MTU

  5. Adjust MTU on both ends

  6. Prepare started Ethernet device state

  7. Create Ethernet-based CSAP which starts to listen to network immediately

  8. Ensure that interface is UP on Tester side

  9. Validate and send the mbufs from all queues to iut_port Make sure that all are sent

  10. Receive packets on tst_if Check that the received packet matches the sent from iut_port

  11. Check that no extra packets are received on Tester

  12. Check that number of received packets equal to sent

Parameters:

tmpl

Traffic template

payload_len

The payload length

nb_queues

Number of transmit queues

nb_pkts

Number of packets for sending from each queue