Trilha Estágio Trilha

Fundamentos da internet (TCP/IP)

O curso mostra como a internet transporta dados e liga cada conceito ao desenvolvimento Rails. Começa pela rede física, pelos tiers de ISP, pelos pacotes e pelos protocolos. Depois trata de endereços IPv4 e IPv6, NAT, TTL e roteamento, e das quatro camadas do modelo TCP/IP com o encapsulamento. Em seguida vêm os handshakes do TCP, os acknowledgments, o controle de fluxo e de congestionamento, e depois o UDP e o QUIC. No fim, aparecem portas, sockets, sockets Unix, pool de conexões, erros de rede comuns e uma rotina de depuração de baixo para cima.

O que você vai aprender

  • ✓Como pacotes, roteamento e endereços IP levam dados entre redes
  • ✓As quatro camadas do modelo TCP/IP e como funciona o encapsulamento
  • ✓Como o TCP garante entrega confiável e ordenada com handshakes e acknowledgments
  • ✓Quando o UDP é mais adequado que o TCP e como o QUIC se apoia no UDP
  • ✓Como portas e sockets permitem que Puma, PostgreSQL e outros serviços dividam uma máquina
  • ✓Como interpretar erros como ECONNREFUSED e depurar com ping, nc e curl
Prévia grátis · Aula 1 7 min de leitura

O que é a internet?

A internet não é a web. A web (sites, HTML, navegadores) é apenas uma aplicação que roda em cima da internet. A internet é a infraestrutura de rede global que conecta bilhões de dispositivos: e é a fundação sobre a qual tudo é construído.

Ler a aula completa grátis →

Currículo

7 aulas
Digite para buscar...