The purpose of ICMP is to provide feedback about problems in the communication environment, such as an error in datagram processing. Typically ICMP reports problems in the processing of datagrams.
The Maxwell Pro ICMP Test Suite provides a series of tests for verifying correct operation of ICMP. The tests ensure TCP/IP compliance through vulnerability and robustness testing, with tests for ICMP in both the IPv4 and IPv6 environments.
The tests are grouped into categories as follows:
The Maxwell Pro TCP/IP Test Suite references the RFCs that correlate to each test area. These official IETF documents detail the Internet standards and best current practices that can point the user toward a better understanding of the problem.
RFC 791 Internet Protocol (IP)
RFC 792 Internet Control Message Protocol (ICMP)
RFC 894 A Standard for the Transmission of IP Datagrams over Ethernet Networks
RFC 1042 Standard for the Transmission of IP datagrams over IEEE 802 networks
RFC 4443 Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
Test documentation follows the format below:
Purpose of the Test:
Possible Behaviors or Outcomes:
The ICMP Test Environment is used by design engineers, quality assurance engineers and testers to find and fix bugs in their stack or engine. The tests help ensure that the stack is sufficiently robust so that it is not vulnerable to the wide range of attacks in today's Internet. The tests make use of the Maxwell Pro network emulation environment, so that each test sequence can intelligently impair all aspects of the protocol.
© Copyright 2018 InterWorking Labs, Inc. dba IWL.