Skip to main content

Протокол TCP (протокол управления передачей)

Протокол TCP | Курс "Компьютерные сети" (Апрель 2025)

Протокол TCP | Курс "Компьютерные сети" (Апрель 2025)
Anonim

TCP (протокол управления передачей) - это важный сетевой протокол, который используется при передаче данных по сетям. Протокол в контексте сетей представляет собой набор правил и процедур, которые определяют, как осуществляется передача данных, чтобы каждый человек во всем мире, независимо от местоположения, программного или аппаратного обеспечения, делал то же самое , TCP работает вместе с IP (Internet Protocol) в хорошо известном дуэте, называемом TCP / IP. Вы можете увидеть этот термин в сетевых настройках вашего компьютера, смартфона или портативного устройства, если вы играете с настройками. Часть IP имеет дело с адресацией и пересылкой пакетов данных от источника к месту назначения, в то время как TCP управляет надежностью передачи. В этой статье мы увидим, что делает TCP и как он работает.

Что делает TCP?

Функция TCP - контролировать передачу данных таким образом, чтобы она была надежной. В таких сетях, как Интернет, данные передаются в пакетах, которые являются единицами данных, которые отправляются независимо в сети, и повторно собираются после того, как они достигают адресата, чтобы вернуть исходные данные.

Передача данных по сети осуществляется в слоях, каждый протокол на одном слое делает что-то дополняющее то, что делают другие. Этот набор слоев называется стеком протоколов. TCP и IP работают рука об руку в стеке, один над другим. Например, в одном стеке вы можете иметь HTTP-TCP-IP-WiFi. Это означает, что, когда, например, компьютер обращается к веб-странице, он использует протокол HTTP для получения веб-страницы в HTML, TCP управляет передачей, IP-каналом в сети (например, в Интернете) и Wi-Fi-передачей в локальной сети.

Таким образом, TCP отвечает за обеспечение надежности во время передачи. Надлежащая передача данных - это та, в которой выполняются следующие требования. Сценарии даны для лучшего понимания концепции.

  • Все пакеты достигают пункта назначения, то есть пакет не теряется. Вы не хотите, чтобы письма или предложения отсутствовали при отправке электронной почты или мгновенных сообщений.
  • Такая задержка не влияет на качество данных. Вы хотите, чтобы ваш разговор во время вашего VoIP-звонка или потокового аудио был последовательным, в противном случае разговорные слова были бы неузнаваемыми.
  • Все пакеты данных собираются по порядку. Вы хотите, чтобы ваши слова в предложении вашей электронной почты находились в том порядке, в котором вы их написали. В противном случае олень может съесть льва вместо более естественного обратного.

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

TCP называет свои пакеты такими, чтобы они были пронумерованы. Он также гарантирует, что у них есть крайний срок для достижения пункта назначения (который длится несколько сотен миллисекунд, называемый тайм-аутом) и некоторые другие технические положения. Для каждого принятого пакета отправителю сообщается через пакет, называемый подтверждением. Имя говорит само за себя. Если после тайм-аута подтверждения не получено, источник отправляет другую копию, вероятно, отсутствующего или задержанного пакета. Пакеты вне порядка также не подтверждаются. Таким образом, все пакеты всегда собираются по порядку, без отверстий и в пределах предопределенной и приемлемой задержки.

Адресация TCP

Хотя IP имеет полный механизм для адресации, известный как IP-адреса, TCP не имеет такой сложной системы адресации. Это не нужно. Он использует только числа, предоставляемые устройством, на котором он работает, для определения того, где он принимает и отправляет пакеты, для которых служба. Эти числа называются портами. Например, веб-браузер использует порт 80 для TCP. Порт 25 используется или отправляется по электронной почте. Номер порта часто связан с IP-адресом для услуги, например. 192.168.66.5:80