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