Profile Image

Prof. Djamel F. H. Sadok

Full Professor at Centro de Informática - Universidade Federal de Pernambuco - Brazil

Teaching

Tópicos Avançados em Redes de Computadores – IF747 

A disciplina é para alunos da graduação que querem aprofundar seu conhecimento em tecnologias de comunicação recentes

O conteúdo será dado através de aulas presencias e seminários preparados pelos alunos como parte da avaliação. Outras formas de avaliação incluem: exercícios e projetos alocados através do classroom.

A disciplina contempla dos tópicos:

  • Redes Definidas por Software
  • Time Sensitive Networks TSN (para ambientes Industry 4.0, automotivos, …)
  • Network Function Virtualization (NFV)
  • Service Function Chaning (SFC)
  • Redes 4G (Long Term Evolution)
  • Redes 5G
    • Serviço de Comunicação Ultra Reliable Low Latency (URLLC) em 5G
    • Integração TSN com URLLC
  • 5G OpenRAN
  • Plano de Dados Linux (DPDK, SR-IOV, XDP, ..)
    • Data Plane Development Kit (DPDK)
    • Novas Tecnologias para Processamento de Pacotes – Single Root I/O Virtualization (SR-IOV)
    • Novas Tecnologias para Processamento de Pacotes – Express Data Path (XDP)
    • Arquiteturas para otimização de plano de Dados
  • Programação do Plano de Dados – Programming Protocol-independent Packet Processors (P4)
  • Programação do plano de dados P4
  • Aulas Praticas (P4, Controladores Openflow, Mininet,..)

Metodologia de Avaliação

  • Prova 1 – Exercícios
  • Prova 2 – Projeto

Redes de Computadores (IN1010 e IF738)

A disciplina é para:

  1. Alunos da graduação precisam aprofundar seu conhecimento em tecnologias de comunicação, arquiteturas de redes e tendências na área em geral
  2. Alunos da posgraduação (IN1010) planejando o desenvolvimento das suas pesquisas nas grandes áreas de redes de computadores ou sistemas distribuídos e que precisam de um embasamento solido.

Observação: IN1010 tem foco adicionais como aspectos de pesquisa relacionados ás tecnologias apresentadas e abordara publicações recentes relevantes aos tópicos selecionados.

Parte I – Protocolos de Transporte

Revisão do Modelo de Referência

  • Evolução do meio Físico – Code Division Multiplexing (CDMA)
  • Evolução do meio Físico – Modulação OFDM e DWDM
  • Evolução dos Protocolos de Transporte
  • TCP e UDP
  • Protocolos de Transporte – Protocolo SPDY
  • Protocolos de Transporte – Protocolo QUIC
  • Protocolos de Transporte – Protocolo HTTP2.0

Parte II – Redes Definidas por Software (SDN)

  • Redes Definidas por Software (SDN) – Definições
  • Redes Definidas por Software (SDN) – Arquitetura OpenDayLight
  • Redes Definidas por Software – Openflow
  • Redes Definidas por Software – NFV, SFC e NSH
  • Aulas Práticas – Plano de Controle SDN

Parte III – Redes Sem Fio

  • Sistema Celular 4G Long Term Evolution (LTE)
  • Redes sem Fio para IoT
  • Modulação LoRa e Redes sem Fio LoRaWAN
  • Bluetooth Low Energy (BLE)
  • Arquitetura de Redes 5G

Parte IV – Redes Determinísticas

  • Serviço de Comunicação Ultra Reliable Low Latency (URLLC) em 5G
  • Redes Time Sensitive Networks (TSN) para Industry 4.0
  • Aulas Práticas: SImulador TSN

Parte V – Processamento e programação de Pacotes em Linux (plano de dados)

  • Processamento de Pacotes em Linux (plano de dados) e Limitações
  • Novas Tecnologias para Processamento de Pacotes – Data Plane Development Kit (DPDK)
  • Novas Tecnologias para Processamento de Pacotes – Single Root I/O Virtualization (SR-IOV)
  • Novas Tecnologias para Processamento de Pacotes – Express Data Path (XDP)
  • Arquiteturas para otimização de plano de Dados
  • BESS Berkeley Extensible Software Switch
  • Programação do Plano de Dados – Programming Protocol-independent Packet Processors (P4)
  • Aulas Práticas de Programação P4

Parte VI – Tópicos Adicionais

  • Criptografia baseada em Curvas Elípticas (ECC)
  • Tecnologia Blockchain

Parte VII – Redes Ad hoc

  • Roteamento em Redes sem Fio
  • Roteamento em Redes sem Fio – AODV
  • Roteamento em Redes sem Fio – DSR
  • Redes Veiculares

Metodologia de Avaliação

  • Prova 1 – Exercícios
  • Prova 2 – Projeto
  • Prova 3 – Prova Escrita (caso aula é presencial)

Referencias e Paginas uteis