|
@@ -5,8 +5,29 @@ outputs = ["Reveal"]
|
|
|
|
|
|
### intro sulle reti
|
|
|
|
|
|
-- Come funziona l'internet?
|
|
|
+---
|
|
|
|
|
|
+### Come funziona l'internet?
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+- via radio
|
|
|
+- con le antenne telefoniche
|
|
|
+- con cavi sottomarini
|
|
|
+- con connessioni satellitari
|
|
|
+
|
|
|
+---
|
|
|
+#####
|
|
|
+
|
|
|
+![/images/cable_map.png](/images/cable_map.png)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+![/images/datacenter1.jpeg](/images/datacenter1.jpeg)
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+![/images/datacenter2.jpeg](/images/datacenter2.jpeg)
|
|
|
|
|
|
---
|
|
|
|
|
@@ -33,10 +54,11 @@ elementi
|
|
|
Possiamo dividere la rete internet, per come viene vista da un pacchetto,
|
|
|
si puo' suddividere in sette "strati".
|
|
|
|
|
|
-![/images/stackiso.png](/images/stackiso.png)
|
|
|
-
|
|
|
---
|
|
|
|
|
|
+<img src='/images/iso.png' style='height: 600px;'/>
|
|
|
+
|
|
|
+---
|
|
|
|
|
|
### Dall'alto verso il basso
|
|
|
**Application Layer**
|
|
@@ -44,6 +66,7 @@ si puo' suddividere in sette "strati".
|
|
|
* HTTP (Hypertext Transfer Protocol)
|
|
|
* SMTP (Simple Mail Transfer Protocol)
|
|
|
|
|
|
+ce ne sono un sacco, ma chi decide? [RFC](https://datatracker.ietf.org/doc/html/rfc2616), IETF
|
|
|
|
|
|
---
|
|
|
|
|
@@ -60,9 +83,9 @@ connessione.
|
|
|
|
|
|
### Network Layer
|
|
|
|
|
|
-Qui per permettere agli host, piu propriamente al sistema operativo,
|
|
|
+Qui per permettere agli host, più propriamente al sistema operativo,
|
|
|
|
|
|
-This layer uses:
|
|
|
+Questo layer usa:
|
|
|
* IP (Internet Protocol) - Permette di instradare pacchetti da una host
|
|
|
all'altro
|
|
|
* ICMP (Internet Control Message Protocol) - Errori, debug, che succede.
|
|
@@ -74,6 +97,7 @@ This layer uses:
|
|
|
|
|
|
Come vengono mandati fisicamente i dati nella ferraglia
|
|
|
|
|
|
+- quanti modi vi vengono in mente?
|
|
|
|
|
|
---
|
|
|
|
|
@@ -100,6 +124,7 @@ avviene cio'?
|
|
|
> GET / HTTP/1.1
|
|
|
> Host: google.com
|
|
|
|
|
|
+---
|
|
|
### Layer di trasporto
|
|
|
|
|
|
- Porte
|
|
@@ -123,39 +148,40 @@ avviene cio'?
|
|
|
|
|
|
### Quindi se vado su un sito che giro faccio?
|
|
|
|
|
|
- ![Esempio stack ISO/OSI](./static/images/stackiso.png)
|
|
|
+![Esempio stack ISO/OSI](/images/stackiso.png)
|
|
|
|
|
|
----
|
|
|
|
|
|
---
|
|
|
|
|
|
### ROUTE, NETMASK, E ALTRE COSE ORRIBILI
|
|
|
|
|
|
- - 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 collegarmi al router!
|
|
|
+- 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 collegarmi al router!
|
|
|
|
|
|
---
|
|
|
|
|
|
### DHCP
|
|
|
- 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?
|
|
|
+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?
|
|
|
|
|
|
---
|
|
|
|
|
|
### HTTP
|
|
|
- - Proviamo! Posso usare internet da terminale?
|
|
|
- ` curl https://www.wttr.in/turin `
|
|
|
+Proviamo! Posso usare internet da terminale?
|
|
|
+
|
|
|
+`curl https://www.wttr.in/turin `
|
|
|
|
|
|
|
|
|
---
|
|
@@ -163,3 +189,25 @@ avviene cio'?
|
|
|
### Developer Tools
|
|
|
|
|
|
Ovvero, avevate mai provato a premere **F12** sul browser?
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### GET
|
|
|
+
|
|
|
+- parametri
|
|
|
+- escaping
|
|
|
+- content-type
|
|
|
+
|
|
|
+eg. autocompletamento di startpage.com
|
|
|
+
|
|
|
+---
|
|
|
+
|
|
|
+### POST
|
|
|
+
|
|
|
+- parametri
|
|
|
+- dati
|
|
|
+
|
|
|
+---
|
|
|
+### Live - WS
|
|
|
+
|
|
|
+pad.
|