IANA is a standards organization that controls global IP address allocation, autonomous system number (ASN) allocation, Domain Name System (DNS) root zone managegement, media types (MIME type) and other Internet Protocol related symbols. Currently IANA ia a function of Internet Corporation for Assigned Names and Numbers (ICANN) organization. They delegates allocations of IP address blocks to Regional Internet Registries (RIRs).
In the Internet Protocol version 4 (IPv4), a 8-bit field called "Protocol" identifies the next level protocol.
In Internet Protocol version 6 (IPv6), a field (also 8-bit) is called the "Next Header". Next header can contain Extension Header options that are located between IPv6 header and the transport-layer header in a packet. IPv6 extension headers can have arbitrary length.
Reference documents:
IP numbers depends on the IP version. IPv4 header uses Protocol field and IPv6 header the Next Header field (IPv6 header). They act as markers for the specific protocols contained within data packets and dictate how the subsequent data is structured after the header.
In both IPv4 and IPv6 headers, there's a designated area reserved for protocol identification, although they are named differently. In IPv4, this area is referred to as the Protocol field, whereas in IPv6, it's known as the Next Header field.
In both IPv4 and IPv6 headers, the sections dedicated to protocol numbers are 8 bits in width, enabling the accommodation of up to 256 distinct protocol numbers.
The Internet Assigned Numbers Authority (IANA) is tasked with the responsibility of overseeing and releasing the roster of IP protocol numbers.
The initial protocol number (0x00) is allocated to the IPv6 Hop-by-Hop Option, while the final one (0x3B) is designated for the No Next Header in IPv6.
Among the widely recognized protocols facilitating internet communication are
These are just a few examples of the many protocol numbers and their associated protocols used in IP networking. Each protocol number plays a crucial role in defining how data is transmitted and managed across networks.
The well-known port numbers, widely recognized and frequently used on the internet, typically span from 0 to 123. However, for specific and specialized tasks, port numbers can extend far beyond this range to accommodate various niche applications and services.