Anda mengirim foto ke teman di sisi lain dunia. Foto itu tidak bergerak sebagai satu gundukan utuh. Foto itu dipotong menjadi ratusan paket kecil, masing-masing diberi label…
English narration · English + 中文 subtitles burned in · Narasi bahasa Inggris · Subtitle bahasa Inggris + 中文 disematkan langsung
2.1
What is data transmission? · Apa itu transmisi data?
English
Data transmission 数据传输 means moving data from one place to another — for example from your computer to a website, or from a phone to a printer.
Data often travels along a cable. Two common ones are shown below.
Before it is sent, the data is broken down into small, equal-sized pieces called packets 数据包. Each packet travels separately and they are put back together at the other end.
Using packets has benefits:
if one packet is lost or damaged, only that packet is sent again, not the whole file;
packets can take different routes, so a busy or broken route can be avoided;
many users can share the same connection at the same time.
Bahasa Indonesia
Transmisi data berarti memindahkan data dari satu tempat ke tempat lain — misalnya dari komputer Anda ke situs web, atau dari telepon ke printer.
Data sering kali merambat sepanjang kabel. Dua jenis umum ditunjukkan di bawah ini.
Kabel Ethernet dengan colokan RJ45, sering digunakan untuk mentransfer data di jaringan berkabelKabel serat optik mentransfer data sebagai denyut cahaya sepanjang serat kaca tipis
Sebelum dikirim, data dipecah menjadi potongan-potongan kecil yang sama ukurannya yang disebut paket. Setiap paket berjalan sendiri-sendiri dan mereka digabungkan kembali di ujung lainnya.
Menggunakan paket memiliki manfaat:
jika satu paket hilang atau rusak, hanya paket itu yang dikirim ulang, bukan seluruh file;
paket dapat mengambil jalur berbeda, sehingga jalur yang sibuk atau rusak dapat dihindari;
banyak pengguna dapat berbagi koneksi yang sama pada waktu yang bersamaan.
2.1
The structure of a packet · Struktur paket
Syllabus · Silabus
English
Candidates should be able to:
Notes and guidance
1 (a) Understand that data is broken down into packets to be transmitted
(b) Describe the structure of a packet
• A packet of data contains a: – packet header – payload – trailer • The packet header includes the: – destination address – packet number – originator’s address
(c) Describe the process of packet switching
• Data is broken down into packets • Each packet could take a different route • A router controls the route a packet takes • Packets may arrive out of order • Once the last packet has arrived, packets are reordered
2 (a) Describe how data is transmitted from one device to another using different methods of data transmission
(b) Explain the suitability of each method of data transmission, for a given scenario
• Including the advantages and disadvantages of each method
3 Understand the universal serial bus (USB) interface and explain how it is used to transmit data
• Including the benefits and drawbacks of the interface
Bahasa Indonesia
Kandidat harus mampu:
Catatan dan panduan
1 (a) Pahami bahwa data dibagi menjadi paket untuk ditransmisikan
(b) Jelaskan struktur sebuah paket
• Paket data berisi: – header paket – payload – trailer • Header paket mencakup: – alamat tujuan – nomor paket – alamat pengirim
(c) Jelaskan proses pengalihan paket
• Data dibagi menjadi paket • Setiap paket dapat mengambil jalur yang berbeda • Router mengontrol jalur yang diambil paket • Paket dapat tiba tidak berurutan • Setelah paket terakhir tiba, paket-paket tersebut diurutkan kembali
2 (a) Jelaskan bagaimana data ditransmisikan dari satu perangkat ke perangkat lain menggunakan berbagai metode transmisi data
• Termasuk: – serial – paralel – simplex – half-duplex – full-duplex
(b) Jelaskan kesesuaian setiap metode transmisi data, untuk skenario tertentu
• Termasuk keunggulan dan kekurangan setiap metode
3 Pahami antarmuka universal serial bus (USB) dan jelaskan bagaimana antarmuka ini digunakan untuk mentransmisikan data
• Termasuk manfaat dan kerugian antarmuka ini
Source: Cambridge International syllabus · Sumber: Silabus Cambridge International
English
Every packet has three parts.
Part
What it holds
packet header 包头
control information (see below)
payload 有效载荷
the actual data being carried
trailer 尾部
shows where the packet ends, plus an error check
The packet header holds:
the sender's IP address 地址 (where the packet came from),
the receiver's IP address (where it is going),
the packet number (so the packets can be put back in the right order).
Bahasa Indonesia
Setiap paket memiliki tiga bagian.
Paket memiliki header, payload (data), dan trailer; header membawa alamat dan nomor paket
Bagian
Isinya
header paket
informasi kontrol (lihat di bawah)
payload
data aktual yang dibawa
trailer
menunjukkan di mana paket berakhir, plus pemeriksaan kesalahan
Header paket berisi:
alamat IP pengirim (dari mana paket berasal),
alamat IP penerima (ke mana paket akan pergi),
nomor paket (agar paket dapat disusun kembali dengan urutan yang benar).
Packet switching 数据包交换 is the way packets are sent across a network.
Special devices called routers 路由器 read each packet's header and choose the best route for it.
Each packet may take its own path, so packets can travel different ways.
Packets may arrive out of order.
When the last packet has arrived, the packets are reordered using their packet numbers.
Bahasa Indonesia
Pengalihan paket adalah cara paket dikirim melintasi jaringan.
Router meneruskan paket, dan paket berbeda dapat mengambil jalur berbeda menuju penerima yang sama
Perangkat khusus yang disebut router membaca header setiap paket dan memilih jalur terbaik untuknya.
Setiap paket mungkin mengambil jalurnya sendiri, sehingga paket dapat menempuh jalan yang berbeda.
Paket dapat tiba tidak berurutan.
Ketika paket terakhir tiba, paket-paket tersebut disusun ulang menggunakan nomor paket mereka.
Explore · Jelajahi
How data travels in packets · Bagaimana data bergerak dalam pakej
Step through packet switching. Splitting a file into addressed packets is why one lost packet only needs resending, and why many users can share the same line. · Langkah-langkah penyuisian pakej. Memecahkan fail kepada pakej bertanda alamat mengapa satu pakej hilang hanya perlu dihantar semula, dan mengapa ramai pengguna boleh berkongsi talian yang sama.
Methods of data transmission · Metode transmisi data
English
Serial and parallel
Serial 串行
Parallel 并行
How
one bit at a time, down one wire
several bits at once, down several wires
Distance
good over long distances
good over short distances only
Cost
cheaper (fewer wires)
more expensive (more wires)
Errors
bits stay in order
bits can arrive at slightly different times over long wires
Serial sends one bit after another along a single wire. Parallel sends several bits at the same time along several wires, so it is faster over short distances.
Simplex, half-duplex and full-duplex
These describe the direction data can travel.
Method
Direction
simplex 单工
one direction only (e.g. computer → printer)
half-duplex 半双工
both directions, but only one at a time (e.g. walkie-talkie)
full-duplex 全双工
both directions at the same time (e.g. phone call)
Choosing a method
The choice depends on the distance, the speed needed, the cost, and whether data must travel both ways at once.
Bahasa Indonesia
Serial dan paralel
Serial
Paralel
Cara
satu bit sekaligus, melalui satu kawat
beberapa bit sekaligus, melalui beberapa kawat
Jarak
baik untuk jarak jauh
baik hanya untuk jarak pendek
Biaya
lebih murah (kawat lebih sedikit)
lebih mahal (kawat lebih banyak)
Kesalahan
bit tetap berurutan
bit bisa tiba dengan waktu sedikit berbeda pada kawat panjang
Serial mengirim satu bit demi satu bit sepanjang satu kawat. Paralel mengirim beberapa bit sekaligus sepanjang beberapa kawat, sehingga lebih cepat untuk jarak pendek.
Serial mengirim satu bit sekaligus melalui satu kawat; paralel mengirim beberapa bit sekaligus melalui beberapa kawat
Simpleks, half-duplex, dan full-duplex
Ini menggambarkan arah data dapat merambat.
Simpleks hanya satu arah; half-duplex dua arah tapi bergantian; full-duplex dua arah sekaligus
Metode
Arah
simpleks
satu arah saja (mis. komputer → printer)
half-duplex
dua arah, tapi hanya satu sekaligus (mis. walkie-talkie)
full-duplex
dua arah sekaligus (mis. panggilan telepon)
Memilih metode
Pilihannya bergantung pada jarak, kecepatan yang dibutuhkan, biaya, dan apakah data harus merambat dua arah sekaligus.
Why we check for errors · Mengapa kita memeriksa kesalahan
Syllabus · Silabus
English
Candidates should be able to:
Notes and guidance
1 Understand the need to check for errors after data transmission and how these errors can occur
• Errors can occur during data transmission due to interference, e.g. data loss, data gain and data change
2 Describe the processes involved in each of the following error detection methods for detecting errors in data after transmission: parity check (odd and even), checksum and echo check
• Including parity byte and parity block check
3 Describe how a check digit is used to detect errors in data entry and identify examples of when a check digit is used, including international standard book numbers (ISBN) and bar codes
4 Describe how an automatic repeat query (ARQ) can be used to establish that data is received without error
• Including the use of: – positive/negative acknowledgements – timeout
Bahasa Indonesia
Kandidat harus mampu:
Catatan dan panduan
1 Pahami kebutuhan untuk memeriksa kesalahan setelah transmisi data dan bagaimana kesalahan-kesalahan ini dapat terjadi
• Kesalahan dapat terjadi selama transmisi data karena interferensi, mis. kehilangan data, penambahan data, dan perubahan data
2 Jelaskan proses yang terlibat dalam setiap metode deteksi kesalahan berikut untuk mendeteksi kesalahan dalam data setelah transmisi: pemeriksaan paritas (ganjil dan genap), checksum, dan pemeriksaan gema
• Termasuk pemeriksaan byte paritas dan blok paritas
3 Jelaskan bagaimana digit cek digunakan untuk mendeteksi kesalahan dalam entri data dan identifikasikan contoh penggunaan digit cek, termasuk nomor buku internasional (ISBN) dan kode batang
4 Jelaskan bagaimana permintaan ulang otomatis (ARQ) dapat digunakan untuk memastikan bahwa data diterima tanpa kesalahan
• Termasuk penggunaan: – konfirmasi positif/negatif – timeout
Source: Cambridge International syllabus · Sumber: Silabus Cambridge International
English
While data travels, interference 干扰 can change it. Three things can go wrong:
data loss — some bits do not arrive;
data gain — extra bits are added;
data change — some bits are flipped.
So the receiver checks whether the data arrived correctly.
Bahasa Indonesia
Saat data sedang ditransmisikan, gangguan dapat mengubahnya. Tiga hal bisa terjadi:
hilangnya data — beberapa bit tidak sampai;
penambahan data — bit tambahan ditambahkan;
perubahan data — beberapa bit dibalik.
Oleh karena itu, penerima memeriksa apakah data telah tiba dengan benar.
A parity check 奇偶校验 adds one extra bit, the parity bit 奇偶校验位, to each byte. There are two types:
even parity — the total number of 1s in the byte (including the parity bit) must be even;
odd parity — the total number of 1s must be odd.
Example (even parity): the data 1011001 has four 1s, which is already even, so the parity bit is 0:
To find an error: the receiver counts the 1s. If even parity was agreed but a byte arrives with an odd number of 1s, an error has happened during transmission.
A parity check cannot find every error. If two bits flip, the count may still look correct.
Worked example. A single parity bit tells you that an error happened, but not where. A parity block 奇偶校验块 can find the exact bit. Several bytes are sent together, each with a row parity bit, and one extra parity byte 奇偶校验字节 at the bottom holds a parity bit for each column. Even parity is used below, and one bit was flipped during transmission. Find it.
Row byte 3 breaks even parity, and column b3 breaks even parity. The flipped bit is where they cross: byte 3, bit b3. Changing it back from 1 to 0 repairs the data. A single parity bit only says an error happened; a parity block says exactly where, so the receiver can even fix it.
Checksum
A checksum 校验和 is a value worked out from all the data before sending. The receiver works out the checksum again from the data it received. If the two values do not match, an error has occurred and the data is resent.
Echo check
In an echo check 回送校验, the receiver sends the data back to the sender. The sender compares it with the original. If they differ, an error happened. (This needs the data to be sent twice, so it is slow.)
Automatic Repeat reQuest (ARQ)
Automatic Repeat reQuest 自动重传请求 (ARQ) uses messages called acknowledgements 确认.
The receiver sends a positive acknowledgement if a packet arrived correctly, or a negative acknowledgement if it did not.
The sender starts a timeout 超时 timer. If no positive acknowledgement comes back in time, the sender sends the packet again.
Check digit
A check digit 校验码 is an extra digit placed at the end of a number, worked out from the other digits. It is used to find mistakes when a number is typed in.
When the number is entered, the check digit is calculated again and compared. It can catch:
an incorrect digit entered,
a transposition error 换位错误 (two digits swapped, e.g. 21 typed as 12),
a digit left out or an extra digit added,
a phonetic error (a digit that sounds similar, e.g. 13 and 30).
Check digits are used in barcodes 条形码 and ISBNs (book numbers).
Bahasa Indonesia
Pengecekan paritas
Sebuah pengecekan paritas menambahkan satu bit ekstra, yaitu bit paritas, ke setiap byte. Ada dua jenis:
Bit paritas ditambahkan agar jumlah 1 menjadi genap (atau ganjil)
paritas genap — total jumlah angka 1 dalam byte (termasuk bit paritas) harus genap;
paritas ganjil — total jumlah angka 1 harus ganjil.
Contoh (paritas genap): data 1011001 memiliki empat angka 1, yang sudah genap, sehingga bit paritas adalah 0:
parity bit + data
0 1011001
Untuk menemukan kesalahan: penerima menghitung angka 1. Jika disepakati paritas genap tetapi sebuah byte tiba dengan jumlah angka 1 ganjil, maka telah terjadi kesalahan selama transmisi.
Pengecekan paritas tidak dapat menemukan semua kesalahan. Jika dua bit dibalik, perhitungannya mungkin masih terlihat benar.
Contoh terpecahkan. Satu bit paritas memberi tahu Anda bahwa kesalahan telah terjadi, tetapi bukan di mana. Blok paritas dapat menemukan bit yang tepat. Beberapa byte dikirim bersamaan, masing-masing dengan bit paritas baris, dan satu byte paritas ekstra di bagian bawah menyimpan bit paritas untuk setiap kolom. Paritas genap digunakan di bawah ini, dan satu bit telah dibalik selama transmisi. Temukan bit tersebut.
Baris byte 3 melanggar paritas genap, dan kolom b3 melanggar paritas genap. Bit yang dibalik berada di persimpangan keduanya: byte 3, bit b3. Mengubahnya kembali dari 1 menjadi 0 memperbaiki data. Satu bit paritas hanya menyatakan bahwa kesalahan telah terjadi; blok paritas menyatakan secara tepat di mana, sehingga penerima bahkan dapat memperbaikinya.
Jumlah cek
Jumlah cek adalah nilai yang dihitung dari seluruh data sebelum dikirim. Penerima menghitung jumlah cek lagi dari data yang diterima. Jika kedua nilai tidak cocok, telah terjadi kesalahan dan data dikirim ulang.
Pengecekan gema
Dalam pengecekan gema, penerima mengirimkan data kembali kepada pengirim. Pengirim membandingkannya dengan data asli. Jika berbeda, telah terjadi kesalahan. (Ini memerlukan data dikirim dua kali, sehingga lambat.)
Permintaan Ulang Otomatis (ARQ)
Permintaan Ulang Otomatis (ARQ) menggunakan pesan yang disebut pengakuan.
Penerima mengirim pengakuan positif jika paket tiba dengan benar, atau pengakuan negatif jika tidak.
Pengirim memulai timer waktu habis. Jika tidak ada pengakuan positif yang kembali tepat waktu, pengirim mengirim paket lagi.
Digit cek
Digit cek adalah digit ekstra yang diletakkan di akhir suatu angka, dihitung dari digit-digit lainnya. Ini digunakan untuk menemukan kesalahan ketika suatu angka diketikkan.
Ketika angka dimasukkan, digit cek dihitung kembali dan dibandingkan. Hal ini dapat menangkap:
digit yang salah yang dimasukkan,
kesalahan transposisi (dua digit tertukar, mis. 21 diketik sebagai 12),
digit terlupa atau digit berlebih yang ditambahkan,
kesalahan fonetik (digit yang terdengar mirip, mis. 13 dan 30).
Digit cek digunakan dalam barcode dan ISBN (nomor buku).
Explore · Jelajahi
Computing concept lab · Laboratorium konsep komputasi
Classify concrete examples by the computing idea they demonstrate. · Klasifikasikan contoh konkret berdasarkan ide komputasi yang ditunjukkannya.
1 Understand the need for and purpose of encryption when transmitting data
2 Understand how data is encrypted using symmetric and asymmetric encryption
• Asymmetric encryption includes the use of public and private keys
Bahasa Indonesia
Kandidat harus mampu:
Catatan dan panduan
1 Pahami kebutuhan dan tujuan enkripsi saat mentransmisikan data
2 Pahami bagaimana data dienkripsi menggunakan enkripsi simetris dan enkripsi asimetris
• Enkripsi asimetris mencakup penggunaan kunci publik dan kunci privat
Source: Cambridge International syllabus · Sumber: Silabus Cambridge International
English
Why we need encryption
Encryption 加密 scrambles data so that it cannot be understood if it is intercepted 拦截 (caught) by the wrong person. The readable data is called plaintext 明文; after encryption it becomes ciphertext 密文.
Encryption does not stop data from being intercepted. It only stops the data from being understood.
Symmetric encryption
Symmetric encryption 对称加密 uses a single key 密钥 to both encrypt and decrypt the data. The sender and receiver must share this same secret key. The risk is that the key itself could be stolen while being shared.
Asymmetric encryption
Asymmetric encryption 非对称加密 uses two different keys:
a public key 公钥 that anyone can have, used to encrypt;
a private key 私钥 that is kept secret, used to decrypt.
Data encrypted with the public key can only be decrypted with the matching private key, so the key never has to be shared. This is safer than sharing one secret key.
Bahasa Indonesia
Mengapa kita butuh enkripsi
Enkripsi mengacak data agar tidak dapat dipahami jika data tersebut disadap (tertangkap) oleh orang yang salah. Data yang dapat dibaca disebut plaintext; setelah dienkripsi, data berubah menjadi ciphertext.
Enkripsi tidak mencegah data disadap. Enkripsi hanya mencegah data dipahami.
Enkripsi simetris
Enkripsi simetris menggunakan satu kunci tunggal untuk mengenkripsi dan mendekripsi data. Pengirim dan penerima harus berbagi kunci rahasia yang sama. Risikonya adalah kunci itu sendiri dapat dicuri saat dibagikan.
Enkripsi asimetris
Enkripsi asimetris menggunakan dua kunci yang berbeda:
kunci publik yang dapat dimiliki siapa saja, digunakan untuk mengenkripsi;
kunci privat yang dirahasiakan, digunakan untuk mendekripsi.
Data yang dienkripsi dengan kunci publik hanya dapat didekripsi dengan kunci privat yang sesuai, sehingga kuncinya tidak perlu pernah dibagikan. Ini lebih aman daripada membagikan satu kunci rahasia.
*Simetris menggunakan satu kunci bersama; asimetris menggunakan kunci publik untuk mengenkripsi dan kunci pribadi untuk mendekripsi
Explore · Jelajahi
The Caesar cipher · Kriptografi Caesar
Shift each letter to encrypt a message — the simplest idea of a cipher and its key. · Geser setiap huruf untuk mengenkripsi pesan — ide paling sederhana dari sebuah cipher dan kuncinya.
Data is sent in packets (a header with the addresses and packet number, a payload, and a trailer). Packets can take different routes and arrive out of order, then are reordered by their packet numbers.
Match the transmission types: serial (one bit at a time, good over long distances) vs parallel (several bits at once, short distances); simplex / half-duplex / full-duplex describe the direction.
A single parity bit only shows that an error happened; a parity block locates the exact wrong bit — the row and the column that both fail.
Learn the error-detection methods and what each does: parity check, checksum, echo check, ARQ, and the check digit (for typed-in numbers).
Symmetric encryption uses one shared key; asymmetric uses a public key to encrypt and a private key to decrypt, so no secret key is ever shared.
Bahasa Indonesia
Data dikirim dalam paket (header dengan alamat dan nomor paket, payload, dan trailer). Paket dapat mengambil jalur berbeda dan tiba tidak berurutan, lalu diurutkan ulang berdasarkan nomor paket.
Cocokkan jenis transmisi: serial (satu bit sekaligus, baik untuk jarak jauh) vs parallel (beberapa bit sekaligus, jarak pendek); simpleks / half-duplex / full-duplex menggambarkan arah.
Satu bit paritas hanya menunjukkan bahwa kesalahan telah terjadi; blok paritas melokalisasi bit yang salah secara tepat—baris dan kolom yang keduanya gagal.
Pelajari metode deteksi kesalahan dan fungsi masing-masing: pengecekan paritas, jumlah cek, pengecekan gema, ARQ, dan digit cek (untuk angka yang diketikkan).
Enkripsi simetris menggunakan satu kunci bersama; asimetris menggunakan kunci publik untuk mengenkripsi dan kunci privat untuk mendekripsi, sehingga tidak pernah ada kunci rahasia yang dibagikan.
Interactive lessons on this topic · Pelajaran interaktif untuk topik ini
Work through it step by step, with instant-check exercises. · Kerjakan langkah demi langkah, dengan latihan pengecekan instan.
Pick one and the site follows you — notes, papers, videos and practice all open on it. · Pilih satu dan situs mengikuti Anda — catatan, kertas, video, dan latihan semua terbuka di sana.
Type to search notes, lessons, code, vocabulary and past-paper questions across every subject. · Ketik untuk mencari catatan, pelajaran, kode, kosakata, dan pertanyaan soal lama di setiap mata pelajaran.