Cronograma curso Redes I - 5o  periodo Computação 2026 - 1COP019 - segunda e terça * * Programa da disciplina 1COP019 * *
  março          
1 02/03/2026 introdução  a Redes 8:20 as 10:00 Avaliações da disciplina
2 03/03/2026 Aula lab. Trabalho 01, ver abaixo Média resultante da nota de 3 Trabalhos (peso 1)
3 09/03/2026 introdução  a Redes Cada trabalho tem peso 1
4 10/03/2026 Aula lab. Trabalho 02, ver abaixo Somatória das notas dividido por 3
5 16/03/2026 Internet e Internet das Coisas. Arquitetura de redes em 5 camadas. Gerência de Redes. FCAPS. DHCP. DNS. Endereco IP.
6 17/03/2026 Aula lab. Trabalho 02, ver abaixo TRABALHO 01 -  entrega em xxx (ver cronograma ao lado)                
7 23/03/2026 Tendências tecnologicas em Redes. Impactos Sociais. Fibras e cabeamento submarino. Pesquisa sobre tema da área de Redes    
8 24/03/2026 Aula lab. Trabalho 03, ver abaixo equipes de no máximo 2/3 pessoas,          Peso 1 valor 10    
9 30/03/2026 Padrões de Redes. Software de Rede. Comutação de circuitos e pacotes. Classificacao (LAN, MAN, WAN). Topologias de Redes. Modelo de Refeência OSI da ISO. Temas Equipes ** template p/trabalho ** Temas mínimos obrigatórios
10 31/03/2026 Aula lab. Trabalho 03, ver abaixo Redes WI-FI, IEEE 802.11 ac, ax, be, bn   1 12 protocolos camada física, enlace, IEEE 802.11  N, ac, ax, histórico, evolução  
  Abril   Redes IPv6   2 13 protocolos ip, tcp, migração, endereçamento, distribuição endereços, diferenças IPv4, DHCP, DNS  
11 06/04/2026 Nível Fisico. Teoria Básica da Comunicação. Sinal digital x Analógico. Amplitude, Freqência e Fase em um sinal digital. Atenuação. Distorções e Ruídos. Bits x Bauds. Largura de banda do meio: Nyquist e Shannon. Sentidos de Transmissão. Simplex. Duplex, Sincrono, Assincrono, Serial, Paralelo. Meios de Transmissão Redes Ethernet 10Mbit, 100Mbit, 1Gigabit 3   camada física, enlace, csma/cd, diferenças, algoritmo Backoff, switch, hub, controle acesso ao meio.  
12 07/04/2026 Aula lab. Trabalho 04, ver abaixo Autonomic Computing   4 10 descrição do modelo, aplicações, estagio da arte, aplicações  
13 13/04/2026 Meios de Transmissão. Par Trançado. Fibra ótica. Cabo Coaxial. Wireless. Redes IPv4   5 9 Histórico, protocolo IP, TCP, UDP. Organizações IANA, IETF, RIR, NIC.br, DHCP, DNS  
14 14/04/2026 Aula lab. Trabalho 04, ver abaixo Redes SDN (Software Defined Networks)   6 5 SDN, openflow, controlador, plano dados, plano controle, segurança e Ataques a SDN
  20/04/2026 Recesso Redes de sensores   7 11 aplicações, camada física, enlace, protocolos, segurança  
  21/04/2026 Feriado * Tiradentes Segurança em redes: Ataques e Defesas, UTM, certificados digitais   8 1 tipos ataques, defesas e Unified Threat Management Security Appliances  
15 27/04/2026 Apresentação trabalho 01, equipes: 01, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 e 13 Segurança em redes: Criptografia   9 2 Alg. Simétricos, assimétricos, hash, comparação, vantagens/desvantagens, princípios criptografia  
16 28/04/2026 Apresentação trabalho 01, equipes: 01, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 e 13 Segurança em redes: TLS, certificados digitais, assinaturas digitais   10 4 Protocolo TLS, HTTPS, handshake, Record, histórico SSL  
  Maio   Gerência de Redes - áreas funcionais - Fluxos IP - Protocolos: IPFIX, sFlow e Netflow 11 3 protocolos netflow, ipfix, sflow, Fluxos IP, Features, padrão IETF  
17 04/05/2026 Apresentação trabalho 01, equipes: 01, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 e 13 Redes Óticas   12 8 tipos, redes de acesso, atualidades gpon, tipos de cabos, velocidades, distâncias  
18 05/05/2026 Apresentação trabalho 01, equipes: 01, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 e 13 Internet das Coisas   13 6 protocolos, históricos, aplicações, equipamentos  
19 11/05/2026 Apresentação trabalho 01, equipes: 01, 03, 04, 05, 06, 07, 08, 09, 10, 11, 12 e 13 Redes Ethernet (10 Gigabit, 40Gigabit, Metro ethernet) 14   protocolos, cabos, vlan, csma/cd, switch  
20 12/05/2026 Aula lab. Trabalho 05, ver abaixo Machine Learning e Segurança de Redes   15 7 Sistemas de detecção de Anomalias e Intrusão utilizando Machine Learning, artigos sobre o tema  
21 18/05/2026 Arquitetura TCP/IP. *** Todos devem entregar o relatório no 1o dia das apresentações em formato .PDF    
22 19/05/2026 Aula lab. Trabalho 06, ver abaixo 1) O relatório deve ter no mínimo 10 pag. a partir da introdução    
23 25/05/2026   3) Realizar apresentação / oral (no mínimo 20 m.)     
24 26/05/2026   3) Cada Equipe deve apresentar 5 questões e respostas sobre o tema. (10% nota)    
  Junho   4) O texto será submetido ao farejador de plágio.    
25 01/06/2026   5) Será realizada arguição oral sobre o tema. As notas serão individuais.    
26 02/06/2026   6) Entregar (trabalho em pdf via e-mail e arqs. da apresentação e relatório da pesquisa)    
27 08/06/2026   7) Pontualidade e presença nas apresentações também são consideradas na nota                
28 09/06/2026  
29 15/06/2026  
30 16/06/2026   Trabalho 02 - Avaliação Prática Contínua (nota individual)
durante o Semestre - peso 1 | valor 10
31 22/06/2026 Apresentação trabalho 03, equipes: 13, 12 e 11 Trabalhos práticos desenvolvidos nas aulas de laboratório de forma síncrona, conforme enunciado
32 23/06/2026 Apresentação trabalho 03, equipes: 10, 09 e 08 que será disponibilizado nesta página, durante as aulas de laboratório. (ver tabela abaixo)
33 29/06/2026 Apresentação trabalho 03, equipes: 07, 06 e 05 A nota de cada laboratório se baseia no qualidade/conteúdo entregue, e na participação presencial.
34 30/06/2026 Apresentação trabalho 03, equipes: 04, 03 e 01 A nota final será composta pela média ponderada de todas as atividades realizadas no semestre.
  Julho   Não serão aceitos trabalhos de alunos que não compareceram as respectivas aulas de laboratório.
35 06/07/2026   Cada trabalho pode ter peso 1 ou 2, ser individual ou eventualmente em grupo.
36 07/07/2026 finalização da disciplina Trabalhos realizados com uso de assistentes de IA (sem justificativa) poderão ter a nota penalizada.
     
      Trabalho 03 (Em Equipe): Ferramenta de Teste de Desempenho de Rede (.) Peso: 1 | Valor: 10,0
Objetivo: Desenvolver na linguagem Python uma ferramenta de medição de largura de banda e qualidade de conexão (semelhante ao iPerf), capaz de avaliar a taxa de transferência e a perda de pacotes entre dois computadores.
Requisitos Técnicos e Funcionais:
1) Protocolos: A ferramenta deve ser capaz de operar de forma separada utilizando os protocolos TCP e UDP.
2) Carga Útil (Payload): O pacote de teste deve ter um tamanho fixo de 500 bytes, contendo a string base: "teste de rede 2026". O programa deve contar os pacotes na origem e inseri-los sequencialmente.
3) Tempo de Execução: O programa deve possuir um temporizador. O laço de envio deve saturar o canal transmitindo pacotes ininterruptamente por exatamente 20 segundos para cada teste.
4) Bidirecionalidade: Utilizar a mesma rotina de código para simular cenários de Upload e Download (bastando inverter quem assume o papel de Sender e Receiver).
Métricas e Validação (Relatório de Tela): Após os 20 segundos de execução, o sistema deve exibir no terminal as seguintes métricas (com formatação de milhar separada por ponto):
5) Quantidade total de pacotes enviados, recebidos e perdidos (especialmente crítico no UDP).
6) Quantidade total de Bytes trafegados.
7) Velocidade média de transferência em Pacotes por segundo.
8) Velocidade média de transferência da rede em bit/s (formatada dinamicamente para Giga, Mega ou Kilo bits por segundo, conforme o resultado).
Bateria de Testes, Captura e Apresentação (Presencial):
9. Testes Físicos: Executar o programa no mínimo 3 vezes na rede cabeada e 3 vezes na rede sem fio (Wi-Fi), consolidando os resultados em uma tabela comparativa no relatório.
10. Wireshark: Durante a apresentação no laboratório, a equipe deverá capturar o próprio tráfego gerado pela ferramenta utilizando o Wireshark e demonstrá-lo no projetor.
Cronograma e entrega: O trabalho será avaliado através da apresentação presencial (funcionamento e Wireshark) e da entrega documental via e-mail.
• Data da Apresentação e Entrega: ver cronograma ao lado
• Conteúdo do PDF: Relatório com a tabela comparativa (Cabo vs Wi-Fi), o fluxograma operacional detalhado da ferramenta e o código-fonte.
Equipes      
equipe 01 Éric Yuhki Sato E Joao Vitor Dos Santos     Segurança em redes: Ataques e Defesas, UTM, certificados digitais  
   
equipe 02 Eduardo Abreu    Segurança em redes: Criptografia  
         
equipe 03 Rafael Rocha Pinheiro e Laura Brenny Martins Gerência de Redes - áreas funcionais - Fluxos IP - Protocolos: IPFIX, sFlow e Netflow
     
equipe 04 Nicolas Fenato e Eduardo Conselvan Trautwein e Maria Julia da Silva Paes   Segurança em redes: TLS, certificados digitais, assinaturas digitais  
       
equipe 05 Renan Jusan Fernandes Azevedo, Juan José Torres Hernandez e Gabriel Paduan Cofani   Redes SDN (Software Defined Networks)  
       
equipe 06 Emilly Victoria de Souza Nunes e Rafael Guerra Waldrigues de Campos Bueno Internet das Coisas  
   
Equipe 07 Vitor Luiz do Santos, Kauê Ernany Tavares Cruz da Silva e Cassiano Sampaio Campana   Machine Learning e Segurança de Redes  
         
Equipe 08 Bruna Yokoshiro e Caio Sweiver de Carvalho  Redes Óticas  
   
Equipe 09 Gustavo Henrique Stallmann Freire e Tiago Morroque Stresser dos Santos   Redes IPv4  
     
Equipe 10 Marco Antonio Henry e Murilo de Souza Neves   Autonomic Computing  
         
Equipe 11 Nicolas Henrique Lima de Oliveira e Waldemar Serafim Neto   Redes de sensores  
   
Equipe 12 Marcela de Oliveira Dorigão e Matheus Henrique Nonsiboni   Redes WI-FI, IEEE 802.11 ac, ax, be, bn  
         
Equipe 13 Pedro Goes e Giovana Miechotek Sestal.   Redes IPv6  
         
 1o Sem  - Trabalhos propostos em aulas de laboratório. (enviar e-mail com assunto trab-xx - título)
A nota será composta pela média de todos os trabalhos parciais durante o semestre.
Em todas as aulas de laboratório serão cobrados relatórios parciais ou finais sobre o tema proposto. 
Os trabalhos de laboratório somente serão aceitos quando enviados até o fim da aula conforme enunciado
Template para o Trabalho de Laboratório (nome do arquivo trab_xx_xxxxxxx_seu nome) *** entregar em formato .PDF *** 
Cópias/Plágios terão nota zero. Trabalhos em equipe somente um e-mail deve ser enviado por um membro da
equipe com o trabalho realizado. Não comparecer a aula de laboratório implica em nota zero no trabalho do dia. 
  Trab-01 03/03/2026 Trabalho 01 - individual: Fundamentos de Sockets e Arquitetura TCP/IP. Objetivo: Compreender a interface de programação (API) que permite que aplicações se comuniquem por meio de redes  utilizando a arquitetura TCP/IP e a linguagem Python. Utilize o template e elabore o relatório em formato pdf respondendo as questões:

1) O que é um Socket?  2) Explique a finalidade da API de Sockets TCP/IP nativa do Python? 3) Quais os principais protocolos de transporte suportados?  4) Endereçamento: Explique o que é um Endereço MAC (Camada de Enlace) e um Endereço IP (Camada de Rede). Qual é a relação do Endereço IP e do número de Porta com a criação de um Socket? 5) Prática seus dispositivos: Documente qual é o endereço IP local e o endereço MAC do seu computador pessoal e do seu smartphone atual (insira prints do terminal ou da tela de configurações)? 6) Descreva e dê exemplos das funções principais oferecidas pela API do socket do Python (ex: socket(), bind(), listen(), accept(), connect(), send(), recv()). Apresente trechos curtos de código exemplificando a criação de uma conexão básica Cliente-Servidor em TCP e em UDP. 7) Apresente um resumo das principais diferenças entre os protocolos TCP e o UDP para transferência de informações na rede? 
Entrega via e-mail, utilizar o template para o trabalho. Enviar e-mail para professor com subject/título trab.1s.01.socket. até dia 03/03/2026 as 10.00 horas (parcial) e final as 14.00 horas.
  Trab-02 10/03/2026 Trabalho 02 - em equipe: Desenvolvimento de Chat TCP/IP (Peso 2). Objetivo: Criar uma aplicação em Python para tornar disponível um Chat interativo entre dois computadores via rede, utilizando a arquitetura TCP/IP. Requisitos Técnicos e Documentação:

1) Protocolo: Utilizar a API de Socket disponível na linguagem e o protocolo TCP para a camada de transporte. 2) Parametrização: A aplicação deve solicitar ao usuário (via terminal) o endereço IP de destino e a porta TCP que será utilizada para fechar a conexão do Chat.TCP. 3) Contabilização: Totalizar todos os pacotes enviados e recebidos, apresentando o resultado final no terminal após a finalização do chat. 4) Fluxograma: Apresentar uma documentação da ferramenta proposta contendo um fluxograma operacional detalhado,  mapeando todas as funções de envio e recebimento entre os dois computadores (lógica de cliente e servidor).

5) Cronograma e Regras de Entrega: Utilizar o template padrão da disciplina e enviar via e-mail para o professor, respeitando rigorosamente as datas, horários e assuntos (subjects) abaixo: Entrega Parcial 01: Até o dia 10/03/2026, às 10:00 horas. Assunto do e-mail: trab.lab.1s.parcial.01.chat.tcp. Entrega Final:  No dia 17/03/2026, às 12:00 horas. Assunto do e-mail: trab.lab.1s.final.chat.tcp
  Trab-03 24/03/2026 Trabalho 03 (Em Equipe): Implementação de Confiabilidade e ACKs sobre TCP/UDP (Peso 1). Objetivo: Desenvolver o mecanismo para teste de confiabilidade de redes (confirmação e retransmissão) na camada de aplicação, contrastando o comportamento e o custo de overhead entre os protocolos TCP e UDP:

01)
Lógica de ACK e Timeout: Criar uma aplicação para enviar pacotes de 50 bytes de um computador (Origem) para outro (Destino). O Destino deverá confirmar o recebimento de cada pacote enviando um Acknowledge (ACK). Caso a Origem não receba a confirmação dentro de um tempo limite (timeout), deverá retransmitir o pacote. 02)
Controle de Sequência: Todos os pacotes enviados devem ser obrigatoriamente numerados para garantir a ordem e evitar duplicações no destino. 03) Parametrização: A aplicação deve solicitar ao usuário (via terminal) o endereço IP de destino, a porta da aplicação e o protocolo de transporte que será utilizado no teste (TCP ou UDP). 04) Análise de Desempenho e Documentação: Bateria de Testes: Executar o fluxo completo de envio 10, 100 e 1000 vezes, testando tanto com o protocolo TCP quanto com o UDP. 05) Métricas (Tabela): Apresentar uma tabela comparativa com os resultados das execuções, contendo: quantidade total de pacotes perdidos, quantidade de retransmissões realizadas e o tempo total de execução para cada bateria. 06) Contabilidade Final: Contabilizar e exibir no terminal quantos pacotes foram trafegados no processo todo (somando dados transmitidos, dados retransmitidos e os pacotes de controle/ACK). 07) Fluxograma: Apresentar a documentação contendo o fluxograma operacional detalhado da ferramenta, mapeando a lógica de estados, timeouts, envios e recebimentos entre os dois computadores.

08) Cronograma e Regras de Entrega: Utilizar o template padrão da disciplina e enviar via e-mail para o professor, respeitando rigorosamente as datas, horários e assuntos (subjects) abaixo: Entrega Parcial 01: Até o dia 24/03/2026, às 10:00 horas. Assunto do e-mail: trab.lab.1s.parcial.03.ack.nack. Entrega Final:  No dia 31/03/2026, às 23:00 horas. Assunto do e-mail: trab.lab.1s.final.ack.nack
  Trab-04 07/04/2026 Trabalho 04 (Em Equipe): Transferência P2P de Arquivos e Integridade (Peso 2). Objetivo: Desenvolver uma aplicação para transferência de arquivos físicos (binários, como PDFs ou Imagens) entre dois computadores, com arquitetura Ponto-a-Ponto e validação de integridade.

01) Protocolo e Arquitetura: A aplicação deve utilizar a API de Socket com os protocolos TCP e UDP. O formato de comunicação deve ser Ponto-a-Ponto (P2P), ou seja, sem um servidor central; ambas as pontas devem possuir a capacidade de iniciar o envio de um arquivo.
02) Manipulação de Buffer (I/O): O arquivo não pode ser carregado inteiro na memória. A leitura do disco e o envio pela rede devem ocorrer em blocos. O tamanho do pacote transmitido deve ser parametrizado pelo usuário no início da execução, podendo ser: 500, 1000 ou 1500 bytes.
03) Sinalização parametros do arquivo: A aplicação deve implementar uma lógica onde a Origem informa primeiro os "metadados" (nome do arquivo e tamanho total) antes de iniciar a transmissão dos bytes do arquivo em si, permitindo que o Destino saiba quando o arquivo terminou.
04) Contabilização: O sistema deve contabilizar a quantidade exata de blocos lidos e enviados na Origem, bem como os blocos recebidos e gravados no Destino.
05) Integridade (Checksum/Hash): A Origem deve calcular o Hash (ex: MD5 ou SHA-256) do arquivo original. O Destino, ao finalizar a recepção e salvar o arquivo no disco, deve calcular o Hash deste novo arquivo e compará-lo com o da Origem para atestar que a cópia é um clone perfeito, sem corrompimento.
06) Bateria de Testes: Realizar o envio do mesmo arquivo para os três cenários de tamanho de bloco exigidos (500, 1000 e 1500 bytes).
07) Relatório de Execução: Apresentar um relatório na tela contendo: nome e tamanho total do arquivo transmitido, número de pacotes (blocos) enviados e recebidos, e a velocidade média de transmissão em bit/s.
08) Formatação Exigida: Atenção especial na apresentação do relatório de tela: é obrigatório separar milhar, centena e decimal nos números apresentados (Exemplo: 7.000,00).
09) Documentação: Apresentar um relatório final em PDF contendo o fluxograma operacional detalhado da aplicação, prints das telas de teste evidenciando o sucesso das três baterias e o arquivo de código-fonte.

10) Cronograma e Regras de Entrega: Utilizar o template padrão da disciplina e enviar via e-mail para o professor, respeitando rigorosamente as datas, horários e assuntos (subjects) abaixo: Entrega Parcial 01: Até o dia 07/03/2026, às 10:00 horas. Assunto do e-mail: trab.lab.1s.parcial.04.ftp. Entrega Final:  No dia 14/04/2026, às 12:00 horas. Assunto do e-mail: trab.lab.1s.final.ftp
  Trab-05 12/05/2025 Trabalho 05 (individual, peso 2): Sniffer de Rede-Wireshark - Análise de Tráfego e encapsulamento de pacotes.
Objetivo: Compreender na prática o funcionamento de um analisador de protocolos (Sniffer) para auditoria de rede, inspecionando o tráfego gerado por aplicações e o comportamento de uma rede local (LAN):

01) Parte I: Auditoria das Próprias Aplicações: Utilize o Wireshark para capturar o tráfego das ferramentas que você construiu nos laboratórios anteriores. Capturar e apresentar no relatório (print) 10 pacotes da aplicação de chat TCP e 10 pacotes da aplicação de transferência de arquivos.

02)
Parte II: Análise da Rede do Laboratório (Menu Statistics):  Faça uma captura de pacotes da rede do laboratório por 10 minutos. Utilizando as ferramentas estatisticas do Wireshark e apreente:
2.1) Total geral de pacotes capturados e total de bytes trafegados no período monitorado.
2.2) A hierarquia de protocolos (Protocol Hierarchy): Liste e totalize os diferentes tipos de protocolos encontrados rodando na rede.
2.3) O tamanho dos pacotes (Packet Lengths): Apresente a tabela resumindo a distribuição do tamanho dos quadros encontrados.
2.4) O total de pacotes de broadcast encontrados.

03)
Parte III: Dissecando o Encapsulamento: Selecione um pacote de dados comum (como um HTTP, DNS ou do seu próprio Chat). Expanda o painel de detalhes do pacote (todos os campos) no Wireshark, tire um print e destaque visualmente (marque) os limites do encapsulamento: mostre claramente onde estão as informações do Frame Ethernet (Camada de Enlace / MAC) e onde começam as informações do Pacote IP (Camada de Rede / IPs de origem e destino).

04) Cronograma e Regras de Entrega: Utilizar o template padrão da disciplina e elaborar o relatório completo em formato PDF.  Entrega Final: Até o dia 12/05/2026, às 12:00 horas. Assunto do e-mail: trab.1s.05.wireshark. 
  Trab-06 19/05/2026 Trabalho 06 (Individual): Sniffer de Rede - Wireshark e Segurança Web.
Objetivo: Compreender na prática o funcionamento de um analisador de protocolos, contrastando a vulnerabilidade do tráfego web não criptografado com a segurança do tráfego criptografado, além de monitorar o comportamento estatístico da rede local.

Parte I: Análise de Segurança Web (HTTP vs HTTPS):

01)Tráfego Não Criptografado (HTTP): Identifique 3 sites/páginas na WEB de serviços que ainda solicitem autenticação (usuário e senha) sem proteção de criptografia. Capturar a tentativa de login. Apresente no relatório (print screen) o pacote específico que expõe as informações de usuário/login e senha em texto claro.

02)Tráfego Criptografado (HTTPS/TLS): Identifique 3 sites/páginas disponíveis na WEB que utilizem comunicação segura (criptografada). Capturar no momento do login e apresente no relatório (print screen) o pacote de rede, demonstrando a diferença e como as informações do payload estão ilegíveis.

Parte II: Análise Estatística da LAN (Menu Statistics): Monitoramento Geral: Faça uma captura de pacotes da rede do laboratório por 10 minutos e apresente os seguintes resultados estatísticos:

3.1) O total geral de pacotes capturados e o total de bytes trafegados no período monitorado (utilizar separador de milhar. Ex: 7.000,00).
3.2) A hierarquia de protocolos (Protocol Hierarchy): Liste e totalize os diferentes tipos de protocolos encontrados.
3.3) A distribuição de tamanho (Packet Lengths): Apresente a tabela resumindo o tamanho dos pacotes encontrados.
3.4) O volume de Broadcast: Apresente o total exato de pacotes de broadcast detectados na rede.

04) Enviar e-mail para professor com subject/título trab.1S.sniffer.06.  (entregar até o dia 19/05/2026, às 12.00 hs). Trabalho individual.