OSI · 7 уровней
модель сетевой стек: L1-L7
Что это
OSI (Open Systems Interconnection) — концептуальная 7-уровневая модель сетевого взаимодействия, стандартизованная ISO в 1984 году. На практике чаще используется 4-уровневая модель TCP/IP, но термины OSI (L4, L7 и т.д.) прочно вошли в жаргон.
Уровни
- L1 · Физический (Physical) — провода, оптика, радио, разъёмы, вольты. Здесь Ethernet-кабели, Wi-Fi-радио
- L2 · Канальный (Data Link) — кадры между устройствами в одной сети. MAC-адреса, Ethernet, ARP, коммутаторы
- L3 · Сетевой (Network) — маршрутизация между сетями. IPv4, IPv6, ICMP, роутеры
- L4 · Транспортный (Transport) — сегменты, порты, надёжность. TCP, UDP, QUIC
- L5 · Сеансовый (Session) — установление и поддержание сеанса. RPC, NetBIOS
- L6 · Представительский (Presentation) — кодировки, шифрование, сжатие. TLS частично сюда
- L7 · Прикладной (Application) — HTTP, DNS, SSH, SMTP, TLS (по факту), WS
TCP/IP-модель
На практике инженеры чаще думают четырьмя слоями:
- Link (≈ OSI L1+L2)
- Internet (≈ OSI L3) — IP
- Transport (≈ OSI L4) — TCP/UDP
- Application (≈ OSI L5-L7) — HTTP, DNS, всё что выше
Где живут DDoS-атаки
- L3/L4 — «объёмные» атаки: SYN flood, UDP flood, амплификация. Тонны трафика, чтобы забить канал/CPU
- L7 — «прикладные» атаки: HTTP flood, Slowloris. Мало трафика, но нагружают бэкенд (тяжёлые SQL-запросы, тяжёлый рендер)
- См. DDoS, DoS
Мнемоника
Для запоминания L1-L7 (снизу вверх): «Please Do Not Throw Sausage Pizza Away» — Physical, Data Link, Network, Transport, Session, Presentation, Application.