From Fedora Project Wiki

< QA‎ | Networking

No edit summary
 
Line 7: Line 7:
* Prefer IPv6 by default.
* Prefer IPv6 by default.
* Prefer IPv4 when configured so (e.g. via <code>/etc/gai.conf</code>).
* Prefer IPv4 when configured so (e.g. via <code>/etc/gai.conf</code>).
* Work well even when IPv6 is disabled in the kernel.
* Work well when IPv6 is disabled in the kernel (e.g. via <code>ipv6.disable=1</code> kernel option).


Tools mimicking client behavior including ''ping'', ''tracepath'', ''nc'' and others should also comply with client behavior specified in [[../Client software|client sofware subpage]].
Tools mimicking client behavior including ''ping'', ''tracepath'', ''nc'' and others should also comply with client behavior specified in [[../Client software|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.

Latest revision as of 20:52, 27 October 2015

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.