Модель OSI делит сетевое взаимодействие на семь уровней, у каждого своя задача и свои протоколы. На практике работает стек TCP/IP, но язык OSI помогает понять, где возникает проблема.
Что нужно знать
- Уровни OSI снизу вверх: физический, канальный, сетевой, транспортный, сеансовый, представления, прикладной.
- Единицы данных: бит (физический), кадр (канальный), пакет (сетевой), сегмент/датаграмма (транспортный).
- Протоколы: Ethernet (канальный), IP и ICMP (сетевой), ARP (по IP находит MAC), TCP и UDP (транспортный), HTTP и DNS (прикладной).
- TCP/IP — 4 уровня: канальный, межсетевой, транспортный, прикладной.
- Инкапсуляция: при отправке каждый уровень добавляет свой заголовок.
- Порт определяет приложение: HTTP 80, HTTPS 443, DNS 53, SSH 22; сокет = IP-адрес + порт.
- TCP — с установлением соединения, подтверждениями и порядком доставки; UDP — без них, быстрее (потоковое видео, DNS).
Где чаще всего ошибаются
- Относить IP к транспортному уровню.
- Думать, что UDP гарантирует доставку.
- Путать порядок уровней OSI.
Проверить себя
По этой же теме курса есть проверочная работа из 15 заданий на 25 минут. Проверка автоматическая, результат виден сразу — и по работе целиком, и по каждой теме.