7 Socket API Extensions

7.1 Introduction

Network applications use standard application programming interfaces (APIs) that are provided by the underlying operating system to access the available network services. The BSD socket API is one of the most commonly deployed APIs that is supported by a wide variety of operating systems. Although the socket API has a flexible design that can accommodate various network protocols including IPv6, additional extensions for providing useful and portable interfaces for IPv6 network programming are still necessary.

The IETF standardized two sets of extensions: One is classified as the Basic Socket API Extensions defined in [RFC3493], and the other is classified as the Advanced Socket API Extensions defined ...

Get IPv6 Core Protocols Implementation now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.