Protocollo di comunicazione 1 Reti eterogenee 2 Internet Anni ‘60 A.R.P.A. – Advanced Research Project Agency ARPANet 3 Protocollo universale TCP / IP Transfer Control Protocol / Internet Protocol 4 TCP/IP (1/3) Application layer Transport layer Internet layer Host-to-Network layer 5 TCP/IP (2/3) hhost-to-network layer, che si occupa della trasmissione a livello fisico (sotto forma di segnale elettromagnetico) delle unità logiche binarie (bit); iInternet layer, che opera suddividendo l’informazione in pacchetti i quali, tramite il protocollo IP, devono essere correttamente instradati a destinazione; 6 TCP/IP (3/3) transport layer, che si occupa delle caratteristiche della connessione tra origine e destinazione; in particolare in questo livello il protocollo TCP offre un servizio di consegna dei pacchetti garantito e connection-oriented (i pacchetti vengono cioè consegnati nell’ordine in cui sono stati spediti), mentre in quello UDP la trasmissione è connectionless (cioè non rispetta alcun ordine nella consegna) e non viene offerta alcuna garanzia di arrivo a destinazione dei pacchetti; application layer, che fornisce i protocolli alle applicazioni software; fra essi si hanno l’HTTP, usato per richiedere e/o trasmettere pagine ipertestuali, l’FTP, usato per trasmettere file, l’SMNP, il POP e l’IMAP (per la trasmissione e ricezione di e-mail), ecc. 7 Commutazione di pacchetto Commutazione di circuito 8 Indirizzi IP (1/3) Il protocollo più importante dello stack TCP/IP è appunto l’Internet Protocol, cui spesso si fa riferimento con l’acronimo IP. Questo protocollo suddivide l’informazione che viene dai livelli superiori in pacchetti. Le unità di rete nel protocollo IP sono identificate tramite una sequenza di quattro byte: 160.97.31.1 Assegnati da una Autorità (gerarchia) per garantire l’univocità a livello mondiale 9 Indirizzi IP (2/3) Gli indirizzi IP sono suddivisi in cinque grandi classi: classe A (da 1.0.0.0 a 127.255.255.255); classe B (128.0.0.0 e 191.255.255.255); classe C (192.0.0.0 e 223.255.255.255); classe D (da 224.0.0.0 a 239.255.255.255); classe E (da 240.0.0.0 a 247.255.255.255). classe A : 124.31.18.3 sottorete host 10 Indirizzi IP (3/3) classe B : 156.123.19.23 sottorete classe C : host 201.13.191.32 sottorete host 11