TCP/IP

TCP/IP - стандарт который позволяет обрабатывать передачу данных, аналогичен модели OSI. Управляет формированием пакетов, отправкой, получением, маршрутизацией. Модель включает не только TCP и IP, они основные, используются также: UDP, FTP, SMTP и другие.

Cовместная работа этих протоколов создает универсальную модель ну или стандарт передачи данных. TCP отвечает за надёжность соединения между узлами и за доставку данных, а IP за поиск узлов в сети. По другому можно объяснить этот стандарт так: IP говорит как организовать доставку данных, а TCP это выполняет и при этом делает работу качественно. 

Отличие TCP/IP от OSI, в том что это реальная модель клиент-сервер, а OSI концепт.

Принцип работы TCP

Перед передачей данных TCP устанавливает соединение, а после соединение разрывается.

  • TCP проверяет существование адресата:
  1. Первый узел отправляет пакет с битом "SYN" (синхронизировать?)
  2. Второй узел, отвечает пакетом "ASK" (подтверждаю) и "SYN"
  3. Первый узел отправляет пакет "ASK"

Обычно эти пакеты не содержат данных, служат только для установления соединения.

  • Надежность

Следующим этапом пакеты нумеруются и отправляются, а после запрашивается подтверждение от получающего, по каждому блоку данных. Если получатель игнорирует, то сессия разрывается. 

  • TCP учитывает порядок

Блоки данных доставляются в порядке их отправления. Промежуточные узлы не читают (как правило) содержимое. Пакеты могут идти с разной скоростью и разными маршрутами. TCP чтобы учитывать порядок, собирает их по порядоковым номерам.

IP

Задача протокола логически отделить узлы друг от друга, присвоив адреса.

Подробное и внятное объяснение работы этих протоколов:

Уровни TCP/IP

Все как в OSI, только уровней по меньше - 4.

  1. Канальный. Уровень схож с канальным и физическими уровнями из модели OSI. Подготавливаются пакеты для передачи данных. Используются протоколы: Ethernet, ppp. Отвечает за размещение и прием пакетов. Занимается фрагментированием данных. 
  2. Сетевой. На этом уровне пакеты адресуются и упаковываются, а также составляется маршрут до узла получателя.
  3. Транспортный уровень. Выполняется сама доставка. Доставку осуществляют два протокола, TCP - когда нужно точно доставить. И UDP когда надежность не имеет большого веса.
  4. Прикладной. Уровень приложений. Если сравнивать с моделью OSI, то здесь выполняются такие уровни как: сеансовый, представления и прикладной. Здесь же работают такие протоколы как: HTTP, DNS, SMTP и т.д.

Дата публикации/обновления:

Автор: Виталий Трефилов

Новые посты в Telegram: @vtwblog

Комментарии

Оставить комментарий

Где-то допущена ошибка

Пожалуйста, представьтесь

Некорректно введена электронная почта

Введите комментарий

Слишком много текста

Ошибка в капче

Вы уже голосовали за этот комментарий

Ваш комментарий отправлен на модерацию

Имя*

Если укажете, будет отправлено уведомление об ответе.

Нажимая кнопку добавления комментария, вы подтверждаете, что ознакомились с Политикой конфиденциальности и принимаете ее условия.