Internet Protocols
Layer 1The foundational protocols that power the internet. Core networking, transport, and network layer protocols.
17
Protocols
230
Codes & Types
BGP
Border Gateway Protocol
The routing protocol that makes the internet work, exchanging routing and reachability information between autonomous systems.
RoutingRFC 4271Active1989DHCPDHCP
Dynamic Host Configuration Protocol
Network management protocol used to automatically assign IP addresses and other configuration to devices joining a network.
ManagementRFC 2131Active1997DNSDNS
Domain Name System
Hierarchical distributed naming system that translates human-readable domain names into IP addresses for locating internet resources.
Name-resolutionRFC 1034 / RFC 1035Active1983DoHDoH
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 8484Active2018gRPCgRPC
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)Active2015HTTPHTTP
Hypertext Transfer Protocol
Application-layer protocol for transmitting hypermedia documents, such as HTML. Foundation of the World Wide Web.
WebRFC 9110Active1991HTTP/2HTTP/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 9113Active2015HTTP/3HTTP/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 9114Active2022ICMPICMP
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 792Active1981IPIP
Internet Protocol
The principal communications protocol in the Internet Protocol suite for relaying datagrams across network boundaries.
NetworkRFC 791Active1981NTPNTP
Network Time Protocol
Protocol for synchronizing clocks of computer systems over packet-switched, variable-latency data networks.
TimeRFC 5905Active1985QUICQUIC
QUIC
General-purpose transport protocol built on UDP providing multiplexed streams, built-in TLS 1.3 encryption, and 0-RTT connection resumption.
TransportRFC 9000Active2021SMTPSMTP
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 5321Active1982SNMPSNMP
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 3411Active1988SSHSSH
Secure Shell
Cryptographic network protocol for secure remote login, command execution, and file transfer over unsecured networks.
SecurityRFC 4251Active1995SSLSSL
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 7568Deprecated1995TCPTCP
Transmission Control Protocol
Connection-oriented transport protocol providing reliable, ordered, error-checked delivery of data between applications over IP networks.
TransportRFC 9293Active1981TLSTLS
Transport Layer Security
Cryptographic protocol providing secure communication over computer networks, ensuring privacy, data integrity, and authentication between applications.
SecurityRFC 8446Active1999UDPUDP
User Datagram Protocol
Connectionless transport protocol that provides best-effort delivery of independent datagrams across IP networks.
TransportRFC 768Active1980WebSocketWebSocket
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 6455Active2011Showing 1 to 20 of 17 protocols