O que é uma Rede
Lição 1 de 47 do curso Redes com o Terminal da Coddy.
Uma rede nada mais é do que máquinas que podem enviar mensagens umas às outras. Seu laptop solicitando uma página a um servidor web, um telefone buscando e-mails, um serviço de backend lendo um banco de dados: tudo isso é uma máquina enviando uma mensagem e outra enviando uma resposta.
Essas mensagens viajam em pequenos pedaços chamados pacotes. Uma resposta grande é dividida, enviada e remontada na outra ponta. Você quase nunca lida com pacotes manualmente, mas isso explica muito do que verá: por que uma conexão lenta entrega uma página aos trancos e barrancos, e por que parte de uma resposta pode chegar quando o restante não chega.
O hábito importante para este curso é parar de pensar na internet como um lugar e começar a pensá-la como uma conversa. Algo pergunta. Algo responde. Todo o resto são detalhes sobre quem está perguntando, onde está e que formato a pergunta assume.
Esses três detalhes correspondem exatamente aos próximos três capítulos: endereços e nomes dizem onde, portas dizem qual programa naquela máquina, e HTTP dá forma à pergunta.
Desafio
FácilProve que uma ida e volta realmente aconteceu.
ping envia uma pequena mensagem para uma máquina e espera pela resposta. Envie exatamente uma para 127.0.0.1 e imprima apenas a parte do resumo que informa quantas voltaram:
1 packets received
-c1envia uma única mensagem.grep -oimprime apenas o texto correspondente, em vez da linha inteira.
Experimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Redes com o Terminal
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal