IP adalah protokol Layer 3 . TCP / UDP adalah protokol Layer 4 . Mereka masing-masing melayani tujuan yang berbeda.
Layer 3 bertanggung jawab atas pengiriman ujung ke ujung . Satu-satunya fungsi adalah menambahkan apa pun yang diperlukan untuk suatu paket untuk mendapatkan paket dari satu host ke host lain.
Layer 4 bertanggung jawab atas pengiriman layanan-ke-layanan . Satu-satunya fungsi adalah untuk memisahkan aliran data. Komputer Anda dapat menjalankan beberapa program, yang masing-masing mengirimkan / menerima bit ke kabel. IE: Anda bisa menjalankan banyak tab browser, streaming radio internet, menjalankan unduhan, menjalankan beberapa torrent legal , menggunakan aplikasi obrolan, dll. Semua ini menerima 1 dan 0 dari kawat, dan Layer 4 memisahkan setiap aliran data ke aplikasi unik yang membutuhkannya. Berikut ini ilustrasi:
IP tidak dapat mengirimkan paket ke layanan / aplikasi yang benar. Dan TCP / UDP tidak dapat mengirimkan paket dari satu ujung internet ke ujung lainnya.
Baik TCP dan IP bekerja bersama untuk memungkinkan keduanya mencapai "tujuan akhir" komunikasi Internet.
Data yang perlu dikirim dari satu host ke host lain dihasilkan oleh lapisan atas model OSI.
Data ini diturunkan ke L4 yang akan menambahkan informasi yang diperlukan untuk mengirimkan data dari layanan ke layanan, seperti header TCP dengan Source dan Destination Port. Header Data dan L4 sekarang disebut sebagai segmen.
Kemudian Segmen akan diteruskan ke L3 yang akan menambahkan informasi yang diperlukan untuk mengirimkan segmen dari ujung ke ujung, seperti header IP dengan Sumber dan alamat IP Tujuan. Header L3 dan segmen sekarang dapat disebut sebagai Paket.
Proses ini dikenal sebagai Enkapsulasi dan De-enkapsulasi (atau terkadang dekapsulasi). Berikut ini adalah animasi cara kerjanya:
Jika ini tidak masuk akal, saya sarankan membaca lebih lanjut tentang model OSI , dan bagaimana setiap lapisan memiliki tanggung jawab berbeda yang semuanya bekerja bersama untuk menyelesaikan pemindahan paket di Internet .