Este repositório contém um projeto educacional focado no ensino e prática do conceito de Máscara de Rede (Subnetting), essencial em Redes de Computadores.
Ele foi estruturado priorizando a clareza dos conceitos (Classfull vs. Classless) e o aprendizado prático através de uma ferramenta exploratória: um Simulador de Sub-redes Interativo.
O objetivo é transformar o procedimento complexo do cálculo de sub-redes em uma experiência de aprendizado dinâmica e intuitiva.
Este objeto de aprendizagem tem como público alvo alunos nos primeiros períodos de cursos relacionados à tecnologia da informação.
O projeto é dividido em três módulos principais, alinhados ao fluxo de aprendizado:
- 🎓 Módulo de Conceitos (IP Classfull vs. Classless):
- Definições claras e comparações entre as arquiteturas de endereçamento.
- Foco no conceito CIDR (Classless Inter-Domain Routing).
- 💻 Simulador Interativo de Subnetting:
- Funcionalidade Principal: O usuário insere um Endereço IP e o Prefixo CIDR (/N).
- O simulador calcula e exibe em tempo real:
- Máscara de Rede (Decimal e Binário)
- Endereço da Rede (Network ID)
- Endereço de Broadcast
- Número de Hosts Válidos
- Permite a exploração de múltiplos cenários para consolidar o entendimento do procedimento.
- 📝 Módulo de Avaliação (Quizzes):
- Avaliações textuais sobre os conceitos Classfull e Classless.
- Avaliações práticas utilizando uma ferramenta para testar o conhecimento do cálculo de máscara.
Siga estas instruções para ter uma cópia do projeto rodando na sua máquina local.
- Node.js: Versão 25.1 ou superior (Necessário para o ambiente de execução e o Yarn).
- Yarn: Gerenciador de pacotes (
npm install -g yarnse não estiver instalado). - Git: Para clonar o repositório.
- Instale as dependências usando Yarn:
yarn
- Execute o projeto em modo de desenvolvimento:
yarn dev
Este projeto está licenciado sob a licença Creative Commons Attribution-ShareAlike-NonCommercial 4.0 Internacional (CC BY-SA-NC 4.0).
Para mais informações, consulte o arquivo LICENSE ou visite Creative Commons.
