TCP и IP
TCP против IP
Протокол управления передачей (также известный как TCP) является основным протоколом пакета Internet Protocol Suite. Он работает на более высоком уровне, чем его соотечественник, Internet Protocol (также известный как IP). Двумя основными проблемами TCP являются две конечные системы - например, веб-браузер и веб-сервер. TCP обеспечивает доставку потока байтов из программы с одного компьютера на другой. TCP также отвечает за управление размером, управлением потоком, скоростью обмена данными и перегрузкой сетевого трафика.
IP - это протокол, используемый для обмена данными между сетью с коммутацией пакетов (т. Е. Межсетевой сетью, в которой все передаваемые данные группируются вместе). Как и в случае с TCP, он также использует пакет Internet Protocol Suite. Это основной протокол в интернет-слое пакета Internet Protocol Suite. Его основная задача - предоставить выделенные протокольные датаграммы (также называемые пакетами) от исходного хоста к целевому хосту на основе только их адресов. Таким образом, IP определяет методы и структуры адресации для инкапсуляции пакетов.
TCP предоставляет услуги связи на промежуточном уровне между прикладной программой и IP. Это означает, что, когда прикладная программа хочет отправить большую часть данных через Интернет с помощью IP, вместо того, чтобы разбивать данные на размеры, которые будут соответствовать IP-адресу и использовать серию запросов от IP, программное обеспечение способно выдачи единого запроса на TCP, и пусть этот протокол обрабатывает детали передачи IP. TCP обнаруживает проблемы, возникающие в IP-адресе, запрашивает повторную передачу потерянных пакетов, упорядочивает порядок пакетов (чтобы они возвращались в надлежащий порядок) и помогает минимизировать перегрузку сети (чтобы уменьшить возникновение других проблем вниз по линии). После того, как все это было сделано, и надлежащая копия данных была скомпилирована, пакет передается вместе с прикладной программой.
IP-инкапсуляция означает, что данные из протокола верхнего уровня собираются в виде пакетной или дейтаграммы. Нет никакой реальной необходимости в настройке схемы до того, как хост отправит пакеты другому хосту, о котором он ранее не сообщал. Таким образом, IP - это протокол без подключения - в прямом сравнении с коммутируемыми телефонными сетями общего пользования, для которых требуется настройка схемы, чтобы каждый телефонный звонок прошел. В результате IP-инкапсуляции он может использоваться по гетерогенной сети (сети, соединяющей компьютеры, которые могут состоять из комбинации средств подключения) для разрешения IP-адресов на адреса линий передачи данных.
Резюме:
1. TCP - это ядро, работающее на относительно высоком уровне; IP работает на более низком уровне.
2. TCP предоставляет услуги связи на промежуточном уровне между прикладной программой и IP; IP инкапсулирует все данные и без установления соединения.