netPractice/ ├── level1.json # Beginner: Introduction to IP addressing ├── level2.json # Basic subnet configuration ├── level3.json # IPv4 addressing concepts ├── level4.json # CIDR notation and subnetting ├── level5.json # Routing fundamentals ├── level6.json # Advanced subnetting ├── level7.json # Multi-interface routing ├── level8.json # Complex network topologies ├── level9.json # Advanced routing scenarios ├── level10.json # Mastery-level challenges └── README.md # This file
Code
The exercises progress through the following networking topics:
-
Levels 1-2: IP Address Fundamentals
- Understanding IPv4 address structure
- Introduction to subnets and network masks
-
Levels 3-4: Subnetting Mastery
- CIDR notation
- Subnet calculations
- Network and broadcast addresses
-
Levels 5-6: Routing Basics
- Default gateway configuration
- Route selection
- Static routing fundamentals
-
Levels 7-10: Advanced Networking
- Multi-interface routing
- Complex network topologies
- Advanced routing protocols and scenarios
- Network design optimization
- Basic understanding of networking concepts (TCP/IP model)
- Familiarity with binary and decimal number systems
- A JSON viewer or text editor
- Clone the repository:
git clone https://github.com/somaya-Hassoune/netPractice.git
Navigate to the project directory:
bash cd netPractice Start with level1.json and work your way through each level sequentially
Each level contains exercises with specific networking challenges to solve
Exercise Format Each level JSON file contains:
Problem description and network topology Initial configuration Objectives to achieve Expected outcomes Contributing Contributions are welcome! If you'd like to:
Add new levels or exercises Improve existing challenges Fix bugs or improve documentation Please feel free to open an issue or submit a pull request.
License This project is available under an open license. See the repository for licensing details.
Author somaya-Hassoune
Support For questions, issues, or suggestions, please open an issue on the GitHub repository.
Happy Learning! Start with level 1 and progress at your own pace. Remember, networking mastery comes with practice!