Please enable JavaScript.
Coggle requires JavaScript to display documents.
Lezione 5: Modello TCP/IP - Coggle Diagram
Lezione 5: Modello
TCP/IP
TCP/IP
Sviluppato negli anni '70 per le specifiche esigenze della comunicazione su internet
Collegare diverse reti di computer in tutto il mondo
TCP
: responsabile del trasporto affidabile dei dati sulla rete, garantendo arrivo dei pacchetti di dati al dispositivo destinatario
IP
: inoltro dei pacchetti di dati sulla rete, utilizzando indirizzi di rete per indirizzare verso destinazione
Transport layer
Fornire servizi di trasporto affidabili per le applicazioni. Utilizza un sistema di numerazione in modo che i pacchetti di dati siano trasferiti in modo affidabile e nell'ordine corretto.
Utilizza anche un sistema di conferma di ricezione. Responsabile dei numeri di porta, in modo che ogni applicazione che utilizza il livello di traporto sia identificata correttamente.
UPD è un altro protocollo utilizzato che non garantisce la ricezione dei pacchetti e nemmeno l'ordine, ma ha minore sovraccarico e latenza rispetto a TCP
Internet layer
Inoltro di pacchetti di dati su una rete usando indirizzi IP. Gestisce la frammentazione e ricomposizione dei pacchetti (divisi in più piccoli e ricomposti in destinazione)
L'IP assegna un indirizzo univoco a ogni dispositivo in rete e lo utilizza per indirizzare i pacchetti verso la destinazione corretta
ICMP è un altro protocollo per comunicare informazioni di stato e gestire errori a livello di rete. Si basa su IP e funziona a livello di interfaccia tra i livelli di rete e trasporto
Comando
ping
e
traceroute
usano questo protocollo rispettivamente per verificare raggiungibili host + latenza e per tracciare il percorso di un pacchetto attraverso la rete
Application layer
Fornisce interfacce per le applicazioni per accedere alle funzionalità di rete
HTTP: navigazione web
FTP: trasferimento di file
Gestione dei servizi di rete
DNS: risoluzione nomi in indirizzi IP
DHCP: configurazione automatica indirizzi IP su rete
Gestione servizi di rete di sicurezza
HTTPS: navigazione web sicura
SSH: connessione sicura server remoto
SSL: sicurezza delle connessioni di rete
Network access layer
Trasmissione fisica di pacchetti su un mezzo di trasmissione. Converte i pacchetti di dati in un formato trasmissibile via cavo o wi-fi. Gestisce l'accesso al mezzo di trasmissione e la comunicazione tra il sistema operativo e il dispositivo di rete fisico.
Protocolli come ARP per risolvere gli indirizzi IP in indirizzi MAC fisici
TCP vs OSI
OSI generico, TCP/IP si basa su protocolli standard attorno ai quali si è sviluppato internet. è una modalità di implementazione di OSI
In OSI la consegna dei pacchetti è garantita, in TCP/IP no
OSI segue un approccio "verticale", TCP/IP "orizzontale"
Il network layer di OSI permette servizi connection-oriented e connectionless, TCP/IP solo connectionless
In OSI i protocolli sono nascosti e facilmente rimpiazzatili in caso di cambiamenti tecnologici, no in TCP/IP
OSI definisce interfacce, servizi e protocolli in maniera chiara e con chiare distinzioni, TCP/IP no
OSI ha 7 livelli, TCP/IP ne ha 4