Cyber Security Academy · Pelajaran

TCP berbanding UDP: Bila Setiap Satu Digunakan

Pelajari perbezaan antara TCP berorientasikan sambungan dan UDP tanpa sambungan, serta implikasi keselamatannya.

Pelajaran 2 daripada 413 langkah

TCP berbanding UDP: Bila Setiap Satu Digunakan ialah pelajaran Cyber Security Academy percuma di CoddyKit. Ini ialah pelajaran 2 daripada 4. Sebanyak 3 pelajaran dalam laluan pembelajaran ini boleh dibaca sepenuhnya secara percuma — selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan praktikal dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Cyber Security Academy, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Cyber Security Academy merangkumi sejumlah 4 pelajaran.

Lapisan Pengangkutan

TCP dan UDP ialah dua protokol utama pada lapisan pengangkutan (Lapisan 4 OSI). Kedua-duanya menentukan cara data dihantar antara aplikasi pada hos yang berbeza.

TCP: Protokol Kawalan Penghantaran

TCP ialah protokol berorientasikan sambungan. Sebelum data dihantar, sambungan diwujudkan melalui jabat tangan tiga hala. TCP menjamin penghantaran, susunan dan semakan ralat.

Kegunaan: HTTP/HTTPS, SSH, SMTP, FTP — mana-mana aplikasi yang memerlukan kebolehpercayaan.

Jabat Tangan Tiga Hala

Penubuhan sambungan TCP:

  1. Klien menghantar SYN (menyegerakkan)
  2. Pelayan membalas dengan SYN-ACK (menyegerakkan-mengakui)
  3. Klien menghantar ACK (mengakui penerimaan)

Sambungan kini telah diwujudkan. Jabat tangan ini menjadi sasaran serangan banjir SYN.

Ciri-ciri TCP

TCP menyediakan:

  • Kebolehpercayaan — menghantar semula paket yang hilang
  • Susunan — memasang semula paket mengikut urutan yang betul
  • Kawalan aliran — menghalang penerima daripada dibebankan
  • Kawalan kesesakan — menyesuaikan diri dengan kapasiti rangkaian

UDP: Protokol Datagram Pengguna

UDP ialah protokol tanpa sambungan. UDP menghantar datagram tanpa mewujudkan sambungan terlebih dahulu. Tiada jaminan penghantaran, tiada susunan dan tiada pengakuan penerimaan.

Kegunaan: DNS, VoIP, penstriman video, permainan dalam talian, DHCP — aplikasi yang lebih mengutamakan kelajuan berbanding kesempurnaan.

Ciri-ciri UDP

UDP pantas dan ringan:

  • Tiada overhed sambungan
  • Tiada kelewatan penghantaran semula
  • Kependaman lebih rendah
  • Aplikasi mesti mengendalikan kebolehpercayaan jika diperlukan (contohnya, QUIC melalui UDP)

Perbandingan TCP dengan UDP

Perbezaan utama:

  • TCP: boleh dipercayai, tersusun, lebih perlahan, berorientasikan sambungan
  • UDP: pantas, tidak boleh dipercayai, tanpa sambungan, overhed lebih rendah

QUIC (HTTP/3) menggunakan UDP dengan kebolehpercayaan tersuai untuk prestasi web moden.

Implikasi Keselamatan TCP

Jabat tangan TCP mewujudkan pendedahan keselamatan:

  • Banjir SYN: penyerang menghantar beribu-ribu paket SYN tanpa melengkapkan jabat tangan, lalu menghabiskan sumber pelayan
  • Rampasan sesi TCP: penyerang meramalkan nombor jujukan untuk menyuntik data ke dalam sesi sedia ada

Implikasi Keselamatan UDP

Ketiadaan keadaan sambungan UDP membolehkan:

  • DDoS amplifikasi UDP: penyerang memalsukan IP mangsa, menghantar permintaan kecil kepada perkhidmatan UDP terbuka yang menghantar respons besar kembali kepada mangsa
  • Amplifikasi DNS: satu pertanyaan DNS kecil boleh mencetuskan respons yang jauh lebih besar

Nombor Port Biasa

Port utama 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 Sambungan Aktif

Gunakan ss atau netstat untuk memeriksa port dan sambungan yang terbuka:

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

Semakan Pantas: TCP berbanding UDP

Pertanyaan DNS dihantar dari komputer Anda untuk menyelesaikan nama domain. Protokol manakah yang digunakannya?

Ringkasan Pelajaran

TCP menyediakan penghantaran yang boleh dipercayai dan tersusun menggunakan jabat tangan tiga hala — sesuai untuk HTTP, SSH dan SMTP. UDP pantas dan tanpa sambungan — sesuai untuk DNS, VoIP dan penstriman. Setiap protokol mempunyai implikasi keselamatan yang berbeza: TCP terdedah kepada banjir SYN dan rampasan sesi; UDP membolehkan serangan amplifikasi.

Percuma untuk bermula

Pelajari Cyber Security Academy dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
76
Pelajaran
303

Soalan Lazim

Adakah pelajaran “TCP berbanding UDP: Bila Setiap Satu Digunakan” percuma?

Ya — sebanyak 3 pelajaran dalam laluan pembelajaran Cyber Security Academy, termasuk “TCP berbanding UDP: Bila Setiap Satu Digunakan”, boleh dibaca sepenuhnya secara percuma di web ini. Selepas itu, CoddyKit PRO membuka akses kepada semua pelajaran, serta latihan interaktif dengan penyunting kod terbina dalam dan tutor kecerdasan buatan yang tersedia 24/7. Kursus Cyber Security Academy merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “TCP berbanding UDP: Bila Setiap Satu Digunakan”?

Pelajari perbezaan antara TCP berorientasikan sambungan dan UDP tanpa sambungan, serta implikasi keselamatannya. Anda berlatih Cyber Security Academy menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Cyber Security Academy?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Cyber Security Academy di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 2 daripada 4.

Berapa lamakah pelajaran “TCP berbanding UDP: Bila Setiap Satu Digunakan” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Cyber Security Academy ini?

Ya. Setiap pelajaran Cyber Security Academy menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengalamatan IP dan Subrangkaian
  2. TCP berbanding UDP: Bila Setiap Satu Digunakan
  3. DNS: Cara Domain Diselesaikan kepada IP
  4. Asas HTTP dan HTTPS
← Kembali ke Cyber Security Academy