Standards and References

The following references are applicable to the netaddr library.

RFCs

The following RFCs have guided netaddr’s feature set and capabilities.

IPv4

RFC 791 - Internet Protocol
RFC 1918 - Address Allocation for Private Internets
RFC 3330 - Special-Use IPv4 Addresses
RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses

Multicast (IPv4)

RFC 2365 - Administratively Scoped IP Multicast
RFC 3171 - IANA IPv4 Multicast Guidelines
RFC 3927 - Dynamic Configuration of IPv4 Link-Local Addresses

IPv6

RFC 3330 - Special-Use IPv4 Addresses
RFC 4291 - IPv6 Addressing Architecture
RFC 3306 - Unicast-Prefix-based IPv6 Multicast
RFC 3956 - The RP Address in IPv6 Multicast Address
RFC 3879 - Deprecating Site Local Addresses
RFC 4193 - Unique Local IPv6 Unicast Addresses
RFC 4941 - Privacy Extensions for Stateless Address
RFC 1924 - A Compact Representation of IPv6 Addresses

Classless Inter-Domain Routing (CIDR)

RFC 1338 - Supernetting: an Address Assignment and Aggregation Strategy
RFC 4632 - Classless Inter-domain Routing (CIDR): The Internet Address Assignment and Aggregation Plan

Data Sources

Data from the following sources is exposed via the netaddr API.

Internet Assigned Numbers Authority (IANA)

IANA Protocol Registry
IPv4 Address Space
IPv6 Address Space
Multicast Registrations

Institute of Electrical and Electronics Engineers (IEEE)

IEEE Organisation Registry
OUI (Organisationally Unique Identifier) Registrations
IAB (Individual Address Block) Registrations