Página inicial
PORTA TCP
IP
PORTA TCP IP
ESTUDO SOBRE
PORTA TCP IP
SOBRE
PORTA TCP IP
PORTA TCP IP
O TCP/IP é um conjunto de protocolos de comunicação entre
computadores em rede (também chamado de pilha de protocolos TCP/IP). Seu nome
vem de dois protocolos: o TCP (Transmission Control Protocol - Protocolo de
Controle de Transmissão) e o IP (Internet Protocol - Protocolo de Interconexão).
O conjunto de protocolos pode ser visto como um modelo de camadas, onde cada
camada é responsável por um grupo de tarefas, fornecendo um conjunto de serviços
bem definidos para o protocolo da camada superior. As camadas mais altas estão
logicamente mais perto do usuário (chamada camada de aplicação) e lidam com
dados mais abstratos, confiando em protocolos de camadas mais baixas para
tarefas de menor nível de abstração.
Os protocolos para internet formam o grupo de protocolos de comunicação que
implementam a pilha de protocolos sobre a qual a internet e a maioria das redes
comerciais funcionam. Eles são algumas vezes chamados de "protocolos TCP/IP", já
que os dois protocolos: o protocolo TCP - Transmission Control Protocol
(Protocolo de Controle de Transmissão); e o IP - Internet Protocol (Protocolo de
Internet) foram os primeiros a serem definidos.
O modelo OSI descreve um grupo fixo de sete camadas que pode ser comparado, a
grosso modo, com o modelo TCP/IP. Essa comparação pode causar confusão ou trazer
detalhes mais internos para o TCP/IP.
O modelo inicial do TCP/IP é baseado em 4 níveis: Host/rede; Inter-rede;
Transporte; e Aplicação. Surgiu, então, um modelo híbrido, com 5 camadas, que
retira o excesso do modelo OSI e melhora o modelo TCP/IP: Física; Enlace; Rede;
Transporte; e Aplicação.
Resumidamente, o modelo é o que podemos chamar de uma "solução prática para
problemas de transmissão de dados". Textualmente isto pode parecer muito
genérico, pois na realidade para melhor compreensão de um protocolo TCP/IP
deveremos usar exemplos práticos.
Segundo Tanenbaum o Modelo TCP/IP possui somente quatro camadas e não cinco como
mostra o quadro abaixo.
As camadas mais próximas do topo estão logicamente mais perto do usuário,
enquanto aquelas mais abaixo estão logicamente mais perto da transmissão física
do dado. Cada camada tem um protocolo de camada acima e um protocolo de camada
abaixo (exceto as camadas da ponta, obviamente) que podem usar serviços de
camadas anteriores ou fornecer um serviço, respectivamente.
Enxergar as camadas como fornecedores ou consumidores de serviço é um método de
abstração para isolar protocolos de camadas acima dos pequenos detalhes de
transmitir bits através, digamos, de ethernet, e a detecção de colisão enquanto
as camadas abaixo evitam ter de conhecer os detalhes de todas as aplicações e
seus protocolos.
Essa abstração também permite que camadas de cima forneçam serviços que as
camadas de baixo não podem fornecer. Por exemplo, o IP é projetado para não ser
confiável e é um protocolo best effort delivery. Isso significa que toda a
camada de transporte deve indicar se irá ou não fornecer confiabilidade e em
qual nível.
O TCP (Transmission Control Protocol - Protocolo de Controle de Transmissão), é
um protocolo orientado a conexões confiável que permite a entrega sem erros de
um fluxo de bytes.
O UDP fornece integridade de dados (via um checksum) mas não fornece entrega
garantida; já o TCP fornece tanto integridade dos dados quanto garantia de
entrega (retransmitindo até que o destinatário receba o pacote).
[editar] Comparação com o modelo OSI
Existe alguma discussão sobre como mapear o modelo TCP/IP dentro do modelo OSI.
Uma vez que os modelos TCP/IP e OSI não combinam exatamente, mas não existe uma
resposta correta para esta questão.
Além do mais, o modelo OSI não é realmente rico o suficiente nas camadas mais
baixas para capturar a verdadeira divisão de camadas; é necessário uma camada
extra (a camada internet) entre as camadas de transporte e de rede. Protocolos
específicos para um tipo de rede que rodam em cima de estrutura de hardware
básica precisam estar na camada de rede. Exemplos desse tipo de protocolo são
ARP e o Spanning Tree Protocol (usado para manter pontes de rede redundantes em
"espera" enquanto elas são necessárias). Entretanto, eles são protocolos locais
e operam debaixo da funcionalidade internet. Reconhecidamente, colocar ambos os
grupos (sem mencionar protocolos que são logicamente parte da camada internet,
mas rodam em cima de um protocolo internet, como ICMP) na mesma camada pode ser
um tanto confuso, mas o modelo OSI não é complexo o suficiente para apresentar
algo melhor.
Geralmente, as três camadas mais acima do modelo OSI (aplicação, apresentação e
sessão) são consideradas como uma única camada (aplicação) no modelo TCP/IP.
Isso porque o TCP/IP tem uma camada de sessão relativamente leve, consistindo de
abrir e fechar conexões sobre TCP e RTP e fornecer diferentes números de portas
para diferentes aplicações sobre TCP e UDP. Se necessário, essas funções podem
ser aumentadas por aplicações individuais (ou bibliotecas usadas por essas
aplicações). Similarmente, IP é projetado em volta da idéia de tratar a rede
abaixo dele como uma caixa preta de forma que ela possa ser considerada como uma
única camada para os propósitos de discussão sobre TCP/IP.
O modelo TCP/IP está dividido em quatro camadas:
Camada de aplicação (FTP, SMTP, TELNET, HTTP, etc)
Camada de transporte (TCP, UDP, etc)
Camada de rede (IP)
Camada física (Ethernet, etc)