Putting the FUN in networking fundamentals.
In this project we learn the basics of networking and th Internet Protocol. Most of the questions use the IP calculator.
TCP sends information to a single known host. The information's integrity is pretty much guaranteed by extensive error-checking. All packets arrive in order, and it's slower than UDP. It's used by SMTP, HTTP, FTP and many others.
UPD listens and broadcasts data to and from anything else that's broadcasting and listening. The only error-checking it has is a checksum in each package. It's used by DHCP (if you don't have an IP you can't use TCP), Voice over IP, DNS, some streaming protocols, and more.
It's what assigns dynamic IPs to devices in a network. Supports IPv4 and IPv6.
A common networking tool that checks if a host is turned on and connected. Uses ICMP.
Class A is the largest, with almost 17 million assignable IP addresses. Used by very large organizations.
The ammount of assignable IPs in a subnet is always pow(2, ip_bits_available) - 2
The Network IP address always ends with a 0. The Broadcast IP address is always the last IP in the subnet. Any package sent to the broadcast address relayed to all hosts in the subnet.
It's a program running on a server somewhere that tells you which IP belongs to google.com
.
You can talk to those servers with nslookup
:
$ nslookup google.com
They all start with 192, 172 and 10.
Part of the larger 42 Network, 42 São Paulo is a software engineering school that offers a healthy alternative to traditional education:
- It doesn't have any teachers and classes.
- Students learn by cooperating and correcting each other's work (peer-to-peer learning).
- Its focus is as much on social skills as it is on technical skills.
- It's completely free to anyone that passes its selection process - The Piscine
It's an amazing school, and I'm grateful for the opportunity.
- https://en.wikipedia.org/wiki/Private_IP
- https://en.wikipedia.org/wiki/OSI_model
- https://en.wikipedia.org/wiki/User_Datagram_Protocol
- https://en.wikipedia.org/wiki/Transmission_Control_Protocol
- https://en.wikipedia.org/wiki/Ping_(networking_utility)
- https://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
- https://www.meridianoutpost.com/resources/articles/IP-classes.php
- Private IP
- https://www.lifewire.com/what-is-a-private-ip-address-2625970
- https://www.csestack.org/different-classes-of-ip-address/#Class_A
- https://www.youtube.com/c/ippsec/videos
- https://github.com/appinha/42cursus/tree/master/01-netwhat
- https://github.com/lucasnfarias/42Cursus/blob/master/netwhat/NETWHAAAAAAAAAAAAAAAT_.pdf