https://github.com/ygor-sena/42cursus-netpractice
The tenth project of 42's curriculum asks students to configure small-scale networks. To do that, it's necessary to understand how TCP/IP addressing works.
https://github.com/ygor-sena/42cursus-netpractice
42 42cursus 42saopaulo 42school 42sp ecole42 netpractice tcp-ip
Last synced: 7 months ago
JSON representation
The tenth project of 42's curriculum asks students to configure small-scale networks. To do that, it's necessary to understand how TCP/IP addressing works.
- Host: GitHub
- URL: https://github.com/ygor-sena/42cursus-netpractice
- Owner: ygor-sena
- License: gpl-3.0
- Created: 2023-02-27T16:59:09.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-27T00:42:37.000Z (about 1 year ago)
- Last Synced: 2025-02-24T06:17:36.995Z (7 months ago)
- Topics: 42, 42cursus, 42saopaulo, 42school, 42sp, ecole42, netpractice, tcp-ip
- Language: JavaScript
- Homepage:
- Size: 307 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
![]()
![]()
![]()
![]()
![]()
## 📣 Introduction
The tenth project of 42 curriculum asks students to configure small-scale networks. To do that, it's necessary to understand how TCP/IP addressing works.
To sum up, the most important concepts required for this project are:
- What a router, a switch and host are and how they work;
- WAN vs. LAN;
- What protocols are and how TCP/IP works;
- Public and private IP addresses;
- Static routing;
- Submask and CIDR Notation;
- What a interface, its destination and its next-hop are.## ⚒️ How to use the repository
There are two folders: `net_practice` and `solutions`. The first directory contains the exercises to be done, and the second folder has the answers for each one of the 10 levels. You can try to solve the questions yourself by opening the `index.html` file in the first directory.
## đź“– References
- General references:
- Playlist of [Network Fundamentals](https://www.youtube.com/playlist?list=PLDQaRcbiSnqF5U8ffMgZzS7fq1rHUI3Q8) by [Network Direction](https://www.youtube.com/@NetworkDirection).
- [42-NetPractice](https://github.com/Laubester/NetPractice#router) repository by fellow 42's student [Laubester](https://github.com/Laubester).- Other interesting references:
- Videos #28 to #30 from [Computer Networks: Crash Course Computer Science](https://www.youtube.com/watch?v=3QhU9jd03a0) by [CrashCourse](https://www.youtube.com/@crashcourse).
- [Subnet Cheat Sheet – 24 Subnet Mask, 30, 26, 27, 29, and other IP Address CIDR Network References](https://www.freecodecamp.org/news/subnet-cheat-sheet-24-subnet-mask-30-26-27-29-and-other-ip-address-cidr-network-references/) by [freeCodeCamp](https://www.freecodecamp.org/).
- Playlist of [Curso de Endereçamento IP](https://www.youtube.com/playlist?list=PLAp37wMSBouCU49LV0qFbItufigjYk-sp) by [Hardware Redes Brasil](https://www.youtube.com/@HardwareRedesBrasil).