Dato che sei "estremamente nuovo" nel networking, lascia che ti dia alcuni suggerimenti sul modello OSI:
- È solo un modello, cioè un costrutto mentale
- È stato sviluppato da un comitato
- Nessun protocollo (in uso) lo segue effettivamente
Molti nuovi studenti in rete passano una quantità eccessiva di tempo cercando di capire "a quale livello" appartiene un protocollo o una funzione. È una commissione da pazzi, perché qualunque protocollo tu stia guardando non è stato progettato pensando al modello OSI. Quindi lo stai forzando a inserirsi in un modello arbitrario. Va bene, suppongo per motivi di intrattenimento, ma non ti aiuterà a capire meglio il networking.
Molti protocolli si sovrappongono a diversi livelli del modello OSI (e TCP / IP). ICMP livello 3 o livello 4? Il livello ARP 2 o 3 è ARP? Forse un po 'di ciascuno. MPLS? Non farmi iniziare.
La cosa importante di tutti i modelli (eccone uno che a volte le cose seguono in realtà http://www.sis.pitt.edu/~icucart/networking_basics/4LayersofTCPIPModel.html ) è che ci sono livelli. E i livelli hanno interfacce con quelli sopra e sotto di esso. Quindi puoi sostituire le funzioni di un livello con un altro e finché l'interfaccia tra gli altri livelli rimane la stessa, tutto funziona. Quindi, ad esempio, è possibile sostituire un protocollo di livello 3, versione IP 4, con versione IP 6 e tutto il resto continuerà a funzionare esattamente come prima, poiché IPv6 comunica con il livello 2 (sotto) e il livello 4 sopra) esattamente nel allo stesso modo di IPv4.
L'altra cosa da ricordare sui livelli è che, per il mittente, un livello incapsula i dati (tecnicamente, l'unità dati di protocollo, PDU) del livello sopra di esso. Quindi il livello 3 incapsula l'unità dati del livello 4, il livello 2 incapsula l'unità del livello 3, ecc. Il ricevitore inverte il processo, decapsula i dati e lo passa al livello sopra di esso.
Post di Sander su ARP, BTW ha ragione.