diff --git a/Reti/Teoria/appunti_es_reti.txt b/Reti/Teoria/Appunti Vecchi/appunti_es_reti.txt similarity index 100% rename from Reti/Teoria/appunti_es_reti.txt rename to Reti/Teoria/Appunti Vecchi/appunti_es_reti.txt diff --git a/Reti/Teoria/appunti_reti_slide2.txt b/Reti/Teoria/Appunti Vecchi/appunti_reti_slide2.txt similarity index 100% rename from Reti/Teoria/appunti_reti_slide2.txt rename to Reti/Teoria/Appunti Vecchi/appunti_reti_slide2.txt diff --git a/Reti/Teoria/Appunti Vecchi/appunti_slide1_pacchetti.txt b/Reti/Teoria/Appunti Vecchi/appunti_slide1_pacchetti.txt new file mode 100644 index 0000000000000000000000000000000000000000..451fc307673c3802e55f57f6e7068720b3f48ccf --- /dev/null +++ b/Reti/Teoria/Appunti Vecchi/appunti_slide1_pacchetti.txt @@ -0,0 +1,85 @@ +Appunti Reti: +Slide 81 +I protocolli determinano come sono fatti i pacchetti e come devono essere spediti +Devono avere un linguaggio comune + +Il pacchetto è rimasto lo stesso, però lasciando un paio di byte liberi per poter inserire aggiornamenti +Lavorare per strati (layer) è fondamentale + +Slide 82: +Ogni voce è autonoma, ed posso implementare l'efficenza per ogni punto (indipendentemente da gli altri) + +Slide 83: +Rete internet è una serie di protocolli autonomi + +Slide 86: +Livello ISO OSI +5 Livelli (in realtà 7 ma due non sono mai stati utilizzati) + +Si parte dall'alto +Livello applicativo: +- Siamo noi, viaggiamo sulla rete etc +- SMTP: invio mail +- DNS: Conversione Dominio a IP +- FTP: Trasferimento di file + +Livello Trasporto: +è il livello più complicato, perchè deve vedere se il pacchetto è corrotto, quanto aspettare, etc +due problemi: +- se aspetto troppo poco magari richiedo ritrasmissioni di un pacchetto che sarrebbe arrivato poco dopo + e poi magari ricevo due pacchetti +- se aspetto troppo perdo tempo + +Livello Networking: +è il livello dell'instradamento + +Livello Link e Fisico: +non li vediamo + +I tre livelli sono stati migliorati entrambi (ma non assieme), se ottimizzo il livello transport non devo modificare il livello network, application, etc... + +Il livello sopra se ne sbatta di quello sotto + +Slide 88: +Encapsulation + +Se devo spedire 1000 Byte spedisco in realtà 1100 Byte (100 Byte per il controllo se pacchetto andato a buon fine) + +Message: il dato vero e proprio +Header: ha le informazioni di controllo + +Segment = Header + Message + +Poi dopo si aggiunge un Header di Rete Hn al livello Network +E formi il data gram + +Poi anche il Link aggiunge un header Hi + +Infine il frame (l'insieme di tutti questi pezzi) viene inviato + +Il router non ha bisogno di tutti i livelli, lui controlla se il pacchetto arriva bene. +Il router controlla se il frame è arrivato correttamente, poi lavora solo sul network, guarda l'ip di destinazione e invia all'ip corretto. Del resto se ne sbatte + +La destinazione fa il l'opposto della sorgente, ad ogni livello toglie qualcosa man mano che sale di livello. Ogni livello controlla il proprio header. + +Slide 91: +Arpanet non era molto sicura, però internet doveva esserlo. + +Slide 92: +Virus: si auto replica +Worm: si auto replica per creeare botnet + +SYN: durante l'handshaking non si manda il terzo pacchetto di conferma, quindi il server rimane in una sitauzione di append che lasciano consumare un po' di risorse al server + +Sniffing: ascolatare una comunicazione tra host +Spoofing: far finta di essere un altro host + +Finito Pacco Slide 1: + +Slide 2: +P2P migliore che client server + +Slide 4: + + +