Skip to main content

Internet Protocols

Layer 1

The foundational protocols that power the internet. Core networking, transport, and network layer protocols.

17

Protocols

230

Codes & Types

Filter by:
ProtocolDescriptionTypeRFC / SpecStatusUpdated
BGP

BGP

Border Gateway Protocol

The routing protocol that makes the internet work, exchanging routing and reachability information between autonomous systems.

RoutingRFC 4271Active1989
DHCP

DHCP

Dynamic Host Configuration Protocol

Network management protocol used to automatically assign IP addresses and other configuration to devices joining a network.

ManagementRFC 2131Active1997
DNS

DNS

Domain Name System

Hierarchical distributed naming system that translates human-readable domain names into IP addresses for locating internet resources.

Name-resolutionRFC 1034 / RFC 1035Active1983
DoH

DoH

DNS over HTTPS

DNS over HTTPS (DoH) is an IETF protocol (RFC 8484) that encrypts DNS queries by sending them as HTTPS requests rather than plaintext UDP packets. Standard DNS (port 53) is unencrypted – any network observer can see every domain a user resolves. DoH wraps DNS queries in HTTPS, making them indistinguishable from regular web traffic. DoH is enabled by default in Firefox and Chrome and is deployed by Cloudflare (1.1.1.1), Google (8.8.8.8), and NextDNS.

Name-resolutionRFC 8484Active2018
gRPC

gRPC

gRPC Remote Procedure Call

High-performance, open-source RPC framework from Google using HTTP/2 for transport and Protocol Buffers for serialization. Supports unary, server streaming, client streaming, and bidirectional streaming RPCs.

RpcgRPC Core (CNCF)Active2015
HTTP

HTTP

Hypertext Transfer Protocol

Application-layer protocol for transmitting hypermedia documents, such as HTML. Foundation of the World Wide Web.

WebRFC 9110Active1991
HTTP/2

HTTP/2

HTTP/2

Binary-framed version of HTTP that multiplexes multiple requests over a single TCP connection, compresses headers with HPACK, and eliminates head-of-line blocking at the application layer. Supersedes HTTP/1.1 for all modern web traffic.

WebRFC 9113Active2015
HTTP/3

HTTP/3

HTTP/3

HTTP/3 is the third major version of HTTP, defined by RFC 9114 (June 2022). It runs over QUIC (RFC 9000) instead of TCP. QUIC is a UDP-based transport that provides multiplexing without head-of-line blocking, 0-RTT connection establishment, and built-in TLS 1.3 encryption. HTTP/3 is now the default on Cloudflare, Fastly, and most major CDNs. Approximately one-third of all web traffic uses HTTP/3 as of 2026.

WebRFC 9114Active2022
ICMP

ICMP

Internet Control Message Protocol

Supporting protocol in the Internet Protocol suite used by network devices to report errors and operational information about IP packet processing.

NetworkRFC 792Active1981
IP

IP

Internet Protocol

The principal communications protocol in the Internet Protocol suite for relaying datagrams across network boundaries.

NetworkRFC 791Active1981
NTP

NTP

Network Time Protocol

Protocol for synchronizing clocks of computer systems over packet-switched, variable-latency data networks.

TimeRFC 5905Active1985
QUIC

QUIC

QUIC

General-purpose transport protocol built on UDP providing multiplexed streams, built-in TLS 1.3 encryption, and 0-RTT connection resumption.

TransportRFC 9000Active2021
SMTP

SMTP

SMTP

Simple Mail Transfer Protocol is the standard protocol for sending and relaying email across the internet. SMTP handles the transfer of messages from mail clients to servers (submission) and from server to server (relay). Defined by RFC 5321, SMTP uses a command-response model with 3-digit reply codes to signal success, failure, or error.

MessagingRFC 5321Active1982
SNMP

SNMP

Simple Network Management Protocol

Protocol for collecting and organizing information about managed devices on IP networks and modifying that information to change device behavior.

ManagementRFC 3411Active1988
SSH

SSH

Secure Shell

Cryptographic network protocol for secure remote login, command execution, and file transfer over unsecured networks.

SecurityRFC 4251Active1995
SSL

SSL

Secure Sockets Layer

Deprecated cryptographic protocol developed by Netscape in 1995. All versions (SSL 2.0, SSL 3.0) have critical vulnerabilities and are prohibited by RFC 7568. The modern replacement is TLS (Transport Layer Security).

SecurityRFC 7568Deprecated1995
TCP

TCP

Transmission Control Protocol

Connection-oriented transport protocol providing reliable, ordered, error-checked delivery of data between applications over IP networks.

TransportRFC 9293Active1981
TLS

TLS

Transport Layer Security

Cryptographic protocol providing secure communication over computer networks, ensuring privacy, data integrity, and authentication between applications.

SecurityRFC 8446Active1999
UDP

UDP

User Datagram Protocol

Connectionless transport protocol that provides best-effort delivery of independent datagrams across IP networks.

TransportRFC 768Active1980
WebSocket

WebSocket

WebSocket

WebSocket is a full-duplex communication protocol over a single persistent TCP connection. After an HTTP/1.1 upgrade handshake, either endpoint can send frames at any time without polling. WebSocket is the standard protocol for real-time web applications: chat, live dashboards, multiplayer games, financial tickers, and collaborative editing.

StreamingRFC 6455Active2011

Showing 1 to 20 of 17 protocols

123...16