4 уровня стека протоколов Интернета
Протоколы для взаимодействия пользовательских приложений. Объединяет функции прикладного, представительского и сеансового уровней OSI.
Обеспечивает доставку данных между приложениями. Контроль потока, сегментация и надёжность передачи.
Маршрутизация пакетов между сетями. Логическая адресация (IP) и определение оптимального пути.
Физическая передача данных. Объединяет канальный и физический уровни OSI. Работа с сетевыми адаптерами.
Клиент отправляет запрос на соединение
SYN=1, Seq=0Сервер подтверждает и отвечает
SYN=1, ACK=1Клиент подтверждает — соединение установлено
ACK=1| Уровень TCP/IP | Уровни OSI | Функции |
|---|---|---|
| Прикладной | 7 6 5 | Приложения, шифрование, сессии |
| Транспортный | 4 | Надёжная доставка, TCP/UDP |
| Интернет | 3 | Маршрутизация, IP-адресация |
| Сетевого интерфейса | 2 1 | Физическая передача, MAC-адреса |
Формат: 32 бита (4 октета)
Диапазон: 0.0.0.0 — 255.255.255.255
Пример: 192.168.1.100/24
Сеть: 192.168.1.0
Хост: .100
Формат: 128 бит (8 групп)
Запись: Шестнадцатеричная
Пример: 2001:db8::1
Преимущества: Больше адресов
Безопасность: IPsec встроен
Class A: 1.0.0.0 — 126.255.255.255
Class B: 128.0.0.0 — 191.255.255.255
Class C: 192.0.0.0 — 223.255.255.255
Class D: 224.0.0.0 — 239.255.255.255 (Multicast)
Class E: 240.0.0.0 — 255.255.255.255 (Reserved)
Маска определяет какая часть адреса — сеть, а какая — хост. Чем больше префикс (CIDR), тем меньше хостов в сети.
| CIDR | Маска | Битов сеть | Битов хост | Хостов | Пример сети |
|---|---|---|---|---|---|
| /8 | 255.0.0.0 | 8 | 24 | 16,777,214 | 10.0.0.0 |
| /16 | 255.255.0.0 | 16 | 16 | 65,534 | 172.16.0.0 |
| /20 | 255.255.240.0 | 20 | 12 | 4,094 | 192.168.0.0 |
| /22 | 255.255.252.0 | 22 | 10 | 1,022 | 10.0.0.0 |
| /23 | 255.255.254.0 | 23 | 9 | 510 | 192.168.0.0 |
| /24 | 255.255.255.0 | 24 | 8 | 254 | 192.168.1.0 |
| /25 | 255.255.255.128 | 25 | 7 | 126 | 192.168.1.0 |
| /26 | 255.255.255.192 | 26 | 6 | 62 | 192.168.1.0 |
| /27 | 255.255.255.224 | 27 | 5 | 30 | 192.168.1.0 |
| /30 | 255.255.255.252 | 30 | 2 | 2 | Point-to-point |
−2 потому что Network Address (все 0) и Broadcast Address (все 1) зарезервированы.
Процесс добавления заголовков на каждом уровне стека TCP/IP при передаче данных от приложения к сети