Terus ke kandungan
IGCSE·Tuition

Sains Komputer · Topik

Penghantaran dan semakan data

Anda boleh menerangkan perjalanan mesej merentas internet, namun kehilangan markah apabila soalan bertanya apa yang sebenarnya mengesan satu bit yang berubah.

Dalam halaman ini
  1. Apakah yang perlu anda tahu sebelum bermula?
  2. Satu contoh yang menunjukkan keseluruhan topik
  3. Dalam susunan apakah anda patut belajar pelajaran-pelajaran ini?
  4. Perangkap apakah yang menjejaskan pelajar dalam modul ini?
  5. Bagaimanakah anda patut menggunakan set latihan?

Penghantaran data ialah tentang menghantar bit dari satu peranti ke peranti lain, dan menyemak bahawa bit itu tiba tanpa berubah. Pemeriksa menguji topik ini dengan soalan pendek yang boleh dikira: cari bit pariti, kesan bait yang rosak, atau terangkan apa yang penghala (router) lakukan terhadap sesuatu paket.

Modul ini terletak antara perwakilan nombor dan teks dan kerja kemudian tentang perkakasan dan pemprosesan. Anda akan menggunakan binari dan kod aksara di sini, jadi ulang kaji ringkas bahagian itu amat membantu.

Apakah yang perlu anda tahu sebelum bermula?

Anda perlu selesa menulis nombor atau huruf sebagai corak binari, dan mengira bilangan 1 dalam satu bait. Jika anda boleh menulis 65 sebagai 1000001, anda sudah bersedia. Cambridge Computer Science ialah subjek tersendiri, berasingan daripada ICT, jadi semak laman sukatan 0478 semasa untuk apa yang diperiksa.

Satu contoh yang menunjukkan keseluruhan topik

Sebuah peranti mahu menghantar huruf A. Dalam ASCII, A ialah 65, iaitu corak 7 bit 1000001.

Pariti genap memerlukan jumlah 1 yang genap. Corak ini mempunyai dua 1, iaitu sudah genap, maka bit pariti ialah 0. Bait yang dihantar ialah 10000010.

Andaikan hingar mengubah bit ketiga, jadi penerima menerima 10100010. Penerima mengira 1,0,1,0,0,0,1,0 dan mendapati tiga 1. Tiga ialah ganjil, maka penerima tahu ralat telah berlaku. Ia tidak dapat tahu bit mana yang salah, jadi ia meminta bait itu dihantar semula.

Kisah kecil itu mengandungi pengesanan, had pariti dan idea penghantaran semula.

Dalam susunan apakah anda patut belajar pelajaran-pelajaran ini?

  1. Jejaki paket melalui rangkaian ringkas: laluan yang diambil data, supaya semakan kemudian ada konteks.
  2. Bandingkan pemindahan bersiri dan selari: berapa bit bergerak serentak, dan mengapa jarak penting.
  3. Terangkan pariti dengan contoh berlangkah: semakan paling mudah, dan yang paling kerap dikira.
  4. Gunakan contoh hasil tambah semak tanpa melebih-lebihkan keselamatan: semakan lebih kuat, dengan huraian jujur tentang hadnya.
  5. Bezakan pengesanan ralat daripada pembetulan: kaedah mana yang hanya menyedari masalah dan mana yang boleh membetulkannya.

Perangkap apakah yang menjejaskan pelajar dalam modul ini?

  • Mengatakan pariti “membetulkan” ralat. Ia hanya mengesan sesetengah ralat.
  • Lupa bahawa dua bit yang berubah boleh saling membatalkan dan lulus semakan pariti.
  • Menggambarkan hasil tambah semak sebagai “selamat”. Ia melindungi daripada kemalangan, bukan penyerang.
  • Mengelirukan pengepala paket (alamat dan penomboran) dengan muatan (data yang dibawa).
  • Menulis “lebih pantas” untuk penghantaran selari tanpa menyebut masalah pada jarak jauh.

Bagaimanakah anda patut menggunakan set latihan?

Kerjakan set latihan penghantaran dan semakan data selepas pelajaran, dengan pensel dan kertas. Tulis setiap kiraan pariti dan hasil tambah, jangan kira dalam kepala. Pelatih jejak pseudokod terhad dan kotak pasir penaakulan Python selamat membolehkan anda menjejak algoritma semakan kecil dan melihat setiap pemboleh ubah berubah.

Apabila satu kesilapan berulang, catat dan uji semula kemudian dengan log kesilapan dan baris gilir ujian semula. Jika kesilapan yang sama terus kembali selepas beberapa percubaan, itulah masa yang sesuai untuk berbincang dengan guru tentang tuisyen Computer Science satu dengan satu dalam talian.

Soalan lazim

Apakah yang diliputi topik ini dalam IGCSE Computer Science?

Topik ini meliputi cara data bergerak antara peranti: paket dan penghalaan, penghantaran bersiri dan selari, serta semakan untuk mencari ralat seperti pariti, hasil tambah semak (checksum), semakan gema dan permintaan ulang automatik. Sahkan perkataan dan contoh tepat dalam sukatan pelajaran Cambridge 0478 semasa, kerana dokumen kursus ialah rujukan muktamad.

Adakah saya perlu pandai pengaturcaraan untuk modul ini?

Tidak. Kebanyakan soalan meminta anda mengira bit pariti, membandingkan hasil tambah semak atau menerangkan satu proses dalam bahasa biasa. Jejak pseudokod yang pendek membantu anda menyemak kaedah, tetapi markah datang daripada memahami apa yang boleh dan tidak boleh dilakukan oleh setiap semakan.

Adakah hasil tambah semak sama dengan penyulitan?

Tidak. Hasil tambah semak membantu menyedari perubahan yang tidak sengaja. Penyulitan menyembunyikan kandungan daripada orang yang tidak sepatutnya membacanya. Sesiapa boleh mengira semula hasil tambah semak yang ringkas, jadi ia tidak melindungi data daripada penyerang yang sengaja.

Sumber rujukan

  1. Laman sukatan pelajaran Cambridge IGCSE Computer Science 0478

Dikemas kini:

Langkah seterusnya

Jika anda hafal definisi tetapi terkaku apabila soalan memberi bit untuk disemak, guru satu dengan satu boleh menyemak jejak kerja anda bersama-sama sehingga kaedahnya menjadi automatik.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80. Yuran lain, jadual dan susunan seterusnya disahkan terus bersama guru selepas kelas percubaan.

9,000+ pelajar telah dibantu melalui perkhidmatan kami