Planeamento
Aulas Laboratoriais
Aula 1
Apresentação
- Apresentação do modelo de funcionamento
- Criação dos grupos de trabalho
Aula 2: Introdução
Introdução ao laboratório
- instalação e uso de máquinas virtuais
- Comandos Linux/Ubuntu
- Construção e teste dum cabo de rede Ethernet
Aula 3: Introdução
Ferramentas básicas de redes
- Teste de conetividade: ping e traceroute
- Teste de endereçamento e nomes: nslookup
- Medição do desempenho da rede:ping, traceroute, whois
Criação duma rede básica
- Comunicação máquina virtual - máquina física
Aula 4: Captura de tráfego
Protocolo HTTP
- Captura e análise de tráfego
(Entrega opcional de relatório para avaliação)
Aula 5: Captura de tráfego
Protocolo FTP
- Captura e análise de tráfego
Aula 6: Captura de tráfego
Avaliação de conhecimentos
(Entrega obrigatória de relatório)
Aula 7: Programação
Programação em Python
- Conceitos básicos de programação
- Exemplo de trabalho
Aula 8: Programação
Programação em rede
- Programação com sockets UDP
(Entrega opcional de relatório para avaliação)
Aula 9: Programação
Avaliação de conhecimentos
- Programação com sockets TCP
(Entrega obrigatória de relatório)
Aula 10: Configuração de equipamento
Router Microtik
- Configuração básica
- Protocolo ICMP
- Protocolo IP
(Entrega opcional de relatório para avaliação)
Aula 11: Configuração de equipamento
Routers Microtik
- DHCP
(Demonstração de resultados obrigatória, no final da aula)
Aula 12: Configuração de equipamento
Routers Microtik
- DHCP, NAT e DNS
(Demonstração de resultados obrigatória, no final da aula)
Aula 13: Configuração de equipamento
Routers Microtik
- Protocolo ARP
(Entrega opcional de relatório para avaliação)
Aula 14: Configuração de equipamento
Avaliação de conhecimentos
(Demonstração de resultados obrigatória, no final da aula)
Aulas Teóricas
Aula 1: Introdução
Apresentação da disciplina
- Programa
- Estruturação das aulas
- Método de avaliação
O que é a Internet?
- Visão dos componentes: tipos de componentes, protocolos
- Visão do serviço: tipos de serviços
Aula 2: Introdução
Estrutura da rede
- Organização da rede
- Fronteira da rede: arquiteturas,
- Núcleo da rede: componentes, técnicas de comutação, comutação de pacotes
Aula 3: Introdução
Camadas protocolares
- Internet
- Tipos de comunicação: lógica e física
- Dados: tipos e identificação
Aula 4: Camada de aplicação
Introdução
- Aplicações e protocolos de nível aplicacional
Protocolo HTTP
- Conceitos introdutórios: página, url, objeto
- HTTP 1.0: ligações não persistentes e ligações paralelas
- HTTP 1.1: ligações persistentes e ligações com pipeline
- Desempenho: HTTP 1.0 1 HTTP 1.1
Aula 5: Camada de aplicação
Protocolo HTTP
- Tipos de mensagem: pedido e resposta
- Autenticação
- Cookies
- Web Caching
Aula 6: Camada de aplicação
Protocolo FTP
- Conceitos introdutórios
- Tipos de comunicação: ligação de dados e de controlo
- Tipos de mensagem: pedidos, resposta
Aula 7: Camada de aplicação
Análise de desempenho
- Tempo de resposta: HTTP 1.0 e HTTP 1.1
- Web caching
Aula 8: Camada de aplicação
Correio eletrónico
- Conceitos introdutórios
- Tipos de comunicação: protocolo SMTP
- Formato das mensagens
Aula 9: Camada de aplicação
Gestão de nomes
- Sistema de gestão de nomes: conceitos, tipos de servidores
- Resolução de nomes: método recursivo e iterativo
- Formato: records e mensagens
Aula 10: Camada de transporte
Conceitos fundamentais
- Comunicação lógica
- API de sockets
- Serviços disponíveis/protocolo
- Multiplexagem/desmultiplexagem
Aula 11: Camada de transporte
Protocolo UDP
- Conceitos gerais
- Formato dos datagramas
- Sockets UDP: conceitos gerais, estrutura do cliente e do servidor, exemplo
Aula 12: Camada de transporte
Programação com sockets UDP
- Exemplos: TFTP
Aula 13: Camada de transporte
Protocolo TCP
- Conceitos gerais
- Formato do segmento
- Fiabilidade
Aula 14: Camada de transporte
Protocolo TCP
- Controlo de fluxo
- Gestão das ligações
- Mecanismo de fiabilidade
Aula 15: Camada de transporte
Protocolo TCP
- Sockets TCP: conceitos gerais, estrutura do cliente e do servidor, exemplo
Aula 16: Camada de rede
Camada de rede
- Funções
Protocolo ICMP
- Funções
- Tipos de mensagens
- Ping
- Traceroute
Aula 17: Camada de rede
Protocolo IP
- Funções
- Formato do pacote
- Fragmentação e reassemblagem
Aula 18: Camada de rede
Endereçamento
- Endereçamento do tipo Classful: representação, endereço e máscara de rede, caracterização das classes, gamas de endereços e tipos de endereços
- Endereçamento do tipo Classless: representação, prefixos e tipos de endereços
Aula 19: Camada de rede
Endereçamento IPv4
- Atribuição dinâmica de endereços
- Planeamento: rede básica, rede com interligação
Aula 20: Camada de rede
Endereçamento IPv4
- Endereçamento dinâmico
- Tradução de endereços (NAT)
Aula 21: Camada de rede
Planeamento de redes
- Politicas de gestão do espaço de endereçamento
- Atribuição de endereços
Aula 22: Camada de rede
Comunicação extremo-a-extremo
- Interligação de redes
- Protocolo de resolução de endereços (ARP)
Aula 23: Camada de rede
Protocolos de encaminhamento
- Tipos de encaminhamento: inter-domínio e intra-domínio
- Protocolos de encaminhamento intra-domínio
Aula 24: Camada de rede
Protocolos de encaminhamento
- Routing Information Protocol
Aula 25: Camada de ligação lógica
Camada de ligação lógica
- Funções
- Endereços MAC
Redes de área local
- Tipos de redes: Ethernet, Token-ring e Wi-Fi
- Topologias: barramento, anel e estrela
Aula 26: Camada de ligação lógica
Acesso ao meio
- Aloha
- Mecanismos de Carrier Sense Multiple Access
Aula 27: Camada de ligação lógica
Protocolo Spannig Tree
- Funcionamento