From Fedora Project Wiki

< QA‎ | Networking

Operations

Requirements:

  • Support both IPv4 and IPv6 protocols.
  • Support explicit protocol selection (e.g. via -4 and -6 and command-line options).
  • Prefer IPv6 by default.
  • Prefer IPv4 when configured so (e.g. via /etc/gai.conf).
  • Work well when IPv6 is disabled in the kernel (e.g. via ipv6.disable=1 kernel option).

Tools mimicking client behavior including ping, tracepath, nc and others should also comply with client behavior specified in client sofware subpage.

Example: ping

One of the most prominent network testing tools is ping. It doesn't support IPv6 and instead a separate ping6 tool is available. We are going to provide a version that fits all the requirements above.