Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

somaya-Hassoune/netPractice

Open more actions menu

Repository files navigation

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

Learning Path

The exercises progress through the following networking topics:

  1. Levels 1-2: IP Address Fundamentals

    • Understanding IPv4 address structure
    • Introduction to subnets and network masks
  2. Levels 3-4: Subnetting Mastery

    • CIDR notation
    • Subnet calculations
    • Network and broadcast addresses
  3. Levels 5-6: Routing Basics

    • Default gateway configuration
    • Route selection
    • Static routing fundamentals
  4. Levels 7-10: Advanced Networking

    • Multi-interface routing
    • Complex network topologies
    • Advanced routing protocols and scenarios
    • Network design optimization

Getting Started

Prerequisites

  • Basic understanding of networking concepts (TCP/IP model)
  • Familiarity with binary and decimal number systems
  • A JSON viewer or text editor

Usage

  1. 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!

About

NetPractice is a networking project from the 42 curriculum focused on understanding how IP addressing, subnetting, and routing work in computer networks. The objective is to configure network settings and solve routing exercises by applying networking concepts such as IP ranges, masks, and gateways to ensure proper communication between devices.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.