Protocolos TCP/IP. O que são e pra quê servem?
Oi, pessoal. Estou estudando os principais protocolos da Internet e decidi fazer um resumo do que aprendi sobre TCP/IP. Esse conhecimento é bastante útil para entender como os dados trafegam na internet, e também serve de base para fazer o curso da DIO "Principais Protocolos de Comunicação na Internet". Sem mais delongas, vamos pro conteúdo.
Protocolos –
São conjuntos de regras que permitem a comunicação entre dispositivos na internet.
No começo, não existia um padrão de comunicação entre as máquinas dos diferentes fabricantes, e isso impedia a comunicação entre todos os computadores que existiam. Foi preciso ter um padrão acordado que permitisse a comunicação entre qualquer computador. E então surgiu o TCP/IP.
TCP/IP
Esse termo é a junção de dois protocolos, o Transmission Control Protocol (TCP) e o Internet Protocol (IP). O IP é responsável por obter o endereço para onde os dados são enviados, e o TCP fica a cargo de transmitir os dados assim que o endereço for encontrado. Como os dois são usados juntos com frequência, nunca falamos de um sem o outro.
Ex: Pense no IP como um número de celular, e o TCP como o aplicativo que você usa para ligar para outra pessoa. Sozinhos eles não têm propósito, mas juntos eles se completam (muito romântico).
O TCP/IP quebra cada mensagem em pacotes que se juntam no destino. E ainda cada pacote pode passar por uma rota diferente, caso a primeira esteja com problemas. Imagine que seria como receber um quebra-cabeça peça por peça, e montar tudo no final.
Camadas
O TCP/IP separa as diferentes funções em camadas individuais. Os dados passam por cada uma delas antes de serem recebidos na outra ponta. As camadas são: aplicação, transporte, rede e interface. Essa forma de divisão garante a integridade dos dados que trafegam pela rede.
Aplicação – usamos esta camada para definir o uso ou finalidade da transmissão dos protocolos relacionados ao programa. Os protocolos mais conhecidos são o SMTP (para troca de e-mails), o FTP (para arquivos) e o HTTP (para navegar na internet). Uma vez que os dados são processados pelo protocolo adequado, eles passam para a camada debaixo.
Transporte – Responsável por dividir os dados em pacotes e escolher a melhor maneira para transmiti-los pela rede, conforme uso, prioridade ou criticidade do conteúdo trafegado. Aqui estão os protocolos TCP e UDP (deixarei o link de um post explicando esse protocolo).
Rede – Faz o roteamento (caminho) dos dados empacotados entre o remetente e destinatário. Ela é como o GPS para os seus dados.
Interface – Essa camada gerencia o conjunto de protocolos que enquadraram os dados anteriormente e faz a transmissão de maneira segura e confiável, de ponta a ponta. Client/Server.
Agora você entende um pouco como funciona o compartilhamento de dados e está preparado para fazer o curso de protocolos da Prof. Juliana Mascarenhas.
Links utilizados:
O que é TCP/IP? | Como o Modelo e Protocolos funcionam | Avast