Skip to content

This project is an intermediate project in IP masking / subnetting + Advanced Networking.

Notifications You must be signed in to change notification settings

Oumaimafisaoui/Netpractice-42

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 

Repository files navigation

Netpractice-42

Top ressources:

What's an IP adresse?

An IP address, or Internet Protocol address, is a series of numbers that identifies any device on a network. Computers use IP addresses to communicate with each other both over the internet as well as on other networks.

What's a Network?

A network consists of two or more computers that are linked in order to share resources (such as printers and CDs), exchange files, or allow electronic communications. The computers on a network may be linked through cables, telephone lines, radio waves, satellites, or infrared light beams.

What's a TCP/IP?

TCP/IP stands for Transmission Control Protocol/Internet Protocol and is a suite of communication protocols used to interconnect network devices on a network.

What's a subnet mask?

The subnet mask is used by the TCP/IP protocol to determine whether a host is on the local subnet or on a remote network.

Why using routers?

If a TCP/IP computer needs to communicate with a host on another network, it will usually communicate through a device called a router. In TCP/IP terms, a router that is specified on a host, which links the host's subnet to other networks, is called a default gateway. This section explains how TCP/IP determines whether or not to send packets to its default gateway to reach another computer or device on the network.

Levels:

Level 1
Markdown Monster icon
  • In this level, we should put the hosts on the same network by providing the same Net-ID while respecting the IP adress range.
Level 2
Markdown Monster icon
  • In this level, we should know the private IP adress : A private IP address is a range of non-internet facing IP addresses used in an internal network.
  • Address ranges to be use by private networks are:

  • Class A: 10.0.0.0 to 10.255.255.255
  • Class B: 172.16.0.0 to 172.31.255.255
  • Class C: 192.168.0.0 to 192.168.255.255

  • The IP address 127.0.0.1 is a special-purpose IPv4 address and is called the localhost or loopback address. All computers use this address as their own, but it doesn't let computers communicate with other devices as a real IP address does.

Level 3
Markdown Monster icon
  • A network switch forwards data packets between devices. Switches send packets directly to devices, rather than sending them to networks like a router does.
Level 4
Markdown Monster icon
  • A router is a device that connects two or more packet-switched networks or subnetworks. It serves two primary functions: managing traffic between these networks by forwarding data packets to their intended IP addresses, and allowing multiple devices to use the same Internet connection.
Level 5
Markdown Monster icon
  • The main function of a switch is to connect the end devices such as computers, printers, etc., whereas the main function of a router is to connect two different networks.
Level 6
Markdown Monster icon
  • In this level, we should put the hosts on the same network by providing the same Net-ID while respecting the IP adress range.
  • 0.0.0.0 has the specific meaning "unspecified". This roughly translates to "there is none" in the context of a gateway. Of course, this assumes that the network is locally connected, as there is no intermediate hop. The machine will send the packet out that interface as though to a machine connected to that segment, which in Ethernet means the MAC address of the destination host will be used instead of the MAC address of the next hop gateway.

    As a destination, 0.0.0.0/0 is special: if there are no network bits, there can't be anything in the network number either. So, it's naturally unspecified. For prefix matching it masks off all bits, so all addresses are within 0.0.0.0/0; for this reason it's used to mean "default gateway" in routing tables. It is also the least-specific possible route, so selections that prioritize specificity will choose anything else available and match 0.0.0.0/0 as a last resort.

Level 7
Markdown Monster icon
  • In this level, we handle the overlaping issue, with the 255.255.255.0 mask, there is only one network, but we have 3 , that is why we use a new mask , respecting the ranges.
Level 8
Markdown Monster icon
  • In this level, The destination defines the network Id and the mask we have to use, the router table has two entries the gateway where the packet goes, and were it comes to the devices.
Level 9
Markdown Monster icon

    The 10.0. 0.1 IP address is special because it can be used more than once. It belongs to the 24-bit block of private IP address.


    In short, you can subnet the default B mask for A, or the default C mask for A and B, but you cant go the other way.


    8.8.8.8 is the IP Address for one of Google’s DNS server.


    The Domain Name System is the hierarchical and decentralized naming system used to identify computers reachable through the Internet or other Internet Protocol networks.

    DNS Servers “translate” domain or web names like goggle.com, cnn.com, fox.com, etc to IP addresses that are the real way traffic is handled.

Level 10
Markdown Monster icon

All what was done in previous levels

About

This project is an intermediate project in IP masking / subnetting + Advanced Networking.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published