Transcript for this video
Thank you for joining us today to learn about the Maxwell TCP/IP Test Suite.
Here is the opening screen that shows the test suite.
On the left-hand column, you’ll see the flow number and the options for applying network impairments to the traffic flow.
Maxwell can drop, duplicate, delay a packet, or a set of packets depending on various criteria.
In this way, you can emulate adverse network conditions in the lab to learn how your application or device will respond to real-world network conditions.
The blue highlighted section is the Maxwell plugin called Automated TCP/IP Tests.
That’s what we will focus on for this video.
Looking at the adjacent column, you’ll see a list of protocol tests. We have highlighted the TCP/IP tests and selected the ICM Protocol for IPv4.
That’s the group of tests we will be running in just a moment.
In this group there are 24 tests.
To the right, we have a three-pane window.
The top pane is showing each Test ID and a summary of what the test does.
The next pane down shows the details on what the test does, assumptions about the test, and the expected test outcome and source of authority.
The last pane down shows the test results.
We will go ahead and click the button that says, “Run All Tests in this Group,” and watch what happens and look at the errors.
Note that at the bottom of the screen, we have a running total of test progress: what passed, what failed, what was skipped, and so on.
Let’s click on Datagram under IPv4, which has a set of 27 tests.
To run the IPv4 datagram tests, we click Run All in this Group.
Again, we have counts down here: number of runs, pending and complete tests, et cetera.
26 passed, one failed, and in this case, none were ungraded and none were skipped.
If we go to the ICMP group, we can run all of this set as well.
If the test ends in 900-something, it’s a user-adjustable test and the user can modify it.
Maxwell cannot grade user-defined tests, but it will return results that you can examine.
Let’s run all in this group.
We have a number of failures in this group.
This test set the unused field in Time Exceeded to a non-zero value, received no reply back, which is not an expected result.
Normally, a device receiving a Time Exceeded message should treat it as a soft error and repeat the connection attempt.
In this case, however, the Linux stack under test has treated it as a hard error, and halted the operation.
As a result, the test is marked as failed.
This is one of the types of problems you may run into when testing a device.
The last three tests have been skipped because they are currently set to be ignored by checking the “Exclude this Test from ‘Run All’ Requests” box.
To save this information, as well as other scenario information, such as the IPv4 address, you can go to File > Save Scenario
The default folder is read-only, so we must find another directory in which to save this scenario.
The Maxwell directory is a good place to save your scenarios.
Thanks for watching this basic introduction to Maxwell’s TCP/IP test environment.
Want to Know More?
|Find more videos||How to buy||Contact an Expert|