Lista de Exercício I
Redes de Computadores II
Kleberton Miranda
Matrícula: 201807040034
kleberton.miranda[@itec.ufpa.br]
Março de 2026
Questões
1. Descreva em detalhes os objetivos, funcionalidades e aplicações de cada
uma das camadas da arquitetura TCP/IP (5 camadas).
A arquitetura TCP/IP de 5 camadas organiza a comunicação em níveis hierárquicos..
• Aplicação: provê serviços diretamente ao usuário e processos de software.
Exemplos: HTTP (Web), SMTP (E-mail) e DNS.
• Transporte: gerencia a comunicação fim-a-fim entre hosts, garantindo a integridade dos dados através de protocolos como TCP (confiável) e UDP (rápido).
• Rede (Internet): responsável pelo endereçamento lógico (IP) e pela determinação da rota que os pacotes devem seguir (roteamento) da origem ao destino.
• Enlace: trata da transferência de dados entre dois nós adjacentes no mesmo
meio físico, lidando com detecção de erros e acesso ao meio (Ex: Ethernet,
WiFi).
• Física: define as especificações de hardware, como tensões elétricas, taxas de
transmissão de bits e meios físicos (cabos de cobre, fibra óptica ou rádio).
2. Quais as diferenças entre as redes 4G e 5G?
O 5G representa um salto tecnológico expressivo em relação ao 4G, destacando-se
por oferecer velocidades de até 10 Gbps (frente aos 100 Mbps do 4G) e reduzir a
latência para apenas 1 milissegundo, o que viabiliza inovações em tempo real, como
cirurgias remotas e carros autônomos. Além disso, o 5G amplia drasticamente a
capacidade de conexão, suportando até um milhão de dispositivos por km² contra
os 2.000 do 4G, sendo a base fundamental para a expansão da Internet das Coisas
(IoT). Contudo, essa nova rede enfrenta desafios significativos de implementação:
exige altos investimentos em uma infraestrutura complexa com mais antenas, devido
à menor penetração das ondas milimétricas em ambientes internos, e levanta maiores
preocupações com a privacidade e a segurança cibernética, dada a imensa quantidade
de dispositivos conectados simultaneamente.
1
3. O que são Redes Definidas por Software?
Redes Definidas por Software (SDN) consistem em uma abordagem de arquitetura
de rede controlada por software e impulsionada por APIs, que utiliza uma plataforma centralizada para interagir com a infraestrutura de TI e direcionar o tráfego.
Ao criar redes virtuais sobrepostas à rede física, a SDN traz a eficiência e os recursos
da computação em nuvem (como SaaS e IaaS) para o gerenciamento da rede. Diferente dos ambientes tradicionais, onde roteadores e switches possuem visibilidade
limitada aos dispositivos próximos, a SDN centraliza essas informações, proporcionando controle total, maior flexibilidade e visibilidade abrangente. Isso permite que
as organizações segmentem ou unifiquem redes físicas e virtuais de maneira eficiente,
sendo uma solução ideal para controlar o tráfego e escalar a infraestrutura conforme
a necessidade.
4. O que é e como utilizar o Overleaf para criar, editar e publicar documentos científicos e técnicos?
O Overleaf é um editor LaTeX baseado na nuvem, muito usado na criação de documentos técnicos e científicos. A plataforma permite focar totalmente no conteúdo,
enquanto o código automatiza a formatação estrutural e o gerenciamento de bibliografias.
5. O que é e como utilizar o ChatGPT para potencializar o estudo de Redes
de Computadores? Cite exemplos de pesquisas que você realizou sobre
o tema Redes de Computadores II no ChatGPT ou códigos gerados que
podem ser usados para melhorar o entendimento de protocolos TCP/IP.
O ChatGPT é uma ferramenta de IA que auxilia na compreensão de conceitos,
como o funcionamento do protocolo BGP ou OSPF, e na geração de scripts para
simulação. Exemplos de uso incluem a criação de topologias para o Mininet ou a
explicação detalhada do cálculo de atraso de transmissão (L/R).
6. O que é e como utilizar o GitHub para realizar o compartilhamento de
código?
O GitHub é uma plataforma onde você pode armazenar e compartilhar código
usando o Git, que controla versões e alterações nos arquivos.
Você cria um repositório, envia seu código (git push) e outras pessoas podem acessar,
baixar (git clone) e contribuir com melhorias. Ele é muito usado para trabalho
em equipe e também como portfólio de projetos. Em suma o GitHub facilita o
compartilhamento, organização e colaboração no desenvolvimento de software.
7. O que é uma máquina virtual? Como utilizar uma máquina virtual para
instalar simuladores ou emuladores de redes como o NS3, OMNET++ e
Mininet?
Uma máquina virtual (VM) é um sistema computacional isolado que emula um
ambiente de hardware completo, permitindo executar sistemas operacionais (como
distribuições Linux) de forma totalmente independente do hospedeiro principal. No
estudo e pesquisa de redes, ela é utilizada para criar um ambiente controlado e
estável, fundamental para instalar e executar simuladores de eventos discretos, como
o NS3 e o OMNET++, além do emulador Mininet.
2
Na prática, utilizar uma VM resolve o problema de conflito de dependências. Ao
desenvolver projetos complexos que exigem compilação em C++ ou a criação de
soluções como xApps para arquiteturas Open RAN, a máquina virtual permite
testar códigos e simular topologias de rede em um ambiente seguro e replicável.
Basta alocar os recursos necessários no software de virtualização, instalar o sistema
operacional compatível e compilar os simuladores, garantindo que os testes não
interfiram no sistema hospedeiro.
8. O que é o Wireshark? Apresente um exemplo de utilização da ferramenta
(https://www.wireshark.org/) no contexto de Redes de Computadores.
O Wireshark é uma ferramenta de análise de redes que permite capturar e examinar
pacotes de dados que trafegam em uma rede em tempo real. Ele é muito utilizado para diagnóstico de problemas, estudo de protocolos e análise de segurança,
pois mostra detalhadamente informações como IP de origem e destino, protocolos
utilizados e conteúdo das comunicações.
Um exemplo de utilização no contexto de redes de computadores é a análise de
problemas de conexão. Suponha que um usuário não consegue acessar um site: com
o Wireshark, é possível capturar o tráfego da rede e verificar se as requisições DNS
estão sendo feitas corretamente, se há resposta do servidor ou se os pacotes estão
sendo perdidos. Dessa forma, o Wireshark ajuda a identificar onde está a falha, seja
no cliente, na rede ou no servidor, facilitando a resolução do problema.
3