Model TCP/IP
Memahami lapisan-lapisan model TCP/IP dalam komunikasi data
Apa itu Model TCP/IP
- Kerangka kerja yang mengatur komunikasi data di internet
- Terdiri dari empat lapisan yang bekerja bersama
- Setiap lapisan memiliki tugas spesifik dalam pengiriman data
Empat Lapisan TCP/IP
Lapisan Aplikasi (Application Layer)
- Tempat aplikasi pengguna berinteraksi dengan jaringan
- Protokol yang umum digunakan: HTTP, HTTPS, FTP, DNS
- Developer bekerja paling banyak di lapisan ini
Lapisan Transport (Transport Layer)
- Menjamin pengiriman data yang andal
- Membagi data menjadi segmen-segmen yang lebih kecil
- Protokol utama: TCP dan UDP
TCP (Transmission Control Protocol)
- Menjamin data sampai dengan urutan yang benar
- Memerlukan koneksi sebelum mengirim data
- Cocok untuk aplikasi yang membutuhkan keandalan seperti web browsing
UDP (User Datagram Protocol)
- Mengirim data tanpa menjamin keandalan
- Lebih cepat karena tidak memerlukan koneksi
- Cocok untuk video streaming dan game online
Lapisan Internet (Internet Layer)
- Mengatur pengiriman data antar jaringan
- Menggunakan IP address untuk menentukan tujuan
- Protokol utama: IP, ICMP, ARP
Lapisan Jaringan (Network Access Layer)
- Menangani transmisi fisik data melalui kabel atau nirkabel
- Mengatur hardware jaringan seperti kartu jaringan dan router
- Protokol yang digunakan: Ethernet, Wi-Fi
Alur Pengiriman Data
- Aplikasi membuat data di lapisan aplikasi
- Data dipecah menjadi segmen di lapisan transport
- Ditambahkan alamat IP tujuan di lapisan internet
- Dikirim melalui media fisik di lapisan jaringan
- Proses terbalik terjadi di perangkat penerima
Hubungan dengan Developer
- Memilih TCP atau UDP sesuai kebutuhan aplikasi
- Memahami port untuk mengatur komunikasi antar layanan
- Mengatasi masalah koneksi dengan mengetahui lapisan yang bermasalah