MTU usage for UDP packets
Check that UDP packets of full MTU size are sent and that jumbo frames are processed correctly.
Scenarios: X3-SYS04.
Set MTU on IUT and Tester interfaces to mtu.
Create a pair of connected UDP sockets on IUT and Tester.
Assume that payload size in MTU-sized packet is mtu minus IP/UDP headers size.
If tx is
TRUE
, sender is IUT and receiver is Tester, otherwise - the other way around.Create a CSAP on Tester to capture packets sent from (if tx is
TRUE
) or to (if tx isFALSE
) IUT.In a loop for sends_num times:
Send some data from sender, choosing its size randomly but according to pkt_size.
Check that receiver socket becomes readable.
Receive and check data on the receiver.
Obtain packets captured by CSAP, check that sizes of all the packets except the last one correspond to mtu.
Dmitry Izbitsky Dmitry.Izbitsky@oktetlabs.ru
Parameters:
env |
Testing environment: |
mtu |
MTU to be set:
|
tx |
If |
pkt_size |
Data size for send() call (in terms of MTUs):
|
sends_num |
How many times to send data:
|