LE RETI DI COMPUTER Il modello TCP/IP, Indirizzi IP
SUITE DI PROTOCOLLI INTERNET Una suite di protocolli Internet, indica un insieme di protocolli di rete su cui si basa il funzionamento della rete Internet. In generale, essa è chiamata suite di protocolli TCP/IP, in funzione dei due più importanti protocolli in essa definiti : il Transmission Control Protocol (TCP) e l Internet Protocol (IP). Il rispettivo modello di architettura di rete a strati rappresenta lo standard di fatto ell a ito delle reti in contrapposizione allo standard rappresentato dal modello ISO/OSI. 2
SUITE DI PROTOCOLLI INTERNET : Storia Nei primi anni 70, la Defense Advanced Research Projects Agency (DARPA : agenzia governativa del dipartimento della Difesa degli Stati Uniti) finanziò l Università di Standford per lo sviluppo di reti a commutazione di pacchetto, per l i ter o essio e di calcolatori eterogenei. Fu così che nacque l Internet Protocol Suite i cui due protocolli più noti sono il TCP (Transmission Control Protocol) e l IP (Internet Protocol) 3
SUITE DI PROTOCOLLI INTERNET : Protocolli IP e TCP Il protocollo IP provvede a fornire il sistema di indirizzamento dei nodi terminali della rete, assegnando a ciascuno un nome univoco composto da quattro gruppi di cifre. Al livello immediatamente superiore, il protocollo TCP provvede a gestire il flusso dell i for azio e tra i due nodi. Si fa riferimento a questa architettura di rete con la sigla TCP/IP. Questo genera alcune ambiguità dovute al fatto che il nome più corretto sarebbe Internet Protocol Suite. 4
SUITE DI PROTOCOLLI INTERNET : Protocolli IP e TCP Per esempio capita di sentir parlare di servizi basati su TCP/IP anche quando in realtà, invece di TCP, viene usato un protocollo alternativo, ad es. UDP (User Datagram Protocol) a h esso appartenente all I ter et Protocol Suite. Quindi, da ora in poi con il termine modello TCP/IP ci riferiremo alla suite di protocolli Internet, mentre con il termine TCP o IP ci riferiremo ai protocollo utilizzato (al livello di trasporto e al livello di rete rispettivamente) 5
IL MODELLO TCP/IP vs MODELLO ISO/OSI Il modello TCP/IP è stato prodotto come una soluzione ad un problema ingegneristico pratico in quanto si è trattato di aggiungere via via strati protocollari all ar hitettura di rete delle reti locali per ottenere u i ter o essio e efficiente ed affidabile. Il modello OSI, in un altro senso, invece è stato l appro io più teorico-deduttivo ed è stato anche prodotto nel più vecchio modello di rete. 6
IL MODELLO TCP/IP vs MODELLO ISO/OSI Come si può osservare dalla figura, il modello TCP/IP, a differenza del modello ISO/OSI presenta quattro livelli anziché sette. 7
IL MODELLO TCP/IP vs MODELLO ISO/OSI IP (Internet Protocol) e TCP (Transimission Controlo Protocol) (livello rete e trasporto) sono i due protocolli più rappresentativi di un insieme di protocolli presenti rispettivamente al livello 3 e 4 del modello ISO/OSI. 8
IL MODELLO TCP/IP vs MODELLO ISO/OSI Come si può ancora notare dalla figura, il livello applicativo è sempre presente ma, in alcuni casi può innestarsi direttamente sul protocollo TCP, saltando livelli intermedi. 9
IL MODELLO TCP/IP : Livelli applicativi A livello di applicazione si possono trovare i seguenti principali protocolli per la rete Internet : HTTP (HyperText Transfer Protocol) per la trasmissione di informazioni ipertestuali FTP (File Transfer Protocol) per la trasmissione di file fra due sistemi SMTP (Simple Mail Transfer Protocol) per il trasferimento di posta elettronica 10
GLI INDIRIZZI IP Un indirizzo IP permette di identificare un computer all i ter o di una rete. Esistono due tipi di indirizzi IP: IPv4, usato nelle reti attuali IPv6, destinato a sostituire il primo per far fronte alla crescente richiesta di indirizzi IP per le reti di tutto il mondo. 11
Indirizzi IPv4 Gli indirizzi IPv4 sono formati da 4byte (32 bit) che per convenzione vengono separati da un punto. Quindi si può dire che un indirizzo IP è formato da quattro numeri, ognuno compreso tra 0 e 255 In generale un indirizzo IP é suddiviso in un prefisso e un suffisso: - Il prefisso identifica la rete alla quale è collegato il computer - Il suffisso identifica il computer all'interno della rete 12
Indirizzi IPv4 Esempio : Un ipotetico indirizzo IP potrebbe essere: Notazione binaria Notazione decimale 11000000.10101000.00010001.00000101 192.168.17.5 I ge erale, i pri i 3 yte ide tifi a o la rete, l ulti o yte (ulti i 8 bit) è utilizzato per gestire gli indirizzi dei vari nodi 13
CLASSI DI INDIRIZZI Le reti vengono classificate in cinque categorie differenti a seconda delle dimensioni e degli indirizzi utilizzati. Valore delle prime cifre binarie La parte variabile è evidenziata in rosso 14
INDIRIZZI PARTICOLARI Indirizzi del tipo 127.x.x.x virtuali all i ter o di un nodo. sono utilizzati per identificare reti In particolare l i dirizzo 127.0.0.1 è chiamato indirizzo di loopback e viene utilizzato per identificare il computer stesso. Ad esso viene poi associato il nome simbolico di localhost. Vi sono poi alcune classi di indirizzi, come 192.168.x.x oppure 172.16.x.x, che secondo le convenzioni internazionali, devono essere utilizzate solamente come classi di indirizzi interni ell a ito di reti locali. 15