Domain
Internet
Ethernet, IP, and the classic host stack.
Stack map
- Ethernet II
- → IPv4 / IPv6
- → TCP
- → UDP
- → TLS
- → HTTP/1.1
Protocols in this domain
SIP
Lab readyText-based signaling for creating and managing sessions. Methods (INVITE, ACK, BYE, REGISTER…) and response codes resemble HTTP; SDP bodi…
SDP
Lab readyTextual session description: media lines, codecs (rtpmap/fmtp), ICE candidates, and direction attributes. Carried in SIP, WebRTC, and MGC…
RTP
Lab readyEnd-to-end media transport for audio/video: sequence numbers, timestamps, SSRC, and payload type. Usually over UDP; profile and format sp…
Ethernet II
Lab readyUbiquitous LAN frame: 6-byte MACs, 2-byte EtherType, payload, and 32-bit FCS. Preamble/SFD precede the frame on the wire; 802.1Q inserts …
TCP
Lab readyReliable, ordered byte-stream transport with ports, sequence/ack numbers, windowing, and congestion control. Three-way handshake and four…
MDIO / MII Management
Lab readyManagement interface for Ethernet PHYs: MDC clock plus bidirectional MDIO with preamble, start, op, PHYAD, and REGAD fields. Clause 22 ex…
CoAP
Lab readyREST-like protocol for constrained devices, typically over UDP, with confirmable/non-confirmable messages, tokens, and resource discovery…
SCTP
Lab readyStream Control Transmission Protocol — a multi-stream, multi-homed transport used heavily by SIGTRAN and some WebRTC data channels. Chunk…
RTCP
Lab readyCompanion control protocol to RTP providing sender/receiver reports, SDES identity, BYE, and extension feedback. Report intervals scale w…
Diameter
Lab readyAAA and policy protocol that succeeds RADIUS in LTE/IMS and many 5G control functions. AVPs, application IDs (Gx, Gy, Cx, S6a, and others…
ENUM
Lab readyDNS-based mapping of E.164 telephone numbers to URIs via NAPTR records (often sip: or mailto:). Used in number portability, VoIP peering,…
STUN
Lab readySession Traversal Utilities for NAT — binding requests discover reflexive addresses and keep NAT mappings alive for ICE. Attributes carry…
TURN
Lab readyTraversal Using Relays around NAT — a STUN extension that allocates relayed transport addresses when direct peer paths fail. Permissions …
ICE
Lab readyInteractive Connectivity Establishment gathers local, reflexive, and relay candidates, then runs STUN checks to pick working media paths.…
WebRTC Signaling
Lab readyApplication-defined signaling — often SIP, or JSON over WebSocket — that exchanges SDP offers/answers and ICE candidates for WebRTC peers…
iWARP
Lab readyRDMA over TCP/IP using MPA framing with DDP and RDMAP layers. It traverses lossy networks better than RoCE but needs different NIC offloa…
PFC / ECN
Lab readyLossless and ECN tools for datacenter Ethernet: Priority Flow Control pauses individual priorities, while Explicit Congestion Notificatio…
gRPC
Lab readyRPC framework on HTTP/2 with protobuf stubs, streaming RPCs, deadlines, and metadata. Widely used as the control plane for ML serving, mi…
HTTP/2
Lab readyMultiplexed binary framing over a single TLS/TCP connection with streams, HPACK headers, and flow-control windows. It underpins gRPC and …
Arrow Flight
Lab readygRPC protocol for bulk Apache Arrow record-batch transfer with DoGet/DoPut and FlightDescriptors. Columnar data moves with minimal copies…
Wi-Fi
Lab readyIEEE 802.11 wireless LAN using CSMA/CA with management, control, and data frames plus WPA-family security. PHY generations (n/ac/ax/be) c…
IPv4 / IPv6
Lab readyInternet Protocol (IPv4/IPv6) — best-effort packet network layer with addressing, TTL/hop limit, and optional fragmentation. IPv6 adds ex…
UDP
Lab readyUser Datagram Protocol — connectionless transport with ports and an optional checksum. It is the basis for DNS, RTP, QUIC, DHCP, and RoCE…
ICMP
Lab readyICMP/ICMPv6 carries control and error messages for IP: echo, unreachable, time exceeded, and (for v6) Neighbor Discovery. Operators filte…
HTTP/1.1
Lab readyHTTP/1.1 request/response application protocol over TCP (or TLS). Methods, headers, and optional chunked transfer encoding define the mes…
TLS
Lab readyTransport Layer Security provides a record layer and handshake for confidentiality and integrity on TCP apps. Certificates, AEAD ciphers,…
DNS
Lab readyHierarchical name resolution with UDP/TCP queries and resource records (A/AAAA/CNAME/MX/TXT/…). Caching, EDNS, and DNSSEC affect both per…
MQTT
Lab readyPublish/subscribe messaging over TCP with QoS 0/1/2 delivery grades. Topics, retain flags, and last-will messages are core broker feature…
WebSocket
Lab readyFull-duplex message framing upgraded from HTTP, with opcode, mask bit, and payload-length fields. Browsers use it for signaling and live …
DTLS
Lab readyDatagram Transport Layer Security adapts TLS to unreliable transports with retransmission, explicit sequence numbers, and record epochs. …
Protocol Buffers
Lab readyProtocol Buffers — language-neutral binary serialization with tagged fields and disciplined schema evolution. Default encoding for gRPC r…