Eae gente bonita, beleza? Depois de um longo período, resolvi voltar aqui e continuar compartilhando a minha trilha de estudos com vocês. Hoje vou começar (tentar pelo menos) uma série sobre redes.
Por que estudar redes
Começaremos com o porquê de aprofundar os estudos em redes. Conforme a sua senioridade vai aumentando, você vai ganhando novas responsabilidades para si e também dentro do ambiente de trabalho. Levando isso em consideração, ter o conhecimento básico de redes para poder ter mais autonomia e autoridade quando falar de cloud, arquitetura e coisas do tipo realmente não me parece ser uma má ideia. "Ah, mas na minha empresa tem devops que cuida disso", ainda assim, é necessário o mínimo de conhecimento teórico para conversar e até mesmo ajudar a entender o seu problema e criar soluções.
TCP/IP
Explicando a sigla basicamente, o modelo TCP/IP é um conjunto de protocolos de comunicação que permite a conexão e a troca de informações na internet.
O conjunto recebe o nome de seus dois protocolos principais:
IP (Internet Protocol) = Responsável pelo roteamento dos pacotes e endereçamento para que as informações cheguem ao seu destino.
TCP (Transmission Control Protocol) = Está presente na camada de transporte garantindo que nenhum pacote seja perdido ou corrompido.
Como funciona o modelo TCP/IP
Gosto muito de sair do escopo macro para o micro. Basicamente, uma conexão ocorre quando duas máquinas estão trocando informações (pacotes) entre si. E não precisa ser sempre dessa forma; também temos o caso (mais comum) em que uma máquina (cliente) pede informações a outra (servidor).
Ficou simples até demais, né? Para que a troca de informações funcione, existe uma série de passos a serem seguidos. Dentro de uma conexão existem algumas camadas, pelas quais a informação passa antes de chegar ao seu destino.
L7 = É a camada de aplicação, onde a aplicação roda e também onde roda o protocolo HTTP, SMTP.
L4 = Camada de transporte: responsável por garantir a entrega confiável dos dados entre a origem e o destino (é aqui que atua o TCP).
L3 = Camada de rede: responsável pelo roteamento dos pacotes e endereçamento até o destino (é aqui que atua o IP).
L2 = Camada de enlace: responsável por transmitir os quadros de dados entre dispositivos dentro da mesma rede, através do endereço MAC.
Isso é uma regra geral. A camada de cima sempre usa os recursos da camada de baixo para enviar as informações.
Importante lembrar: caso uma camada de baixo não funcione, a camada de cima também não funcionará.
O que é um pacote
Basicamente um pacote é uma carta ou mesmo uma "caixa" por onde as informações são trafegadas na internet. Além das informações requisitadas, nele constam também o remetente e o destinatário, da mesma forma que em uma carta.
Se chegou até aqui, me segue la nas redes vizinhas.



Top comments (0)