Advanced Sockets Application Program Interface for IPv6
RFC 3542, “Advanced Sockets Application Program Interface for IPv6”, is an Informational document published in June 2003 by W. Stevens, M. Thomas, E. Nordmark, T. Jinmei. It obsoletes RFC 2292. The canonical text is published by the RFC Editor.
Abstract
This document provides sockets Application Program Interface (API) to support "advanced" IPv6 applications, as a supplement to a separate specification, RFC 3493. The expected applications include Ping, Traceroute, routing daemons and the like, which typically use raw sockets to access IPv6 or ICMPv6 header fields. This document proposes some portable interfaces for applications that use raw sockets under IPv6. There are other features of IPv6 that some applications will need to access: interface identification (specifying the outgoing interface and determining the incoming interface), IPv6 extension headers, and path Maximum Transmission Unit (MTU) information. This document provides API access to these features too. Additionally, some extended interfaces to libraries for the "r" commands are defined. The extension will provide better backward compatibility to existing implementations that are not IPv6-capable. This memo provides information for the Internet community.
What “Informational” means
Published for the general information of the community. It does not define an IETF standard and carries no standards-track status.
The canonical text of RFC 3542 is hosted at rfc-editor.org. Available in TXT,HTML.
- RFC 3541 A Uniform Resource Name Namespace for the Web3D Consortium
- RFC 3543 Registration Revocation in Mobile IPv4
- RFC 3540 Robust Explicit Congestion Notification Signaling with Nonces
- RFC 3544 IP Header Compression over PPP
- RFC 3539 Authentication, Authorization and Accounting Transport Profile
- RFC 3545 Enhanced Compressed RTP for Links with High Delay, Packet Loss and Reordering
- RFC 3538 Secure Electronic Transaction Supplement for the v1.0 Internet Open Trading Protocol
- RFC 3546 Transport Layer Security Extensions