Hoje fiz uma breve revisão sobre redes e aqui um resumo:
A arquitetura de 4 camadas TCP/IP é uma simplificação do modelo OSI que originalmente possui 7.
Hoje, essa arquitetura é utilizada em todos os computadores que se conectam à internet e é a junção de 2 protocolos.
TRANSMISSION CONTROL PROTOCOL (PROTOCOLO DE CONTROLE DE TRANSMISSÃO) TCP = Gerencia a Transfêrencia.
Internet Protocol (Protocolo de Internet) IP = Gerencia o endereçamento.
As camadas TCP/IP:
Camada de Aplicação
Esta camada é que interage diretamente com os programas que o usuario interage.
O HTTP(S), por exemplo que é usado no navegador se comunica especificamente por TCP
Além de outros onde o usuário interage diretamente como SSH, FTP, etc..
Ou outros que o sistema que interage como DNS por exemplo.
Camada de Transporte
Esta é a parte que os dados são preparados para ser enviados
Há algumas coisas na forma como são organizados os dados tem uma diferença dependendo se for TCP ou UDP
Mas a maioria é:
Aqui os dados podem ser fragmentados em "chunks"(pedaços) para facilitar o transporte, como é feito por pacotes geralmente possuem tamanho específico.
Como são criados vários pacotes a camada de transporte também se encarrega de numerar a sequencia de segmentos gerados.
Essa identificação é importante já que os dados podem ser enviados, mas não necessariamente chegar ao mesmo tempo, mas com a identificação o destinatário consegue reorganizar os pacotes na ordem correta
Nesta etapa também é definido o controle de fluxo que é praticamente definir quantos segmentos serão enviados por vez para garantir que o destinatário consiga receber sem sofrer sobrecarga.
Nesta camada também é feita a parte mais importante do TCP, aqui é criado um calculo matemático como uma espécie de Checksum de pacote para que o destinatário consiga verificar se o segmento não chegou corrompido, e se sim, ele responderá solicitando novamente o pacote corrompido.
Camada de Internet
Aqui já faz o endereçamento lógico(IP) e a conexão entre roteadores.
Camada de Acesso à Rede
Essa difere da camada de internet apesar de parecer a mesma coisa, também é responsável pela conexão mas trabalha mais a próximo a nível de hardware
É resumidamente a interação entre placas de rede com cabos de internet, seja fibra óptica ou rj45.
Nesse nível acontece a identificação de para onde vai e de onde vem os quadros por endereço MAC e não por IP.
Esse é um resumo bem resumido do estudo que fiz de revisão.
Um ponto adicional é:
Diferença entre TCP e UDP
O TCP é o protocolo mais dedicado em garantir a integridade dos dados, já que a cada pacote enviado ele espera uma resposta do destinatário se foi recebido com sucesso e íntegro ou não.
Caso não, ele reenvia o mesmo pacote, o que faz ser mais lento, sendo que crucial, para 99% das atividades da internet.
O UDP apesar de não ser seguro para envio de pacotes importantes é super útil para streaming, seja de vídeo, áudio.
Isso acontece porque ele estabelece uma conexão com o servidor de destino e após uma confirmação simplesmente fica jogando os pacotes sem parar para o destinatário.
O UDP não confirma se foi recebido pelo destinatário ou não, simplesmente continua enviando.
E isso permite que a velocidade seja muito mais rápida, mesmo que alguns pacotes sejam perdidos no meio do caminho por latência, rotação de IP, ou desconexões.
Nenhum comentário ainda. Seja o primeiro!