>> This ambiguity creates chances to malicious party to trick victim nodes. >> Here are a couple of examples: >How are these any different than with IPv4? I can send bad source >addresses in IPv4 just as easily as in IPv6. IPv6 might even make it >easier to do, e.g., reverse-path filtering (less prefixes to worry >about). the key difference is that it may be possible to circumvent IPv4 filters by using IPv4 mapped address (= IPv6 address like ::ffff:1.2.3.4). the problem is in additional complexity due to the interaction between IPv4 packet and IPv6 API/packet. >Any kernel that takes a packet saying it is from the local host >off the wire is broken. >Any firewall that allows through a packet from the Internet saying >it is from the LAN is broken. i agree with these, but some of the specifications (like SIIT) assume the use of IPv4 mapped address on wire, making it harder for firewalls/hosts to deal with bad addresses. itojun