IP è un protocollo di livello 3 . TCP / UDP sono protocolli di livello 4 . Ognuno di essi ha scopi diversi.
Il livello 3 è responsabile della consegna end-to-end . La sua unica funzione è aggiungere tutto il necessario a un pacchetto per ottenere un pacchetto da un host a un altro.
Il livello 4 è responsabile della consegna da servizio a servizio . La sua unica funzione è quella di separare i flussi di dati. Il tuo computer può avere più programmi in esecuzione, ognuno dei quali invia / riceve bit sul filo. IE: Potresti avere più schede del browser in esecuzione, streaming di radio Internet, esecuzione di un download, esecuzione di alcuni torrent legali , utilizzo di un'applicazione di chat, ecc. Tutti questi ricevono 1 e 0 dal cavo e il Livello 4 segrega ogni flusso di dati nel applicazione unica che ne ha bisogno. Ecco un'illustrazione:
L'IP non è in grado di consegnare un pacchetto al servizio / applicazione corretti. E TCP / UDP non è in grado di consegnare un pacchetto da un capo all'altro di Internet.
Sia TCP che IP lavorano insieme per consentire ad entrambi di raggiungere l '"obiettivo finale" della comunicazione Internet.
I dati che devono passare da un host a un altro vengono generati dai livelli superiori del modello OSI.
Questi dati vengono passati a L4 che aggiungerà le informazioni necessarie per fornire i dati da un servizio all'altro, come un'intestazione TCP con una porta di origine e di destinazione. L'intestazione Data e L4 è ora indicata come un segmento.
Quindi il segmento verrà passato a L3 che aggiungerà le informazioni necessarie per consegnare il segmento da un capo all'altro, come un'intestazione IP con un indirizzo IP di origine e destinazione. L'intestazione L3 e il segmento ora possono essere definiti pacchetti.
Questo processo è noto come incapsulamento e decapsulamento (o talvolta decapsulazione). Ecco un'animazione di come funziona:
Se ciò non ha senso, suggerisco di leggere di più sul modello OSI e su come ogni livello ha responsabilità diverse che lavorano insieme per realizzare lo spostamento di un pacchetto su Internet .