Модель OSI делит сетевую связь на семь уровней. Каждый уровень отвечает за что-то свое, и при возникновении неисправности — проходят уровень за уровнем снизу вверх, чтобы найти проблему.
Семь уровней
Семь уровней снизу вверх: Physical (кабели и сигналы), Data Link (MAC-адреса и кадры), Network (IP и маршрутизация), Transport (порты, TCP против UDP), Session (управление сеансом), Presentation (кодирование и шифрование), Application (то, что видит пользователь). Справа — модель TCP/IP из четырёх уровней: Network Access объединяет 1 и 2, Internet соответствует 3, Transport — 4, Application — 5, 6 и 7. При поиске неисправностей идут снизу вверх.
- 1. Physical — Кабели, оптоволокно, электрические сигналы.
- 2. Data Link — MAC Address, Ethernet Frames, Switching.
- 3. Network — IP Address, маршрутизация (Routing).
- 4. Transport — TCP (надежный) и UDP (быстрый), Port Numbers.
- 5. Session — Управление сеансом между двумя сторонами.
- 6. Presentation — Шифрование, кодирование, сжатие.
- 7. Application — HTTP, DNS, SMB, — то, что видит пользователь.
TCP против UDP
- TCP — Three-Way Handshake (SYN, SYN-ACK, ACK), гарантирует доставку и порядок. Примеры: HTTP/443, SSH/22, /389.
- UDP — Без соединения и без подтверждений получения, быстрее. Примеры: DNS/53, DHCP/67-68, VoIP.