Observando as Camadas
Lição 23 de 32 do curso O Modelo OSI da Coddy.
Você pode observar as camadas cooperando com um único comando. Quando curl busca uma URL, ele resolve o nome (DNS), abre uma conexão TCP com a porta (camada 4) e só então fala HTTP (camada 7). Com -v, você literalmente vê cada etapa sendo narrada.
O resultado da camada 7 é o código de status: a resposta de três dígitos do server. 200 significa sucesso. curl pode imprimir apenas esse código com -o /dev/null -w "%{http_code}\n", descartando o corpo da página.
É hora de executar uma pilha completa, de cima para baixo, na sua própria máquina.
Desafio
MédioExecute uma pilha de protocolos completa localmente:
- Inicie um server na porta 9220 em segundo plano e aguarde por ele
- Busque
http://127.0.0.1:9220/comcurl -s, descartando o corpo, e imprima apenas o código de status HTTP
Saída esperada:
200Experimente você mesmo
Todas as lições de O Modelo OSI
5Transporte: TCP e UDP
PortasO handshake do TCPTCP vs. UDPSockets em açãoRecapitulação - Camada quatro8A Jornada de um Pacote
Um Clique AconteceAtravessando as RedesChegando e SubindoRevisão - Ponta a Ponta6As Camadas Superiores
Sessão e ApresentaçãoA Camada de AplicaçãoObservando as CamadasRecapitulação - Topo da PilhaPratique por conta própria: Playground de Terminal