Skip to content
QKQuickKit日本語
ReferenceLOCALRuns in your browser

TCP/IP & OSI Layer Reference

The seven OSI layers side by side with the four-layer TCP/IP model — protocol data units, functions, and example protocols.

This tool handles input and primary processing in your browser and is designed not to send the input to QuickKit’s server.

OSI model (ISO/IEC 7498-1)

LayerOSI namePDUFunctionTCP/IP layerExample protocols
7ApplicationDataProcess-to-process protocols that applications use directlyApplicationHTTP, DNS, SMTP, IMAP, SSH, FTP, DHCP, SNMP, NTP
6PresentationDataData representation, serialization, encryption, compressionApplicationTLS*, MIME, ASCII, Unicode, JPEG, ASN.1
5SessionDataEstablish, manage, and tear down sessions between applicationsApplicationRPC, NetBIOS, PPTP, SIP
4TransportSegment (TCP) / Datagram (UDP)End-to-end delivery, ports, multiplexing; reliability in TCPTransportTCP, UDP, SCTP, DCCP, QUIC*
3NetworkPacketHost-to-host addressing and routing across networksInternetIPv4, IPv6, ICMP, ICMPv6, IPsec, OSPF
2Data LinkFrameNode-to-node delivery on one link: framing, MAC addressing, error detectionLinkEthernet (802.3), Wi-Fi (802.11), PPP, 802.1Q VLAN, ARP*, MPLS*
1PhysicalBit / SymbolTransmit raw bits or symbols over a physical mediumLink1000BASE-T, SONET/SDH, DSL, Wi-Fi radio (PHY), RS-232

TCP/IP model (RFC 1122)

NameOSI layersReference
Application5–7RFC 1122
Transport4RFC 1122
Internet3RFC 1122
Link1–2RFC 1122

Layer assignments follow common teaching practice. Real protocols often span layers; an asterisk marks the frequently-cited examples.

How it works

The OSI reference model (ISO/IEC 7498-1) defines seven layers; the internet protocol suite (RFC 1122) uses four. This table lines them up: each OSI layer with its protocol data unit, its short function, the TCP/IP layer it corresponds to, and representative protocols. A trailing asterisk marks a protocol usually described as spanning layers — TLS between session/presentation and application, QUIC over UDP, ARP between the link and internet layers. The layer boundaries are a teaching model, not a strict classification every protocol obeys.