Skip to content

Networking fundamentals, IP addressing, subnetting, and routing logic (42 Vienna)

Notifications You must be signed in to change notification settings

daniel-ploetzl/Netpractice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 

Repository files navigation

Netpractice – Networking Fundamentals & Routing Logic (42 Vienna)

This repository documents my work on Netpractice, a networking project from 42 Vienna focused on understanding and applying core TCP/IP concepts, IP addressing, subnetting, and routing logic.

The project is centered on reasoning about network topology and packet flow, rather than configuration syntax. It develops the ability to analyze how data traverses a network and how misconfiguration impacts connectivity.


Scope

Netpractice covers:

  • IPv4 addressing and subnetting
  • Network masks and CIDR notation
  • Routing logic and packet path reasoning
  • Gateway configuration
  • Network topology analysis
  • Client/server connectivity validation

The exercises require determining correct IP assignments, routing paths, and network segmentation to ensure end-to-end communication between hosts.


Key Concepts Practiced

  • IP addressing: network vs host portions, valid ranges
  • Subnetting: dividing networks to enforce segmentation
  • Routing: determining correct next-hop paths
  • Topology reasoning: understanding multi-network layouts
  • Connectivity analysis: validating reachability between nodes

The focus is on logical correctness and reasoning, not memorization.


Context

  • Program: 42 Vienna – Computer Software Engineering
  • Format: Project-based, peer-to-peer learning
  • Approach: Hands-on problem solving without step-by-step instructions

This aligns with the 42 philosophy of developing autonomy, precision, and deep technical understanding.


Positioning

This project strengthens my foundation in networking fundamentals and complements other system- and security-relevant projects such as Born2BeRoot (Linux hardening) and Minishell (process and signal handling) by deepening my understanding of how systems communicate at the network level.

About

Networking fundamentals, IP addressing, subnetting, and routing logic (42 Vienna)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages