Hi,
draft-ietf-v6ops-v6onbydefault-01.txt has brought up some issues wrt.
handling of ICMP messages in transport protocols, in section 2.3. The
document is in v6ops WG last call for Informational at the moment.
I believe the situation with DCCP is quite similar to UDP:
--------------
2.3 Transport Protocol Robustness
Making the same set of assumptions as Section 2.2, regardless of
how
long the network layer takes to determine that the IPv6 destination
is unreachable, the delay associated with a connection attempt to
an
unreachable destination can be compounded by the transport layer.
When the unreachability of a destination is obviated by the
reception
of an ICMPv6 destination unreachable message, the transport layer
should make it possible for the application to deal with this by
failing the connection attempt, passing ICMPv6 errors up to the
application, etc... Such messages would be received in the cases
mentioned in Section 2 in which a node has no default routers and
NUD
fails for destinations assumed to be on-link, and when firewalls or
other systems that enforce scope boundaries send such ICMPv6 errors
as described in Section 3.1 and Section 3.3.
[...]
2.3.2 UDP Implications
As noted in [HOSTREQS] section 4.1.3.3, UDP implementations MUST
pass
to the application layer all ICMP error messages that it receives
from the IP layer. As a result, proper handling destination
unreachability by UDP applications is the responsibility of the
applications themselves.
-------------
1) is this being handled differently in DCCP?
2) would you like to propose text to describe the situation with DCCP?
On behalf of v6ops WG,
Pekka
--
Pekka Savola "You each name yourselves king, yet the
Netcore Oy kingdom bleeds."
Systems. Networks. Security. -- George R.R. Martin: A Clash of Kings