Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
it/stack-tcp-ip/
4.• Se ti interessa l’argomento reti, sicuramente hai incontrato almeno una volta il
3.
2.
1.
termine TCP/IP, insieme ad almeno uni di questi altri:
• Stack protocollare;
• Suite di protocolli;
• TCP, UDP, IP;
• Modello TCP/IP;
• Modello ISO/OSI.
Ciò che li accomuna è questo: tutti hanno a che fare con l’argomento di
questo articolo, ovvero la suite di protocolli Internet TCP/IP.
Prima di entrare nello specifico, cominciamo con lo spiegare cosa caspita sia
una suite di protocolli Internet.
1
https://informaticabrutta.it/stack-tcp-ip/
Layering di Protocolli
Oh che parolona. Dall’inglese layer, tiriamo fuori l’italiano strato, o livello se
vogliamo.
Infatti per comunicazioni complesse, si devono usare più protocolli.
Modularizzazione;
Suddivisione di compiti complessi in sotto-compiti più semplici;
Astrazione del problema.
Inoltre tra due interlocutori, ogni livello dello stack TCP/IP forma un
collegamento logico tra le due parti.
Lo Stack TCP/IP
Ora che abbiamo ben chiare le proprietà della stratificazione dei protocolli di
rete, parliamo di qualcosa di concreto.
La suite TCP/IP infatti, realizza proprio quel layering di cui abbiamo parlato
poco fa.
Il nome deriva da due protocolli importanti che la possono caratterizzare,
2
https://informaticabrutta.it/stack-tcp-ip/
ovvero:
Un altro modo per definire uno stack protocollare, è come famiglia di protocolli.
DENOMINAZIONE
# LIVELLO ESEMPI IMPLEMENTAZIONE INDIRIZZAMENTO
PACCHETTO
HTTP, FTP,
5 Applicazione Messaggio SW Nomi
DNS, TLS
TCP, UDP,
4 Trasporto Segmento SW Porte
SCTP
IP,
3 Rete Datagramma SW Indirizzi IP
{routing}
1 Fisico Bit HW
3
https://informaticabrutta.it/stack-tcp-ip/
Incapsulamento e Decapsulamento
Ho mentito.
4
https://informaticabrutta.it/stack-tcp-ip/
Aperta;
Il contenuto passato al livello superiore;
Riaperta;
Etc…
Multiplexing e Demultiplexing
5
https://informaticabrutta.it/stack-tcp-ip/
Dato che esistono molti protocolli per livello, ti potrai chiedere se è possibile
utilizzarli contemporaneamente; e se sì, come.
La cosa non scontatissima è che per realizzare tutto questo c’è bisogno di
alcune informazioni nell’intestazione (header) dei pacchetti.
Ad esempio, se un pacchetto deve essere ricevuto da UDP, nell’header IP
deve essere specificata questa informazione.
6
https://informaticabrutta.it/stack-tcp-ip/
Anche il tuo fornaio preferito ha una vaga idea di come sia fatto un URL
(forse).
Ed il fornaio avanzato ha anche visto un indirizzo IP.
Questi infatti, sono solo due sistemi per indirizzare qualcosa, ad un certo
livello dello stack.
PER
# LIVELLO INDIRIZZAMENTO ESEMPI
IDENTIFICARE
192.168.1.1, 216.58.198.46,
3 Rete Indirizzi IP Reti
127.0.0.1
1 Fisico
In pratica, ad ogni livello della pila TCP/IP, si usano degli indirizzi di forma
diversa, per identificare particolari oggetti di quel livello.
Bello eh?
7
https://informaticabrutta.it/stack-tcp-ip/
Vediamo.
Quindi l’ente ISO decise di imporlo solamente come modello teorico, su cui
eventuali futuri stack protocollari dovevano far riferimento.
8
https://informaticabrutta.it/stack-tcp-ip/
Sinceramente, non vale la pena di mettersi a spiegare quale livello doveva fare
cosa in ISO/OSI.
Se ti interessa, ti lascio l’articolo che ne parla su Wikipedia.