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