GITHUB BLOG
Ecole42 Netpractice
bruno-valerohá cerca de 1 mêsmain
This project has been created as part of the 42 curriculum by brunofer.
Description
NetPractice is a networking training project from the 42 curriculum designed to teach the fundamentals of computer networking through practical exercises. The project consists of multiple interactive levels where the user must configure networks to ensure proper communication between hosts.
The main objective of NetPractice is to develop a solid understanding of how networks operate, focusing on addressing, routing, and protocol layers.
Instructions
Running the training interface
- Open the
index.htmlfile in a web browser. - Select a level and read the objective carefully.
- Configure the network elements (hosts, routers, interfaces) to achieve connectivity.
Exporting configurations
- After successfully completing a level, export the configuration using the export button.
- Each level generates one configuration file.
Submission requirements
- The submission must include 10 exported configuration files.
- There must be one exported configuration file per level.
- All 10 files must be placed at the root of the repository.
Resources
Networking concepts studied
- TCP/IP addressing
- Subnet masks and CIDR notation
- Default gateway
- Routers and switches
- OSI model layers
- Basic routing principles
References
- These videos to understand TCP/id
- These videos to understand subnetting
Use of Artificial Intelligence
Artificial Intelligence was used to:
- Assist in understanding networking theory and concepts
- Clarify documentation and terminology
- Improve the clarity and structure of this README
AI was not used to solve NetPractice levels or to generate exported configuration files.