quinta-feira, 24 de março de 2011

TCP/IP


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.

Camada Exemplo
5 - Aplicação
(camadas OSI 5 até 7)
HTTP, FTP, DNS, Socket
(protocolos de routing como BGP e RIP, que, por uma variedade de razões, são executados sobre TCP e UDP respectivamente, podem também ser considerados parte da camada de rede)
4 - Transporte
(camadas OSI 4 e 5)
TCP, UDP, RTP, SCTP
(protocolos como OSPF, que é executado sobre IP, pode também ser considerado parte da camada de rede)
3 - Internet ou Inter - Rede
(camada OSI 3)
Para TCP/IP o protocolo é IP, MPLS
(protocolos requeridos como ICMP e IGMP é executado sobre IP, mas podem ainda ser considerados parte da camada de rede; ARP não roda sobre IP)
2 - Interface de rede ou Link de dados
(camada OSI 2)
ARP
1 - Interface com a Rede
(camada OSI 1)
Ethernet, Wi-Fi,Modem, etc.