lesion 2 years ago
parent
commit
b759001b8a

+ 72 - 24
content/networking/_index.md

@@ -5,8 +5,29 @@ outputs = ["Reveal"]
 
 
 ### intro sulle reti
 ### 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,
 Possiamo dividere la rete internet, per come viene vista da un pacchetto,
 si puo' suddividere in sette "strati".
 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
 ### Dall'alto verso il basso
 **Application Layer**
 **Application Layer**
@@ -44,6 +66,7 @@ si puo' suddividere in sette "strati".
 * HTTP (Hypertext Transfer Protocol)
 * HTTP (Hypertext Transfer Protocol)
 * SMTP (Simple Mail 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
 ### 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
 * IP (Internet Protocol) - Permette di instradare pacchetti da una host
   all'altro
   all'altro
 * ICMP (Internet Control Message Protocol) - Errori, debug, che succede.
 * ICMP (Internet Control Message Protocol) - Errori, debug, che succede.
@@ -74,6 +97,7 @@ This layer uses:
 
 
 Come vengono mandati fisicamente i dati nella ferraglia
 Come vengono mandati fisicamente i dati nella ferraglia
 
 
+- quanti modi vi vengono in mente?
 
 
 ---
 ---
 
 
@@ -100,6 +124,7 @@ avviene cio'?
     > GET / HTTP/1.1
     > GET / HTTP/1.1
     > Host: google.com
     > Host: google.com
 
 
+---
 ### Layer di trasporto
 ### Layer di trasporto
 
 
     - Porte
     - Porte
@@ -123,39 +148,40 @@ avviene cio'?
 
 
 ### Quindi se vado su un sito che giro faccio?
 ### 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
 ### 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
 ### 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
 ### 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
 ### Developer Tools
 
 
 Ovvero, avevate mai provato a premere **F12** sul browser?
 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.

BIN
static/images/cable.jpeg


BIN
static/images/cable_map.png


BIN
static/images/datacenter1.jpeg


BIN
static/images/datacenter2.jpeg


BIN
static/images/iso.png