Planeamento
Aulas Laboratoriais
Inscrição
Formação de grupos
Introdução ao laboratório
Ferramentas de gestão e operação de redes
- Ping, traceroute, nslookup e whois
Virtualização e serviços web
Virtualização
- Instalação de máquinas virtuais
- Criação duma rede entre a máquina física e a máquina virtual
- Instalação do Apache
- Configuração
- Captura de tráfego HTTP
Análise de tráfego - I
Análise de tráfego HTTP
- Formato das mensagens
- Autenticação
- Formulários
- Cookies
Projeto - I
Introdução à programação com sockets
- Sockets UDP
- Sockets TCP
- Discussão e esclarecimento de dúvidas
Projeto - II
Especificação do protocolo
- Máquina de estados
- Formato das mensagens
- Diagramas de mensagens
Análise de tráfego - II
Análise de tráfego TCP
- Formato das mensagens
- Estabelecimento da ligação
- Controlo de congestão
Projeto - III
Apoio ao projeto
Configuração básica de redes
Configuração de redes
- Plano de endereçamento
- Ligação ao router MikroTik
- Configuração básica duma rede com endereços IP fixos
Configuração duma rede residencial
Configuraçao de rede de acesso residencial
- DHCP
- NAT
Configuração do encaminhamento
Configuração de encaminhamento intra-domínio
- Protocolo RIP
Projeto - III
Entrega intermédia - versão não integrada
Avaliação final
Turno A: Demonstração final e oral (projeto)
Avaliação final
Turno B: Demonstração final e oral (projeto)
Aulas Teóricas
Introdução
Apresentação da disciplina
- Docentes
- Regras de funcionamento
- Regras de avaliação
- Material de estudo
- Programa
- O que é a Internet?
- A periferia da rede
Introdução
Núcleo da rede
- Comutação de pacotes
- Comutação de circuitos
Introdução
Núcleo da rede (continução)
- Estrutura da rede
- Perdas de pacotes
- Atraso
- Débito
- Traceroute e ping
Introdução
Camadas de protocolos
- Conceito
- Arquitetura Internet
- Modelo OSI
Camada de aplicação
Aplicações em rede
- Princípios
- Arquiteturas
- Processos, comunicação e sockets
- Tipos de aplicações e serviços de transporte
- Visão geral
- Tipos de ligações
Camada de aplicação
Web e HTTP (continuação)
- Tipos de mensagens
- Cookies
- Autenticação
- Web caching
Camada de aplicação
Correio eletrónico
- Visão geral
- Servidores de email e protocolo SMTP
- Acesso ao email e protocolos POP3, IMAP
- Visão geral
- Tipos de servidores
- Resolução de nomes
- Registos e protocolo
Camada de aplicação
Distribuição de ficheiros
- Visão geral
- Distribuição de ficheiros P2P: bit torrent
- Visão geral
- Streaming multimédia
- Redes de distribuição de conteúdos
- Caso de estudo: NetFlix
Interface aplicação-transporte
Programação com sockets
- Sockets UDP
- Sockets TCP
Camada de transporte
Serviços da camada de transporte
- Visão geral
- Sem ligação
- Com ligação
- Serviço sem ligação
- Protocolo UDP
Camada de transporte
Fiabilidade
- Princípios da transmissão fiável
- Canal com erros
Camada de transporte
Fiabilidade (continuação)
- Canal com erros e perdas
- Protocolo stop & wait
- Protocolos em pipeline
Camada de transporte
Transporte com ligação e TCP
- Visão geral
- Estrutura do segmento
- Transferência de dados fiável
Camada de transporte
Transporte com ligação e TCP
- Controlo de fluxo
- Gestão da ligação
Camada de transporte
Controlo de congestão
- Princípios de controlo de congestão
- Controlo de congestão em TCP
Revisão
Revisão de conceitos
- Camada de aplicação
- Camada de transporte
Camada de rede
Dados e controlo
- Visão geral
- Visão geral
- Modelo de serviço
- Visão geral
- Expedição baseada no endereço IP
- Entradas/saídas
- Escalonamento
Camada de rede
Protocolo IPv4
- Visão geral
- Datagrama IP
- MTU e segmentação/reassemblagem
- Endereçamento IP - princípios
Camada de rede
Protocolo IPv4
- Endereçamento - subredes
- DHCP
- NAT
Camada de rede
Protocolo IPv6
- Formato do datagrama IPv6
- Endereçamento em IPv6
- MTU e Protocolo NDP
- Tunneling
- Plano de dados
- Plano de controlo
Camada de rede
Serviços de controlo da camada de rede
- Visão geral
- Controlo centralizado versus distribuído
- Link-state
Camada de rede
Protocolos e encaminhamento
- Distance-vector
- Protocolo ICMP
Camada de rede
Organização das redes e encaminhamento
- Estrutura hierárquica
- Encaminhamento inter-domínio
- Encaminhamento inter-domínio
- RIP e OSPF
- BGP
Gestão de redes
Gestão de redes
- Visão geral
- Arquitetura de gestão
- Conceito de MIB
- Protocolo SNMP
Camada de ligação
Serviços da camada de ligação
- Visão geral
- Deteção de erros
- Partição de canal
- Acesso aleatório
- CSMA
- Acesso por turnos
Camada de ligação
Redes locais
- Endereçamento
- Protocolos ARP
Camade de ligação
Redes Ethernet
- Comutadores Ethernet
- Protocolo STP
- VLANs
- MPLS
Sintese final
Um dia na vida dum pacote