Diferença entre TCP e IP

TCP vs. IP

O Transmission Control Protocol (também conhecido como TCP) é um protocolo principal do Internet Protocol Suite. Ele opera em um nível superior ao seu compatriota, Protocolo da Internet (também conhecido como IP). As duas principais preocupações do TCP são os dois sistemas finais - um navegador e um servidor, por exemplo. O TCP fornece a entrega de um fluxo de bytes de um programa de um computador para outro. O TCP também é responsável por controlar o tamanho, o controle de fluxo, a taxa de troca de dados e o congestionamento do tráfego da rede.

IP é um protocolo usado para comunicação de dados em uma rede comutada por pacotes (ou seja, uma rede em que todos os dados transmitidos são agrupados). Assim como o TCP, ele também usa o Internet Protocol Suite. É o protocolo principal na camada da Internet do Internet Protocol Suite. Sua principal tarefa é entregar datagramas de protocolo distintos (também conhecidos como pacotes) do host de origem para o host de destino com base apenas em seus endereços. Como tal, o IP define métodos e estruturas de endereçamento para o encapsulamento dos pacotes.

O TCP fornece serviços de comunicação em um nível intermediário entre um programa de aplicativo e o IP. O que isso significa é que, quando um programa aplicativo deseja enviar um grande volume de dados pela Internet usando o IP, em vez de dividir os dados em tamanhos que se ajustem ao IP e usar uma série de solicitações do IP, o software é capaz de emitir uma única solicitação ao TCP e deixar que esse protocolo lide com os detalhes da transferência IP. O TCP detecta problemas que surgem no IP, solicita a retransmissão dos pacotes que foram perdidos, reorganiza a ordem dos pacotes (para que sejam colocados na ordem correta) e ajuda a minimizar o congestionamento da rede (a fim de reduzir a ocorrência outros problemas na linha). Uma vez que tudo isso foi feito e a cópia correta dos dados foi compilada, o pacote é passado para o programa aplicativo.

O encapsulamento IP significa que os dados de um protocolo da camada superior são coletados na forma de um pacote - ou datagrama. Não há necessidade real de configuração do circuito antes que um host envie pacotes para outro host com o qual nunca se comunicou anteriormente. Como tal, o IP é um protocolo sem conexão - em contraste direto com as redes telefônicas públicas comutadas que exigem a configuração de um circuito para que cada chamada seja realizada. Como resultado do encapsulamento de IP, ele pode ser usado em uma rede heterogênea (uma rede que conecta computadores que podem consistir em uma combinação de ferramentas de conexão) para resolver endereços IP para endereços de link de dados.

Resumo:

1. TCP é um núcleo que opera em um nível relativamente alto; IP opera em um nível mais baixo.

2. O TCP fornece serviços de comunicação em um nível intermediário entre um programa aplicativo e o IP; O IP encapsula todos os dados e é sem conexão.