From Fedora Project Wiki

< QA‎ | Networking

No edit summary
Line 3: Line 3:
Requirements:
Requirements:


* Support for both IPv4 and IPv6.
* Support both IPv4 and IPv6 protocols.
* Offer explicit protocol selection. The most common way for command-line tools is via <code>-4</code> and <code>-6</code> command line options.
* Support explicit protocol selection (e.g. via <code>-4</code> and <code>-6</code> and command-line options).
* When no protocol is selected, dual-stack behavior should be used.
* Prefer IPv6 by default.
* When applicable, IPv6 should be preferred.
* Prefer IPv4 when configured so (e.g. via <code>/etc/gai.conf</code>).
* Work well even when IPv6 is disabled in the kernel.


Tools mimicking client behavior including ''ping'', ''tracepath'', ''nc'' and others should 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]].

Revision as of 20:40, 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 even when IPv6 is disabled in the kernel.

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