Разница между TCP и IP

TCP против IP

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

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

TCP предоставляет услуги связи на промежуточном уровне между прикладной программой и IP. Это означает, что когда прикладная программа хочет отправить большой объем данных через Интернет, используя IP, вместо того, чтобы разбивать данные на размеры, которые будут соответствовать IP, и использовать серию запросов от IP, программное обеспечение способно о выдаче одного запроса к TCP, и пусть этот протокол обрабатывает детали передачи IP. TCP обнаруживает проблемы, возникающие в IP, запрашивает повторную передачу потерянных пакетов, переупорядочивает порядок пакетов (чтобы они были возвращены в свой правильный порядок) и помогает минимизировать перегрузку сети (чтобы уменьшить возникновение). других проблем по линии). Как только все это будет сделано, и правильная копия данных будет скомпилирована, пакет передается прикладной программе..

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

Резюме:

1. TCP - ядро, работающее на относительно высоком уровне; IP работает на более низком уровне.

2. TCP предоставляет услуги связи на промежуточном уровне между прикладной программой и IP; IP инкапсулирует все данные и без установления соединения.