Существуют две основные модели сетевых протоколов: Модель OSI и Модель TCP/IP.
Модель OSI (Open Systems Interconnection):
Теоретическая модель, описывающая взаимодействие сетевых устройств. Состоит из 7 уровней:
- Физический уровень (Physical Level): Определяет физическую передачу данных (электрические сигналы, среда передачи).
- Канальный уровень (Data Link Level): Управляет доступом к среде передачи, обнаружением и исправлением ошибок в пределах одного сегмента сети.
- Сетевой уровень (Network Level): Обеспечивает маршрутизацию данных между различными сетями, логическую адресацию.
- Транспортный уровень (Transport Level): Отвечает за надежную доставку данных от отправителя к получателю, сегментацию данных, контроль потока и ошибок.
- Сеансовый уровень (Session Level): Устанавливает, управляет и завершает сеансы связи между приложениями.
- Представительский уровень (Presentation Level): Преобразует данные в формат, понятный для прикладного уровня (шифрование, сжатие).
- Прикладной уровень (Application Level): Предоставляет сетевые сервисы непосредственно для приложений (HTTP, FTP, SMTP).
Модель TCP/IP (Transmission Control Protocol/Internet Protocol):
Практическая модель, используемая в интернете. Состоит из 4 (или 5, в зависимости от реализации) уровней:
- Уровень сетевого доступа (Network Access Level): Объединяет физический и канальный уровни модели OSI. Отвечает за передачу данных по физическому каналу.
- Межсетевой уровень (Internet Level): Соответствует сетевому уровню модели OSI. Управляет маршрутизацией данных между сетями (основной протокол - IP).
- Транспортный уровень (Transport Level): Соответствует транспортному уровню модели OSI. Отвечает за надежную или ненадежную доставку данных между процессами (основные протоколы - TCP и UDP).
- Прикладной уровень (Application Level): Объединяет сеансовый, представительский и прикладной уровни модели OSI. Предоставляет сетевые сервисы для приложений (HTTP, FTP, SMTP,NTP, DNS).
Сравнение Моделей:
| Характеристика | Модель OSI | Модель TCP/IP |
|---|
| Количество уровней | 7 | 4 (или 5) |
| Назначение | Теоретическое, эталонное | Практическое, реализованное |
| Фокус | Разделение функций | Сквозная доставка данных |
| Реализация | Реже используется напрямую | Широко используется |