[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
TCP and ICMP soft-errors in IPv4/6 environments
Hi,
(Targeted at Transport area, v6ops is there just to keep v6ops in the
loop, this has already been discussed there at some length..)
With dual-stack IPv4/6 deployments, when a TCP connection is tried to both
an IPv6 and IPv4 address, these are done in serial w/ a getaddrinfo loop
(in the typical case). If the first destination is unreachable (e.g.
resulting in a host unreachable ICMPv6 message).
The old host requirements document states that TCP MUST NOT abort
connections on such soft errors. However, this poses some problems in
current deployments where multiple addresses are tried sequentially, as
summarized above.
This is discussed more in section 2.3 of:
http://www.ietf.org/internet-drafts/draft-ietf-v6ops-v6onbydefault-00.txt
Has this been discussed in the transport area? Is there something to be
done about this, e.g. a BCP document discussing this practice and
suggesting ICMP DU's are OK when establishing connections -- or something
else?
Pekka
Writing as v6ops co-chair
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings