Skip to content

[TEC.INF.3M] Redes de Computadores

Redes de Computadores

Informações Gerais sobre a Disciplina/Turma:
  • Disciplina: TEC.0678 - Redes de Computadores
  • Turma em Andamento: 20251.3.03806.361.1M
  • Período de aulas desta turma/disciplina: 07/04 a 15/08/2025
  • Carga-Horária: 60h (80 aulas)
  • Professor: Ricardo Kléber
  • Aulas Semanais: Terças e Quartas (10:30 as 12:00)
  • Local: Laboratório de Redes (D-18) | IFRN/CN
  • E-Mail do Professor: ricardokleber@ricardokleber.com.br
Programa da Disciplina
  • Curso: Curso Superior de Tecnologia em Sistemas para Internet
  • Disciplina: Redes de Computadores
  • Carga-Horária: 60h (80h/a)
  • Pré-Requisito(s): Não Há
  • Número de créditos: 4

Ementa

Fundamentos de redes de computadores e a Internet; modelos RM-OSI e TCP/IP; camada física TCP/IP: funções e meios de transmissão; camadas de enlace TCP/IP: funcionamento de serviços, tecnologias, padrões de comunicação com fio e sem fio, dispositivos de interconexão; camada de rede TCP/IP: funcionamento de serviços e protocolos.

Objetivos

  • Compreender conceitos de comunicação de dados em redes de computadores;
  • Diferenciar os modelos RM-OSI e TCP/IP;
  • Conhecer os componentes da Internet;
  • Compreender serviços e protocolos das camadas física, enlace e rede do modelo TCP/IP;
  • Conhecer tecnologias, padrões de comunicação e meios físicos de transmissão de dados com fio e sem fio.

Bases Científico-Tecnológicas (Conteúdos)

  1. Fundamentos de redes de computadores
    1. Histórico;
    2. Classificação de redes;
    3. Componentes da Internet.
  2. Modelos de redes
    1. Modelo RM-OSI;
    2. Modelo TCP/IP.
  3. Camada Física
    1. Funções;
    2. Meios de transmissão de dados: Cabo coaxial;
    3. Meios de transmissão de dados: Cabo de par trançado;
    4. Meios de transmissão de dados: Fibra óptica.
  4. Camada de Enlace TCP/IP
    1. Serviços
    2. Tecnologias e padrões de comunicação com fio
    3. Tecnologias e padrões de comunicação sem fio
    4. Dispositivos de interconexão de redes
  5. Camada de Rede TCP/IP
    1. Serviços
    2. Endereçamento IPv4
    3. Fundamentos e configuração de protocolos de roteamento
    4. Funcionamento de protocolos ARP e ICMP
    5. Fundamentos e endereçamento IPv6

Procedimentos Metodológicos

Aulas teóricas expositivas, aulas práticas em laboratório, desenvolvimento de projetos, visitas técnicas.

Recursos Didáticos

Quadro branco e pincel; computador com acesso à Internet; projetor de multimídia; vídeos.

Avaliação

Avaliações escritas e práticas; trabalhos individuais e em grupo (listas de exercícios, estudos dirigidos pesquisas); apresentação dos trabalhos desenvolvidos; desenvolvimento de projetos.

Bibliografia Básica

  1. KUROSE, J. F. & Ross, K. W. Redes de Computadores e a Internet: Uma Abordagem Top Down. ed. São Paulo: Pearson Education. 2013.
  2. TANENBAUM, Andrew S. et al. Redes de computadores. 5. ed. São Paulo: Pearson Prentice Hall, 582 p. il.
  3. MARIN, Paulo Sérgio. Cabeamento estruturado: desvendando cada passo, do projeto à instalação. 4. ed. São Paulo: Érica, 2013. 336 p. il.

Bibliografia Complementar

  1. LEA, Perry. Internet of Things for Architects: Architecting IoT solutions by implementing sensors communication infrastructure, edge computing, analytics, and security. Packt Publishing Ltd., 2018. 524 p. il.
  2. RAPPAPORT, Theodore S.; ALBINI, Luiz Carlos Pessoa. Comunicações sem fio: princípios e práticas. 2. ed. São Paulo: Pearson, 2009. 409 p. il.
  3. FILIPPETTI, Marco Aurélio. Cisco CCNA 4.1: (exame 640-802): guia de estudo completo. Florianópolis: Visual Books, 2008. 478 p. il.
  4. OLIVIERO, Andrew; WOODWARD, Bill. Cabling The Complete Guide to Copper and Fiber-Optic Networking. 5. ed, Sybex, 2014.
  5. FILHO, João Eriberto Mota. Análise de Tráfego em Redes TCP/IP. 1. ed. Novatec, 2013. 416 p. il.

Software(s) de Apoio:

  • Sistema operacional com suporte a redes;
  • Software analisador de protocolos de redes;
  • Software com simulador de ativos de redes (switches e roteadores).
Apresentação da Disciplina

1. Bimestre

1. Fundamentos de Redes de Computadores

Slides

Videoaula: Fundamentos de Redes de Computadores (2021)

Leitura Recomendada

  • Tanenbaum - Cap. 01
    • 1.1 - Uso de Redes de Computadores
    • 1.2 - Tipos de Redes de Computadores
    • 1.3 - Tecnologia de Redes Locais a Globais
    • 1.4 - Exemplos de Redes
    • 1.5 - Protocolos de Rede
  • Forouzan - Cap. 01
    • 1.1 - Visão Geral da Internet
    • 1.3 - História da Internet
    • 1.4 - Padrões de Administração
  • Kurose - Cap. 01
    • 1.1 - O que é a Internet?
    • 1.2 - Periferia da Internet
    • 1.3 - História das redes de computadores e da Internet

2. Modelos de Redes

Slides

Leitura Recomendada

3. Camada Física

Slides

Videoaula: Camada Física (2021)

Leitura Recomendada

  • Tanenbaum - Cap. 02
    • 2.1 - Meios de Transmissão Guiados
    • 2.2 - Transmissão sem Fio
    • 2.3 - De formas de Onda a Bits
  • Forouzan - Cap. 07
    • 7.1 - Dados e Sinais
    • 7.2 - Transmissão Digital
    • 7.3 - Transmisão Analógica
    • 7.4 - Utilização de Banda
    • 7.5 - Meios de Transmissão

4. Camada de Enlace TCP/IP

Serviços: Slides

Tecnologias e Padrões de Comunicação com Fio: Slides

[Roteiro] Aula Prática: Máquina Virtual (Linux Debian 12) para Práticas em Ambiente Controlado

Instalando uma Máquina Virtual (Linux Debian 12) para Práticas em Ambiente Controlado

Para ter pleno acesso ao sistema (inclusive como superusuário 'root') utilizaremos uma máquina virtual (VirtualBox) já devidamente configurada, evitando a necessidade de instalação completa do sistema.

ATENÇÃO!!! Certifique-se que o Virtualbox está instalado na máquina. Caso contrário, basta instalar seguindo as orientações do site da ferramenta (para qualquer sistema operacional) www.virtualbox.org.

Baixe o Appliance Virtualbox 'Debian 12 - 64bits (amd64)' disponível no servidor de Máquinas Virtuais do Campus

Tela 001

wget -b -c -t0 https://mvs.projetos.cn.ifrn.edu.br/debian12_amd64.ova
Tela 002

Acompanhe em tempo real o download do arquivo utilizando o comando tail com o parâmetro -f para exibir o conteúdo do arquivo wget.log onde o wget escreve os logs do andamento do donwload. Ao final do processo (100% do download) ou a qualquer momento para parar a visualização digite CTRL+C

tail -f wget.log
Tela 003

Quando terminar o donwload, basta utilizar o Gerenciador de Arquivos do seu sistema operacional (Windows ou Linux) e dar 'dois cliques' no arquivo .OVA. O sistema operacional vai identificar que se trata de um arquivo do VirtualBox e iniciará o carregamento e instalação normalmente (bastando clicar em 'Finalizar'). Aguarde o progresso da importação do appliance e, ao final, a máquina virtual está pronta para ser utilizada.

Tela 004

Antes de Iniciar sua Máquina Virtual Linux Debian 12, verifique se a configuração de rede da MV no VirtualBox está indicando que a placa de rede está no modo 'NAT'.

Tela 005

[Roteiro] Aula Prática: Captura e Análise de Tráfego ARP (Tcpdump + Wireshark)

Etapa 1: Preparação do Ambiente

Verifique a instalação do tcpdump: Abra o terminal do seu sistema operacional e execute o seguinte comando:

tcpdump --version

Se o tcpdump estiver instalado, você verá informações sobre a versão. Caso contrário, será necessário instalá-lo utilizando o gerenciador de pacotes da sua distribuição Linux (apt-get install tcpdump no Debian/Ubuntu).

Identifique a interface de rede: Utilize o comando abaixo para listar as interfaces de rede disponíveis no seu sistema:

ip a

Procure pela interface que está conectada à sua rede local (geralmente eth0, en0, wlan0, etc.). Anote o nome dessa interface, pois a utilizaremos na captura.

Prepare-se para gerar tráfego ARP: Para que possamos capturar pacotes ARP significativos, será necessário gerar alguma atividade na rede que envolva a resolução de endereços MAC para endereços IP. Algumas ações que podem gerar tráfego ARP incluem: - Pingar um dispositivo na sua rede local pelo endereço IP (um dispositivo que você ainda não pingou recentemente). - Tentar acessar um recurso compartilhado em outro computador da rede. - Conectar um novo dispositivo à rede.

Etapa 2: Captura de Pacotes ARP com tcpdump

Execute o tcpdump para capturar pacotes ARP: Abra um novo terminal e execute o seguinte comando, substituindo pelo nome da interface de rede identificada na Etapa 1:

tcpdump -i <interface> -w arp.pcap arp

- i <interface>: Especifica a interface de rede para captura. 
- w arp.pcap: Indica que os pacotes capturados devem ser gravados em um arquivo chamado arp.pcap. 
- arp: Filtra o tráfego, capturando apenas pacotes do protocolo ARP.

Gere tráfego ARP: Em outro terminal ou em outro dispositivo na rede, realize uma das ações mencionadas na Etapa 1 para gerar tráfego ARP. Por exemplo, pingue um endereço IP de um dispositivo na sua rede local:

ping <endereço_ip_de_outro_dispositivo>

Aguarde alguns segundos: Deixe o tcpdump rodando por alguns segundos para capturar alguns pacotes ARP relevantes.

Interrompa a captura: Pressione Ctrl + C no terminal onde o tcpdump está sendo executado para interromper a captura e salvar os pacotes no arquivo arp.pcap.

Etapa 3: Análise do Tráfego Capturado com Wireshark

Abra o Wireshark: Inicie o aplicativo Wireshark no seu computador.

Abra o arquivo de captura: No Wireshark, vá em "Arquivo" (File) -> "Abrir" (Open) e selecione o arquivo arp.pcap que você salvou na Etapa 2.

Filtre por ARP (opcional, mas recomendado): Se outros protocolos foram capturados acidentalmente, você pode aplicar um filtro para visualizar apenas os pacotes ARP. Na barra de filtros do Wireshark, digite arp e pressione Enter.

Selecione um pacote ARP: Clique em um dos pacotes ARP listados na janela superior do Wireshark para visualizar os detalhes do pacote nas janelas inferiores.

Analise o cabeçalho ARP: Na janela do meio ("Packet Details"), procure pela seção "Address Resolution Protocol". Expanda essa seção para visualizar os campos do cabeçalho ARP.

Etapa 4: Responda às Perguntas sobre os Campos do Cabeçalho ARP

Com base na sua análise do arquivo arp.pcap no Wireshark, responda às seguintes perguntas para pelo menos um dos pacotes ARP capturados:

  • Hardware Type (Tipo de Hardware): Qual o valor deste campo e o que ele representa?

  • Protocol Type (Tipo de Protocolo): Qual o valor deste campo e a qual protocolo de camada de rede ele se refere?

  • Hardware Address Length (Tamanho do Endereço de Hardware): Qual o valor deste campo e qual o tamanho em bytes de um endereço MAC Ethernet?

  • Protocol Address Length (Tamanho do Endereço de Protocolo): Qual o valor deste campo e qual o tamanho em bytes de um endereço IPv4?

  • Opcode (Código de Operação): Qual o valor deste campo e o que ele indica (Request ou Reply)?

  • Sender MAC Address (Endereço MAC do Remetente): Qual o endereço MAC de quem enviou a mensagem ARP?

  • Sender IP Address (Endereço IP do Remetente): Qual o endereço IP de quem enviou a mensagem ARP?

  • Target MAC Address (Endereço MAC do Destinatário): Qual o endereço MAC de quem é o destinatário da mensagem ARP? (Em um ARP Request, este campo geralmente contém zeros)

  • Target IP Address (Endereço IP do Destinatário): Qual o endereço IP de quem é o destinatário da mensagem ARP?

Observe a diferença entre um pacote ARP Request e um ARP Reply. Os valores dos campos, especialmente o Opcode e o Target MAC Address, serão diferentes.

Tecnologias e Padrões de Comunicação sem Fio: Slides

[Slides] Prática em Laboratório: Monitoramento, Captura e Análise de Tráfego WiFi

2. Bimestre

5. Camada de Rede TCP/IP

Slides