210 likes | 315 Views
S tray B ytes. strane cose succedono nelle reti. HUB. LAN: local area network. aa-bb-cc-dd-ee-ff. aa-bb-cc-dd-ee-ff. aa-bb-cc-dd-ee-ff. aa-bb-cc-dd-ee-ff. aa-bb-cc-dd-ee-ff. HUB. LAN: controllo del livello logico. 00-00-b4-52-7e-d3. LAN: controllo del livello logico.
E N D
Stray Bytes strane cose succedono nelle reti.... Italo Losero
HUB LAN: local area network Italo Losero
aa-bb-cc-dd-ee-ff aa-bb-cc-dd-ee-ff aa-bb-cc-dd-ee-ff aa-bb-cc-dd-ee-ff aa-bb-cc-dd-ee-ff HUB LAN: controllo del livello logico 00-00-b4-52-7e-d3 Italo Losero
LAN: controllo del livello logico • ogni LAN ha un sistema per assegnare un indirizzo IP ad ogni indirizzo fisico • l’indirizzamento può essere statico o dinamico • l’assegnazione degli indirizzi IP può avvenire in modo dinamico con DHCP (Domain Host Configuration Protocol) Italo Losero
applicazione applicazione applicazione applicazione ulp (http, ftp...) ulp (http, ftp...) tcp tcp ulp (http, ftp...) ulp (http, ftp...) ip ip llc llc tcp tcp ip ip llc llc mezzo fisico della lan LIVELLI: stratificazione applicazione applicazione ulp (http, ftp...) ulp (http, ftp...) tcp tcp ip ip llc llc Italo Losero
LIVELLI: ad ognuno il suo applicazione utente: prendi questo file, invialo a 204.75.34.212 ulp (http, ftp...) aggiunge al file dati necessari per processarli tcp spezza il tutto in tanti pacchetti, inserisce mittente e destinatario, controlla che tutti i pacchetti siano arrivati ip spedisce i pacchetti nella rete trovando la strada migliore llc assegna i pacchetti ad una certa macchina di questa rete Italo Losero
applicazione applicazione ftp (client) ulp (http, ftp...) tcp tcp ip ip llc llc mezzo fisico della lan stessa lan 194.243.231.82 194.243.231.107 voglio trasferire il file pippo.zip al computer 194.243.231.107 (server)con un programma FTP eseguo l’operazione di trasferimento file aggiungo i dati necessari: modalità di trasferimento, dir di destinazione... dai dati aggiunti, capisco quale operazione deve essere eseguita spezzo il tutto in pacchetti, aggiungo mittente e destinatario, confermo la connessione ricostruisco il file, dando conferma dei pacchetti ricevuti; riconosco a quale ulp è destinato per ogni pacchetto trovo la strada migliore per raggiungere la destinazione bufferizzo e allineo i pacchetti in ricezione consegno il pacchetto alla macchina con indirizzo ethernet datomi da DHCP ricevo un pacchetto destinato a me Italo Losero
Hey pacchettino che vuoi? e chi sarà mai questo 194.243.91.10? controlliamo ... Ho un messaggio urgente per 194.243.91.10 DHCP MR. server ah! e’ quella ferraglia del 00-f4-55-6j-b4-h2! 00-f4-55-6j-b4-h2 ARP/DHCP: controllo del livello logico Italo Losero
194.243.231.21 194.243.231.21 IP:le targhe dei computer • assegnati dalla IANA(internet assigned numbers autority, su http://www.isi.edu/div7/iana/) • indirizzi di 32 bit 11000010111100111110011100010101 Italo Losero
classe A classe B 10 14 bit 16 bit classe C 110 21 bit 8 bit classe D 1110 28 bit (multicast) (riserv) 11110 indirizzo futuro IP: classi di indirizzi indirizzo IP= indirizzo di rete + indirizzo di host 0 7 bit 24 bit Italo Losero
IP: come e’ fatto? datagramma IP versione (4) lungh. int. (4) tipo di servizio (8) lunghezza totale (16) identificatore (16) flag (3) scostamento(8) per l’assemblaggio tempo di durata (8) ttl! protocollo (8) TCP! (UDP, IMCP) checksum intestazione (16)c indirizzo origine (32) indirizzo destinazione (32) opzioni (variabile) dati(variabile) Italo Losero
devo mandare 2560 bit ricevo 2560 bit applicazione applicazione ulp (http, ftp...) ulp (http, ftp...) tcp tcp ip ip IP internetworkong 10 x 256 bit = 2560 bit INTERNET IP: frammentazione e riassemblaggio Italo Losero
194.243.231.101 194.243.231.67 194.243.231.10 applicazione applicazione applicazione ulp ulp ulp ROUTER tcp tcp tcp 194.243.231.2 ip ip ip ip applicazione applicazione applicazione applicazione llc llc llc ulp ulp ulp llc scheda scheda scheda ulp tcp tcp tcp scheda ip ip ip tcp applicazione llc llc llc ip ulp 194.243.91.1 scheda scheda scheda llc tcp ip 194.243.231.123 scheda 194.243.231.124 ip llc 194.243.231.125 llc scheda scheda 194.243.231.1 194.243.231.21 IP: routing il router riceve il pacchetto legge la destinazione e lì lo invia (consultando DHCP) 194.243.91.10 riceve il pacchetto il router cerca nella propria tabella se ha una strada verso 194.243.91.xx; trovata, invia il pacchetto questa macchina vuole mandare un file a 194.243.91.10: il suo gateway è 194.243.231.1 Italo Losero
IP: tabelle di routing applicazione applicazione applicazione ulp ulp ulp tcp tcp tcp ip ip ip ip applicazione applicazione applicazione llc llc llc ulp ulp ulp llc scheda scheda scheda tcp tcp tcp scheda ip ip ip 194.243.231.2 llc llc llc applicazione scheda scheda scheda applicazione applicazione applicazione ulp ulp ulp ulp tcp tcp tcp tcp applicazione ip ip ip ip applicazione applicazione applicazione llc llc llc ulp ulp ulp llc porta 3 scheda scheda scheda ip ulp tcp tcp tcp scheda ip ip ip porta 2 llc llc llc llc tcp ip scheda scheda scheda scheda ip llc applicazione applicazione applicazione porta 1 ulp ulp ulp llc tcp tcp tcp scheda ip ip ip ip applicazione applicazione applicazione llc llc llc ulp ulp ulp scheda llc scheda scheda scheda tcp tcp tcp scheda 194.243.231.1 ip ip ip llc llc llc 194.243.231.21 scheda scheda scheda Italo Losero
GARR-NIR SEA-bone E - bone rete gestione interbusiness altre reti interbusiness murialdo CDN interbusiness IP routing: esempio Atigianelli Italo Losero
applicazione www server applicazione ulp http ulp tcp tcp tcp ip ip ip applicazione applicazione llc llc llc ulp ulp scheda scheda scheda tcp tcp ip ip wwwclient llc llc http scheda scheda tcp ip llc richiesta da 194.243.231.21 a 194.243.91.10 scheda risposta da 194.243.91.10 a 194.243.231.21 194.243.231.101 194.243.231.67 194.243.231.10 IP: routing con + indirizzi 194.243.231.2 ip applicazione llc ulp scheda tcp ip 194.243.91.254 llc ip 194.243.231.123 scheda 194.243.231.124 llc 194.243.231.125 scheda 194.243.231.1 194.243.231.21 Italo Losero
194.243.231.101 194.243.231.67 194.243.231.10 applicazione applicazione applicazione ulp ulp ulp tcp tcp tcp ip ip ip ip applicazione applicazione applicazione applicazione llc llc llc ulp ulp ulp llc scheda scheda scheda ulp tcp tcp tcp scheda ip ip ip tcp llc llc llc ip 194.243.91.1 scheda scheda scheda llc 194.243.231.123 scheda 194.243.231.124 194.243.231.125 richiesta da 194.243.115.4 a 194.243.91.10 risposta da 194.243.91.10 a 194.243.115.4 IP: routing con 1 indirizzo 194.243.115.4 applicazione applicazione ulp ulp tcp tcp ip ip llc llc scheda scheda 194.243.115.4 194.243.115.4 Italo Losero
TCP: comunicazioni dirette appl. appl. ulp ulp end to end comunication tcp tcp ip ip ip ip llc llc llc llc sottorete 1 sottorete 2 sottorete 3 Italo Losero
TCP: funzioni • protocollo orientato alla connessione • responsabile trasferimento end-to-end • segnali di riconoscimento e conferma • ritrasmissione dei dati errati • cancellazione dei doppioni • risequenziamento dei datagrammi • funzionamento a flusso di dati Italo Losero
CLIENT SERVER CONN FISSA CONN. TEMPORANEA WEB MAIL WEB MAIL HTTP SMTP HTTP SMTP TCP / IP TCP / IP ULP: client/server FTP IRC NEWS WEB NEWS WEB FTP IRC FTP IRC NNTP HTTP HTTP FTP IRC NNTP TCP / IP TCP / IP TCP / IP fisico TCP / IP TCP / IP TCP / IP TCP / IP FTP IRC HTTP POP3 HTTP SMTP FTP POP3 FTP IRC WEB FTP MAIL WEB MAIL MAIL Italo Losero
WEB MAIL WEB MAIL HTTP SMTP HTTP SMTP TCP / IP TCP / IP webmail FTP IRC NEWS WEB NEWS WEB FTP IRC FTP IRC NNTP HTTP HTTP FTP IRC NNTP TCP / IP TCP / IP TCP / IP fisico TCP / IP TCP / IP TCP / IP TCP / IP FTP IRC HTTP FTP FTP IRC HTTP SMTP NNTP HTTP SMTP NNTP FTP FTP IRC WEB FTP IRC WEB NEWS FTP FTP MAIL NEWS WEB MAIL Italo Losero