0Pricing
Cyber Security Academy · Pelajaran

TCP vs UDP: Kapan Masing-Masing Digunakan

Pelajari perbedaan antara TCP berorientasi koneksi dan UDP tanpa koneksi, serta implikasi keamanannya

TCP vs UDP: Kapan Masing-Masing Digunakan adalah pelajaran Cyber Security Academy gratis di CoddyKit. Ini adalah pelajaran 2 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 Cyber Security Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Cyber Security Academy mencakup 4 pelajaran total.

Lapisan Transportasi

TCP dan UDP adalah dua protokol utama pada lapisan transportasi (OSI Lapisan 4). Keduanya menentukan cara data dikirim antara aplikasi pada perangkat yang berbeda.

TCP: Protokol Kendali Transmisi

TCP adalah protokol yang berorientasi koneksi. Sebelum data dikirim, koneksi dibuat melalui jabat tangan tiga arah. TCP menjamin pengiriman, pengurutan, dan pemeriksaan kesalahan.

Kasus penggunaan: HTTP/HTTPS, SSH, SMTP, FTP — aplikasi apa pun yang memerlukan keandalan.

Jabat Tangan Tiga Arah

Pembuatan koneksi TCP:

  1. Klien mengirim SYN (menyinkronkan)
  2. Server membalas dengan SYN-ACK (menyinkronkan dan mengakui)
  3. Klien mengirim ACK (mengakui)

Koneksi kini telah dibuat. Jabat tangan ini menjadi sasaran serangan banjir SYN.

Fitur TCP

TCP menyediakan:

  • Keandalan — mengirim ulang paket yang hilang
  • Pengurutan — menyusun kembali paket dalam urutan yang benar
  • Pengendalian aliran — mencegah penerima kewalahan
  • Pengendalian kemacetan — menyesuaikan diri dengan kapasitas jaringan

UDP: Protokol Datagram Pengguna

UDP adalah protokol tanpa koneksi. UDP mengirim datagram tanpa membuat koneksi terlebih dahulu. Tidak ada jaminan pengiriman, pengurutan, atau pengakuan.

Kasus penggunaan: DNS, VoIP, penyiaran video, permainan daring, DHCP — aplikasi yang lebih mengutamakan kecepatan daripada kesempurnaan.

Fitur UDP

UDP cepat dan ringan:

  • Tidak ada beban tambahan untuk koneksi
  • Tidak ada penundaan pengiriman ulang
  • Latensi lebih rendah
  • Aplikasi harus menangani keandalan jika diperlukan (misalnya, QUIC melalui UDP)

Perbandingan TCP vs UDP

Perbedaan utama:

  • TCP: andal, berurutan, lebih lambat, berorientasi koneksi
  • UDP: cepat, tidak andal, tanpa koneksi, beban tambahan lebih rendah

QUIC (HTTP/3) menggunakan UDP dengan keandalan khusus untuk meningkatkan kinerja web modern.

Implikasi Keamanan TCP

Jabat tangan TCP menimbulkan celah keamanan:

  • Banjir SYN: penyerang mengirim ribuan paket SYN tanpa menyelesaikan jabat tangan, sehingga menghabiskan sumber daya server
  • Pembajakan sesi TCP: penyerang memprediksi nomor urutan untuk menyisipkan data ke dalam sesi yang sedang berlangsung

Implikasi Keamanan UDP

Ketiadaan status koneksi pada UDP memungkinkan:

  • DDoS amplifikasi UDP: penyerang memalsukan IP korban dan mengirim permintaan kecil ke layanan UDP terbuka yang mengirim respons besar kembali kepada korban
  • Amplifikasi DNS: satu permintaan DNS kecil dapat memicu respons yang jauh lebih besar

Nomor Port Umum

Port penting yang perlu diketahui:

  • TCP 22 — SSH
  • TCP 80 — HTTP
  • TCP 443 — HTTPS
  • UDP 53 — DNS
  • UDP 67/68 — DHCP
  • TCP 3306 — MySQL
  • TCP 3389 — RDP

Melihat Koneksi Aktif

Gunakan ss atau netstat untuk memeriksa port terbuka dan koneksi:

ss -tulnp
# -t TCP, -u UDP, -l listening, -n numeric, -p show process

Pemeriksaan Singkat: TCP vs UDP

Kueri DNS dikirim dari komputer Anda untuk menerjemahkan nama domain. Protokol mana yang digunakan?

Ringkasan Pelajaran

TCP menyediakan pengiriman yang andal dan berurutan menggunakan jabat tangan tiga arah — ideal untuk HTTP, SSH, dan SMTP. UDP cepat dan tanpa koneksi — ideal untuk DNS, VoIP, dan penyiaran. Keduanya memiliki implikasi keamanan yang berbeda: TCP rentan terhadap banjir SYN dan pembajakan sesi; UDP memungkinkan serangan amplifikasi.

Pertanyaan yang Sering Diajukan

Apakah pelajaran “TCP vs UDP: Kapan Masing-Masing Digunakan” gratis?

Ya — teks lengkap “TCP vs UDP: Kapan Masing-Masing Digunakan” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Cyber Security Academy, upgrade ke CoddyKit PRO. Kursus Cyber Security Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “TCP vs UDP: Kapan Masing-Masing Digunakan”?

Pelajari perbedaan antara TCP berorientasi koneksi dan UDP tanpa koneksi, serta implikasi keamanannya Kamu berlatih Cyber Security Academy 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 Cyber Security Academy?

Tidak diperlukan pengalaman sebelumnya. Cyber Security Academy 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 2 dari 4.

Berapa lama pelajaran “TCP vs UDP: Kapan Masing-Masing Digunakan” 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 Cyber Security Academy ini?

Ya. Setiap pelajaran Cyber Security Academy 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

  1. Pengalamatan IP dan Subnet
  2. TCP vs UDP: Kapan Masing-Masing Digunakan
  3. DNS: Cara Domain Diterjemahkan Menjadi IP
  4. Dasar-Dasar HTTP dan HTTPS
← Kembali ke Cyber Security Academy