Программирование

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

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

Что делает TCP

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

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

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

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

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

TCP-адресация 

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

Похожие посты
Программирование

Что такое канал RSS? (И где его взять)

Программирование

7 причин, почему изображения не загружаются на ваш сайт

Программирование

Запустите агент SQL Server: настройте SQL Server 2012

Программирование

15 лучших бесплатных обоев дня Святого Патрика