TCP dan UDP Sekilas
Bandingkan TCP yang andal dan berbasis koneksi dengan UDP yang cepat dan ringan.
TCP dan UDP Sekilas adalah pelajaran Cloud & IT Cert Prep gratis di CoddyKit. Ini adalah pelajaran 1 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Cloud & IT Cert Prep, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Dua Protokol Transportasi
Pada lapisan transportasi, dua protokol membawa sebagian besar lalu lintas internet: TCP (Protokol Kontrol Transmisi) dan UDP (Protokol Datagram Pengguna).
Keduanya memindahkan data antar-aplikasi, tetapi memiliki pertukaran yang sangat berbeda antara keandalan dan kecepatan. Mengetahui kapan masing-masing digunakan merupakan pengetahuan inti Network+.
TCP Berorientasi Koneksi
TCP berorientasi koneksi: sebelum mengirim data, TCP membangun koneksi untuk memastikan kedua sisi siap. TCP menjamin data tiba secara lengkap dan berurutan.
Jika suatu segmen hilang, TCP mendeteksi celah tersebut dan mengirimkannya kembali. Keandalan ini menjadikan TCP pilihan untuk halaman web, surel, dan transfer berkas yang membutuhkan setiap bita.
Jabat Tangan Tiga Arah
TCP memulai koneksi dengan jabat tangan tiga arah: SYN, SYN-ACK, ACK. Client mengirim SYN, Server membalas SYN-ACK, lalu Client mengonfirmasi dengan ACK.
Data baru mengalir setelah pertukaran ini selesai. Jabat tangan menyinkronkan kedua sisi dan merupakan topik klasik dalam ujian—ingat ketiga langkahnya secara berurutan.
Client -> SYN
Server -> SYN-ACK
Client -> ACKUDP Tanpa Koneksi
UDP tidak berorientasi koneksi: UDP mengirim data segera tanpa jabat tangan dan tanpa menjamin pengiriman atau urutannya. UDP hanya mengirim paket, yang disebut datagram, menuju tujuan.
Hal ini membuat UDP cepat dan ringan, tetapi aplikasi harus menangani sendiri data yang hilang atau tiba tidak berurutan jika hal itu penting.
Keandalan vs Kecepatan
Pertukaran utamanya jelas: TCP menambahkan keandalan melalui pengakuan dan pengiriman ulang, yang memerlukan waktu serta beban tambahan. UDP melewati semua proses itu demi kecepatan murni.
- TCP: andal, berurutan, lebih lambat.
- UDP: cepat, ringan, dengan upaya terbaik.
Pilih berdasarkan apakah ketepatan atau kecepatan yang lebih penting.
Saat TCP Lebih Unggul
Gunakan TCP ketika setiap bita harus tiba dengan benar. Penjelajahan web (HTTP/HTTPS), surel (SMTP), dan transfer berkas (FTP) semuanya mengandalkan TCP.
Bagian halaman web atau berkas yang hilang dapat merusaknya, sehingga biaya yang dikeluarkan untuk keandalan TCP sangat sepadan. Berdasarkan volume, sebagian besar lalu lintas internet menggunakan TCP.
Saat UDP Lebih Unggul
Gunakan UDP ketika kecepatan dan latensi rendah lebih penting daripada pengiriman yang sempurna. Panggilan suara dan video langsung, permainan daring, dan streaming sering menggunakan UDP.
Dalam panggilan video, satu bingkai yang sedikit hilang lebih baik daripada menjeda untuk mengirimkannya kembali. Pencarian DNS juga menggunakan UDP untuk kueri yang cepat dan kecil.
Kontrol Aliran dan Jendela
TCP memiliki kontrol aliran untuk mencegah penerima kewalahan, dengan menggunakan jendela geser yang menyesuaikan jumlah data yang sedang dikirim sebelum menerima pengakuan.
TCP juga melakukan kontrol kemacetan, yaitu memperlambat pengiriman ketika jaringan sibuk. UDP tidak memiliki semua ini, sehingga pengaturan laju sepenuhnya diserahkan kepada aplikasi.
Header dan Beban Tambahan
Header TCP lebih besar (minimal 20 bita) karena membawa nomor urut, pengakuan, dan tanda. Header UDP hanya 8 bita, yang memuat port sumber/tujuan dan panjang.
Header UDP yang lebih kecil berarti beban tambahan per paket lebih rendah, sehingga mendukung keunggulan kecepatannya untuk lalu lintas waktu nyata bervolume tinggi.
Memilih di antara Keduanya
Untuk menentukan pilihan, tanyakan: apakah aplikasi memerlukan pengiriman yang dijamin dan berurutan? Jika ya, gunakan TCP. Jika aplikasi mengutamakan kecepatan dan dapat menoleransi sebagian kehilangan, gunakan UDP.
Banyak protokol memilih secara sengaja—DNS menggunakan UDP untuk kueri cepat, tetapi beralih ke TCP untuk transfer besar. Memahami pertukaran ini menjelaskan pilihan rancangan tersebut.
TCP dan UDP Bersama
Kedua protokol menggunakan nomor porta untuk mengarahkan lalu lintas ke aplikasi yang tepat, yang akan dibahas pada pelajaran berikutnya. Keduanya menggunakan skema pengalamatan yang sama, tetapi berbeda dalam jaminan pengiriman.
Memahami perbedaan TCP dan UDP merupakan dasar untuk memahami protokol dan porta tertentu yang dibahas selanjutnya dalam kursus ini.
Pemeriksaan Singkat
Pasangkan protokol dengan kebutuhannya.
Rangkuman
Anda telah membandingkan TCP dan UDP.
- TCP: berorientasi koneksi, andal, berurutan; menggunakan jabat tangan SYN/SYN-ACK/ACK.
- UDP: tanpa koneksi, cepat, berupaya sebaik mungkin, tanpa jabat tangan.
- TCP sesuai untuk web, email, dan transfer berkas; UDP sesuai untuk suara, video, permainan, dan kueri DNS.
- TCP menambahkan kendali aliran dan kemacetan; UDP menyerahkannya kepada aplikasi.
- Keduanya menggunakan nomor porta untuk menjangkau aplikasi.
Pertanyaan yang Sering Diajukan
Apakah pelajaran “TCP dan UDP Sekilas” gratis?
Ya — teks lengkap “TCP dan UDP Sekilas” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cloud & IT Cert Prep, upgrade ke CoddyKit PRO. Kursus Cloud & IT Cert Prep mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “TCP dan UDP Sekilas”?
Bandingkan TCP yang andal dan berbasis koneksi dengan UDP yang cepat dan ringan. Kamu berlatih Cloud & IT Cert Prep dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Cloud & IT Cert Prep?
Tidak diperlukan pengalaman sebelumnya. Cloud & IT Cert Prep di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 4.
Berapa lama pelajaran “TCP dan UDP Sekilas” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Cloud & IT Cert Prep ini?
Ya. Setiap pelajaran Cloud & IT Cert Prep menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- TCP dan UDP Sekilas
- Kegunaan Nomor Port
- Protokol Web dan Transfer File
- Protokol Akses Jarak Jauh dan Surat