@techreport{cmetz-v6ops-v4mapped-api-harmful-01, number = {draft-cmetz-v6ops-v4mapped-api-harmful-01}, type = {Internet-Draft}, institution = {Internet Engineering Task Force}, publisher = {Internet Engineering Task Force}, note = {Work in Progress}, url = {https://datatracker.ietf.org/doc/draft-cmetz-v6ops-v4mapped-api-harmful/01/}, author = {Christopher Y. Metz and Jun-ichiro Itoh}, title = {{IPv4-Mapped Address API Considered Harmful}}, pagetotal = 5, year = 2003, month = oct, day = 23, abstract = {The IPv6 Addressing Architecture {[}Hinden, 1998{]} defines the 'IPv4-mapped IPv6 address.' This representation is used in the IPv6 basic API {[}Gilligan, 1999{]} to denote IPv4 addresses using AF\_INET6 sockets. The use of IPv4-mapped addresses on AF\_INET6 sockets degrades portability, complicates IPv6 systems, and is likely to create security problems. This document discusses each issue in turn. Finally, it proposes to resolve these problems by recommending deprecation of this mechanism.}, }