O que é o PHM NetLab?
O PHM NetLab é um ambiente interativo de laboratório criado para que estudantes, professores e entusiastas de computação possam visualizar concretamente como os pacotes de dados trafegam pela rede mundial de computadores.
Simulação com Física Real
Veja o pacote viajando fisicamente cabo por cabo, com medição de RTT e pulso luminoso nos equipamentos.
Montagem Livre de Topologias
Adicione quantos PCs, switches, roteadores e servidores desejar. Conecte os cabos UTP como em um rack de verdade.
Inspetor de Camadas OSI
Examine os cabeçalhos das Camadas 7 (Aplicação), 4 (Transporte), 3 (Rede) e 2 (Enlace) em tempo real.
Relatório e Diagnóstico Didático
A cada envio, um painel analítico explica exatamente o motivo do sucesso ou onde ocorreu um descarte de pacote.
Equipamentos & suas Funções em Redes
PC Cliente (Estação de Trabalho)
Camadas: L7 até L1. É o host de origem que gera a solicitação (ex: o usuário que digita uma URL no navegador ou roda um comando ping no terminal).
Switch (Comutador L2)
Camada: L2 (Enlace de Dados). Interliga múltiplos dispositivos na mesma rede local (LAN). Ele lê a tabela de endereços físicos (MAC Address) para encaminhar o quadro diretamente à porta correta. Atenção: Switches comuns não conhecem endereços IP nem realizam roteamento entre redes diferentes!
Roteador (Gateway L3)
Camada: L3 (Rede). O "cérebro" das comunicações na Internet. Ele interliga sub-redes com faixas de IP distintas (ex: 192.168.1.0 e 192.168.2.0), consulta tabelas de rotas e toma a melhor decisão de encaminhamento.
Servidor Web (HTTP Porta 80)
Camadas: L7 (Aplicação). Hospeda arquivos, páginas HTML, folhas de estilo e APIs. Processa requisições GET /index.html e retorna o código com status HTTP 200 OK.
Servidor DNS (Domain Name System Porta 53)
Camadas: L7 (Aplicação sobre UDP). A agenda telefônica da Internet. Traduz nomes amigáveis como phmtech.edu.br no IP numérico correspondente (ex: 192.168.2.80).
Como Funcionam os 4 Protocolos Simulados
1. Ping (ICMP — Internet Control Message Protocol)
Finalidade: Teste de conectividade e medição de latência.
Analogia: Como bater na porta do vizinho e perguntar: "Você está aí?", e ele responder: "Sim, estou!".
Na simulação: O PC envia um pacote Echo Request (Tipo 8). Ao receber, o host destino responde com Echo Reply (Tipo 0). O NetLab calcula o tempo total de viagem (RTT).
2. DNS Lookup (UDP Porta 53)
Finalidade: Resolução de nomes de domínio em endereços IP.
Analogia: A lista de contatos do celular onde você busca pelo nome da pessoa em vez de discar o número de telefone.
Na simulação: O PC envia uma consulta rápida em UDP:53 para o Servidor DNS perguntando quem é phmtech.edu.br. O servidor responde com o IP 192.168.2.80.
3. HTTP GET (TCP Porta 80)
Finalidade: Carregamento de páginas da Web nos navegadores.
Analogia: Fazer o pedido do prato no restaurante e receber a refeição na mesa.
Na simulação: O PC envia a requisição GET /index.html. O servidor processa e entrega o payload contendo a resposta HTML.
4. TCP 3-Way Handshake (Aperto de Mão em 3 Etapas)
Finalidade: Estabelecer uma conexão 100% confiável e livre de perdas antes de transmitir dados.
O Fluxo em 3 Etapas:
- 1. SYN (Ida): PC avisa: "Quero iniciar conexão com você (Seq=0)."
- 2. SYN-ACK (Volta): Servidor responde: "Recebi e concordo em conectar (Ack=1, Seq=0)."
- 3. ACK (Ida): PC confirma: "Sessão estabelecida (ESTABLISHED)! Podemos trafegar dados."
Laboratório de Erros & Diagnóstico de Falhas
No NetLab, a comunicação não é mágica — ela segue as regras reais da engenharia de redes. Conheça as principais falhas simuladas:
Falha 1 Sub-redes Diferentes sem Roteador L3 (Descarte L2)
O Cenário: Um PC com IP 192.168.1.10 tenta comunicar-se com um Servidor em 192.168.2.80 estando ambos ligados diretamente a um Switch L2 simples.
O que ocorre: O pacote chega ao Switch, mas é descartado (DROP). O Switch só trabalha com endereços MAC na mesma rede e não sabe fazer roteamento IP entre redes distintas.
Como Corrigir: Adicionar um Roteador L3 entre as duas redes para servir de Gateway padrão.
Falha 2 Enlace Físico Inexistente (Cabo Desconectado)
O Cenário: O usuário adiciona nós na tela, mas não conecta os cabos entre eles.
O que ocorre: O NetLab detecta "No Route to Host" na Camada 1 (Física). Sem cabo UTP ou fibra óptica, não há meio condutor para o sinal elétrico/óptico.
Como Corrigir: Clicar na ferramenta Conectar Cabo e ligar os dispositivos.
Falha 3 Servidor DNS Inalcançável
O Cenário: O cliente tenta realizar uma busca DNS, mas o cabo até o servidor de nomes está rompido ou o servidor foi excluído.
O que ocorre: O cliente não consegue traduzir a URL em IP, impedindo qualquer acesso Web subsequente.
Decodificação das Camadas OSI & Sub-redes CIDR
L7
Aplicação
HTTP, DNS, ICMP, SSH, FTP. Interface direta com os programas e usuários.
L4
Transporte
TCP (orientado a conexão) e UDP (rápido/sem confirmação). Gerencia portas (ex: 80, 53, 443).
L3
Rede
Protocolo IPv4/IPv6. Responsável pelo endereçamento lógico e roteamento global de pacotes.
L2
Enlace
Ethernet 802.3 e Wi-Fi. Controla os quadros (frames) e endereços físicos (MAC Address).
Calculadora de Sub-redes CIDR
Na aba Calc CIDR do painel lateral, você pode calcular instantaneamente a máscara, primeiro host, último host e total de computadores utilizáveis para qualquer prefixo (ex: /24 = 254 hosts, /25 = 126 hosts, /30 = 2 hosts para enlaces Ponto a Ponto).