Curso de Redes de computadores

Curso online gratuito · Intermediário · 8 aulas

Estude a internet de cima para baixo: protocolos da camada de aplicação, TCP e UDP, controle de congestionamento, encaminhamento e roteamento IP, camada de enlace e acesso sem fio, e segurança em redes. Ao final, você consegue explicar e analisar o comportamento de aplicações em rede.

Por Studeli

Comece pela aula 1

Este curso de Redes de computadores é para você?

Para quem é

Comece aqui se você estuda ciência da computação e quer entender como os protocolos da internet funcionam e por que são projetados assim, e não só como configurar dispositivos.

O que você vai aprender em 8 aulas

Cada aula inclui as nove ferramentas de estudo

  • Guia de Estudo
  • Resumo
  • Lições Interativas
  • Questões de Prática
  • Flashcards
  • Explicar
  • Termos-Chave
  • Folha de Revisão
  • Mapa Conceitual
  1. Explique como as redes de acesso, a comutação de pacotes e a rede de provedores de serviços de internet transportam os dados, e calcule o atraso, a perda de pacotes e a vazão.

    5 objetivos de aprendizagem
    1. 1.Descreva como os dispositivos se conectam na borda da rede
    2. 2.Compare a comutação de pacotes e a comutação de circuitos
    3. 3.Explique como os provedores de serviços de internet formam uma rede de redes
    4. 4.Calcule o atraso, a perda de pacotes e a vazão
    5. 5.Meça caminhos de rede com traceroute
  2. Explique como funcionam protocolos de aplicação como HTTP, DNS e SMTP, compare as arquiteturas cliente-servidor e par a par e escreva programas simples com sockets.

    6 objetivos de aprendizagem
    1. 1.Explique como as aplicações em rede se organizam e o que precisam da rede
    2. 2.Explique como a web entrega páginas com HTTP
    3. 3.Explique como o DNS traduz nomes em endereços
    4. 4.Explique como o correio eletrônico é enviado, entregue e lido
    5. 5.Explique como o conteúdo é distribuído em larga escala
    6. 6.Escreva programas simples de cliente e servidor com sockets
  3. Explique a multiplexação, o UDP e os princípios da transferência confiável de dados e descreva como o TCP estabelece conexões, numera seus dados e acompanha o ritmo do receptor.

    5 objetivos de aprendizagem
    1. 1.Explique o que a camada de transporte faz pelas aplicações
    2. 2.Use UDP e avalie quando ele é adequado
    3. 3.Construa uma transferência confiável de dados a partir dos princípios básicos
    4. 4.Explique como o TCP estabelece conexões e numera seus dados
    5. 5.Explique como o TCP entrega dados de forma confiável e acompanha o ritmo do receptor
  4. Explique as causas e os custos do congestionamento e como os algoritmos de controle de congestionamento do TCP compartilham a largura de banda com equidade.

    6 objetivos de aprendizagem
    1. 1.Explique por que as redes ficam congestionadas e quais são os custos do congestionamento
    2. 2.Explique como o controle clássico de congestionamento do TCP ajusta sua janela
    3. 3.Analise como fluxos concorrentes compartilham um gargalo com equidade
    4. 4.Explique como os roteadores sinalizam congestionamento antes que seus buffers transbordem
    5. 5.Compare algoritmos modernos de controle de congestionamento: CUBIC e BBR
    6. 6.Explique como o QUIC incorpora o controle de congestionamento a um novo protocolo de transporte
  5. Explique como os roteadores encaminham pacotes, como os datagramas IPv4 e IPv6 são estruturados e como funcionam o NAT e o encaminhamento generalizado.

    5 objetivos de aprendizagem
    1. 1.Explique como um roteador encaminha pacotes ao destino
    2. 2.Leia e analise datagramas IPv4
    3. 3.Explique como o DHCP e o NAT conectam hospedeiros à internet
    4. 4.Compare o IPv6 com o IPv4 e explique a transição
    5. 5.Explique encaminhamento generalizado, SDN e dispositivos intermediários de rede
  6. Calcule rotas com algoritmos de estado de enlace e de vetor de distâncias e explique como OSPF, BGP e controladores SDN constroem tabelas de encaminhamento.

    6 objetivos de aprendizagem
    1. 1.Calcule rotas com algoritmos de estado de enlace e de vetor de distâncias
    2. 2.Faça o roteamento dentro de um sistema autônomo com OSPF
    3. 3.Faça o roteamento entre redes com BGP
    4. 4.Explique como um controlador SDN constrói tabelas de encaminhamento
    5. 5.Informe erros e teste caminhos com ICMP
    6. 6.Gerencie redes com SNMP, NETCONF e YANG
  7. Explique a detecção de erros, os protocolos de acesso múltiplo, a comutação Ethernet, o ARP e as VLANs e como as redes Wi-Fi e celulares conectam usuários móveis.

    6 objetivos de aprendizagem
    1. 1.Explique o que a camada de enlace faz e detecte erros de transmissão
    2. 2.Compartilhe um canal com protocolos de acesso múltiplo
    3. 3.Enderece e comute quadros em redes locais Ethernet
    4. 4.Explique as redes de centros de dados e acompanhe uma requisição web por todas as camadas
    5. 5.Explique como funcionam os enlaces sem fio e as redes Wi-Fi
    6. 6.Explique como as redes celulares conectam usuários e mantêm suas conexões durante o deslocamento
  8. Explique como a criptografia garante confidencialidade, integridade e autenticação nos protocolos de rede e como TLS, IPsec, firewalls e detecção de intrusões protegem as redes.

    6 objetivos de aprendizagem
    1. 1.Use criptografia para manter a confidencialidade das mensagens de rede
    2. 2.Proteja a integridade das mensagens e comprove a identidade de quem se comunica
    3. 3.Proteja conexões TCP com TLS
    4. 4.Proteja o tráfego IP com IPsec e VPNs
    5. 5.Proteja o acesso sem fio em redes Wi-Fi e celulares
    6. 6.Defenda redes com firewalls e detecção de intrusões
Introdução à ciência da computação (Básico)

Comece aqui se você quer um primeiro contato amplo e conceitual com a ciência da computação (como funcionam computadores, dados, algoritmos e a internet) antes ou junto da sua primeira disciplina de programação.

Crie seus próprios Materiais de Estudo

Transforme suas anotações, slides e documentos em Guias de Estudo, Questões de Prática, Flashcards e mais 6 ferramentas.

Começar