Транспортный слой (L4)

Тема дорожной карты · Компьютерные сети

Транспортный слой (Слой 4) сети отвечает за передачу данных между приложениями на разных концах сети. Этот слой обеспечивает надежную и эффективную передачу данных с использованием протоколов, таких как TCP и UDP. Он играет ключевую роль в поддержании стабильной и надежной связи между различными узлами сети. Для анализа сетевых данных и статистики сети используются инструменты, такие как tcpdump и netstat.

Как это работает

Транспортный слой (L4) является частью семи-слоевой концептуальной модели, которая разделяет сетевые задачи на различные уровни. L1 (Physical) отвечает за физические каналы связи, такие как кабели и радиосигналы. L2 (Data Link) обеспечивает передачу данных между устройствами на уровне локальной сети, используя протоколы, такие как Ethernet и MAC-адреса. L3 (Network) отвечает за маршрутизацию данных по сети с использованием IP-адресов. L4 (Transport) обеспечивает надежную передачу данных между конечными точками, используя протоколы TCP и UDP. Выше уровни (L5-L7) охватывают сессионные, представительские и прикладные уровни, такие как TLS, HTTP и gRPC, которые часто объединяются в единый "Application" уровень в модели TCP/IP. Хотя модель OSI используется в основном для обучения и коммуникации, реальные сетевые стеки (TCP/IP) не маппятся идеально к OSI-модели. Используйте OSI-модель для общения ("это L4-проблема, а не L7"), но не как строгое руководство для архитектуры.

Когда применять

Важно заучить OSI-слои, так как они часто используются в сетевых интервью и диагностических разговорах. При выполнении диагностики, например, когда "сайт медленный", рекомендуется пройтись по слоям снизу вверх: начните с ping (L3) для проверки доступности, затем выполните TCP handshake (L4) для установления соединения, далее пройдитесь через TLS handshake и завершите с HTTP (L7) для получения данных. Это помогает определить, на каком уровне возникает проблема. Однако, не следует переархитектурить реальные системы под OSI-модель, так как они не идеально соответствуют этой модели.

Типичные ошибки

Типичные ошибки при работе с транспортным слоем включают путаницу между OSI-слоями и TCP/IP-слоями (они маппятся примерно, но не точно); мнение, что уровни L5-L7 различимы в современных стеках (они часто объединены); и неточное использование OSI-меток ("L7 firewall" может означать WAF или L7 load balancer — зависит от контекста).

Связанные понятия

Полезные ресурсы

Проверить знания (1)

Загрузка вопросов…