OSI (ISO/IEC 7498-1)
Семиуровневая референсная модель ISO. На практике в Internet-стеке используется RFC 1122 (TCP/IP), но термины L2/L3/L4/L7 пришли из OSI.
В реальном Internet-стеке L5/L6 не имеют чёткого соответствия — TLS, например, формально между L4 и L7.
TCP/IP (RFC 1122)
Четырёхуровневая модель IETF.
RFC 1122 называет нижний уровень Link layer (не "Network Access").
Запрос https://google.com: путь по слоям
- DNS-резолв. Stub resolver через
getaddrinfo()→ рекурсивный резолвер (UDP/53 или DoT/DoH) → A/AAAA дляgoogle.com. - TCP-handshake (RFC 9293). Порт 443. Три сегмента:
SYN→SYN+ACK→ACK. Состояния клиента:CLOSED → SYN-SENT → ESTABLISHED. - TLS-handshake (RFC 8446). TLS 1.3, 1-RTT для нового соединения. ALPN согласует
h2илиh3. - HTTP-запрос. GET с
Host: google.com, заголовки сжимаются HPACK (HTTP/2) или QPACK (HTTP/3). - L3-маршрутизация. Каждый hop декрементирует TTL; промежуточные роутеры не меняют TCP/TLS, но могут делать NAT (RFC 3022) на границе домашней/корпоративной сети.
- L2/L1. Ethernet-кадр с src/dst MAC; ARP резолвит MAC default gateway. Пакет физически передаётся по каналу.
- Ответ. Сервер отдаёт HTML/JSON через тот же TCP/TLS-сокет. По завершению —
FIN/ACKили keep-alive.