+++ title = "Introduzione alle reti" outputs = ["Reveal"] +++
Tanto per confonderci meglio, cerchiamo di capire cosa fanno questi diversi elementi
Possiamo dividere la rete internet, per come viene vista da un pacchetto, si puo' suddividere in sette "strati".
Application Layer
Come i dati vengono mandati, se controllando o meno gli errori durante la connessione.
Qui per permettere agli host, piu propriamente al sistema operativo,
This layer uses:
Come vengono mandati fisicamente i dati nella ferraglia
Abbiamo trovato un modo molto criptico di dire "dati che si muovono", ma avviene cio'?
- Porte
- UDP
- TCP
- IP: destinazione e sorgente
- Incapsula il pacchetto TCP/IP dentro un frame
- ARP (Address Resolution Protocol)
![Esempio stack ISO/OSI](./static/images/stackiso.png)
E' interessante cercare di capire come fa il router a farci collegare
in automatico.
- DHCP
- DHCP DISCOVER
- DHCP OFFER
- DHCP REQUEST
- DHCP ACK
- Riusciamo a vederlo con wireshark?
- Ovvero, di cosa ha bisogno il mio computer per attaccarsi al router?
- IP, lo abbiamo visto
- GATEWAY, "da dove passare", quindi l'IP del gateway
- NETMASK, il mio PC sa di essere in una sottorete, ma quanto e'
grande?
Con questi ingredienti posso creare una route!