Skip to content · ⁨Lompat ke konten⁩

Communication and internet technologies · ⁨Teknologi komunikasi dan internet⁩

A-Level Computer Science · ⁨Ilmu Komputer A-Level⁩ · Topic 14 · ⁨Topik 14⁩

Video lesson for this topic · ⁨Pelajaran video untuk topik ini⁩ Open the video page · ⁨Buka halaman video⁩
11:17

Mengapa Protokol Dibutuhkan

Dua komputer ingin berkomunikasi, tetapi satu mengirim datanya dengan cara tertentu dan yang lain mengharapkannya sama sekali berbeda. Hasilnya adalah omong kosong — seperti dua orang yang berbicara…

English narration · English + 中文 subtitles burned in · ⁨Narasi bahasa Inggris · Subtitle bahasa Inggris + 中文 disematkan langsung⁩

14.1

Why protocols are needed · ⁨Mengapa protokol diperlukan⁩

Syllabus · ⁨Silabus⁩
English
Candidates should be able to: Notes and guidance
Show understanding of why a protocol is essential for communication between computers
Show understanding of how protocol implementation can be viewed as a stack, where each layer has its own functionality
Show understanding of the TCP/IP protocol suite Four Layers (Application, Transport, Internet, Link) Purpose and function of each layer Application when a message is sent from one host to another on the internet
Show understanding of protocols (HTTP, FTP, POP3, IMAP, SMTP, BitTorrent) and their purposes BitTorrent protocol provides peer-to-peer file sharing
Bahasa Indonesia
Kandidat harus mampu: Catatan dan panduan
Tunjukkan pemahaman mengapa protokol sangat penting untuk komunikasi antar komputer
Tunjukkan pemahaman tentang bagaimana implementasi protokol dapat dipandang sebagai tumpukan (stack), di mana setiap lapisan memiliki fungsinya sendiri
Tunjukkan pemahaman tentang paket protokol TCP/IP Empat Lapisan (Aplikasi, Transportasi, Internet, Tautan) Tujuan dan fungsi setiap lapisan Aplikasi ketika pesan dikirim dari satu host ke host lain di internet
Tunjukkan pemahaman tentang protokol (HTTP, FTP, POP3, IMAP, SMTP, BitTorrent) dan tujuannya Protokol BitTorrent menyediakan berbagi file antartetangga (peer-to-peer)

Source: Cambridge International syllabus · ⁨Sumber: Silabus Cambridge International⁩

English

A protocol 协议 is a set of rules for how devices communicate. Both ends must follow the same rules, or one side's signals are meaningless to the other. Protocols define the format of the data (where addresses and payload sit), the order of messages (who speaks first, when to acknowledge), the meaning of each message, the timing (timeouts, retransmits), and what to do on error. Without an agreed protocol, communication fails — like two people speaking different languages with no translator.

"Explain why protocols are essential for communication between computers" (three marks). (1) A protocol is a set of rules agreed by both the sender and the receiver; (2) without it the two computers would interpret the data differently (format, order, meaning of each part), so the message could not be understood; (3) it allows computers of different types and manufacturers to communicate, because everyone implements the same standard. Mention what the rules cover: the format of the data, the order of messages, error detection and recovery, and speed or timing.

Bahasa Indonesia

Sebuah protokol adalah kumpulan aturan tentang bagaimana perangkat berkomunikasi. Kedua ujung harus mengikuti aturan yang sama, atau sinyal satu sisi tidak memiliki makna bagi sisi lain. Protokol mendefinisikan format data (di mana alamat dan payload berada), urutan pesan (siapa berbicara lebih dulu, kapan harus memberikan konfirmasi), makna setiap pesan, waktu (timeout, pengiriman ulang), dan apa yang harus dilakukan jika terjadi kesalahan. Tanpa protokol yang disepakati, komunikasi akan gagal — seperti dua orang yang berbicara bahasa berbeda tanpa penerjemah.

"Jelaskan mengapa protokol penting untuk komunikasi antar komputer" (tiga nilai). (1) Protokol adalah kumpulan aturan yang disepakati oleh pengirim dan penerima; (2) tanpanya kedua komputer akan menafsirkan data secara berbeda (format, urutan, makna setiap bagian), sehingga pesan tidak dapat dipahami; (3) memungkinkan komputer dari jenis dan produsen yang berbeda untuk berkomunikasi, karena semua mengimplementasikan standar yang sama. Sebutkan apa yang dicakup oleh aturan tersebut: format data, urutan pesan, deteksi dan pemulihan kesalahan, serta kecepatan atau waktu.

Dua perangkat mengikuti aturan yang sama: format, urutan, waktu dan apa yang harus dilakukan jika terjadi kesalahan
Protokol adalah aturan bersama: format, urutan, waktu dan kesalahan
Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
protocol/ˈprəʊtəkɒl/ protokol
14.1

Layered protocols · ⁨Protokol berlapis⁩

English

Networking is complex, so it is split into layers 层, each with one focused job, talking only to the layer above and below. Benefits: modularity 模块化 (replace one layer — say Ethernet with Wi-Fi — without touching the others), standardisation (vendors interoperate), and abstraction 抽象 (you ignore details handled elsewhere). The internet uses the TCP/IP protocol suite 协议栈 (4 layers).

Bahasa Indonesia

Jaringan sangat kompleks, sehingga dibagi menjadi lapisan, masing-masing dengan satu tugas terfokus, hanya berkomunikasi dengan lapisan di atas dan di bawahnya. Manfaat: modularitas (ganti satu lapisan — misalnya Ethernet dengan Wi-Fi — tanpa menyentuh yang lain), standarisasi (produsen saling berinteroperabilitas), dan abstraksi (anda mengabaikan detail yang ditangani di tempat lain). Internet menggunakan kumpulan protokol TCP/IP (4 lapisan).

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
TCP/ˌtiː siː ˈpiː/ TCP
connection-oriented/kəˈnekʃn ˈɔːrɪəntɪd/ berorientasi koneksi
packets/ˈpækɪts/ paket
14.1

TCP/IP protocol suite · ⁨Kumpulan protokol TCP/IP⁩

English
Layer Purpose Examples
Application what the user program does HTTP, FTP, SMTP, IMAP
Transport end-to-end delivery between processes TCP, UDP
Internet routing packets between networks IP
Link sending bits over the physical medium Ethernet, Wi-Fi

The purpose of each layer, as the mark scheme words it. Application layer: provides the protocols that user applications use (HTTP for the web, SMTP for email) and the interface between the application and the network; it produces the data to be sent and passes it to the transport layer. Transport layer: establishes the end-to-end connection, splits the data into packets (segments) and adds port numbers and sequence numbers; on receipt it reassembles the packets in order and requests any that are missing (TCP), or sends without those guarantees (UDP). Internet layer: adds the source and destination IP addresses to form IP packets (datagrams) and routes them across networks via routers; it does not guarantee delivery. Link layer: adds the MAC addresses and error-check bits to form a frame and transmits the bits over the physical local network (Ethernet or Wi-Fi) through the network interface card. "Complete the stack" means these four, in this order, from the top: Application, Transport, Internet, Link.

"Describe how the TCP/IP suite is applied when a message is sent from one host to another" (five marks). At the sender the message passes down the stack: (1) the application layer produces the data using a protocol such as HTTP or SMTP; (2) the transport layer splits it into packets and adds a header with the port numbers and a sequence number; (3) the internet layer adds a header with the source and destination IP addresses and chooses the route; (4) the link layer adds the MAC addresses of the next device and sends the frame over the physical link. Routers along the way read the internet-layer header and forward each packet. At the receiver the frame passes up the stack: each layer removes and acts on its own header, the transport layer reassembles the packets in sequence-number order and asks for any that are missing, and the application layer presents the message. The same protocol at each layer at both ends is what makes the exchange work.

Application layer

The application layer 应用层 gives services to user programs and defines the protocols they speak (HTTP for web, SMTP for email). This is where a programmer most often works.

Transport layer

The transport layer 传输层 delivers data end-to-end between processes, identified by port numbers 端口号. Two protocols:

  • TCP 传输控制协议 — connection-oriented 面向连接: sets up a connection, ensures all data arrives in order, retransmits lost packets 数据包, controls flow. Reliable but with overhead. Used by HTTP, HTTPS, SMTP, FTP.
  • UDP 用户数据报协议 — connectionless 无连接: sends and forgets, with no acknowledgements or ordering. Low overhead, no guarantees. Used for streaming, DNS and gaming, where speed beats reliability.

Internet layer

The internet layer 网络层 carries packets between hosts using IP. Each packet has a source and destination IP address IP地址, and routers 路由器 forward it onward. It does not guarantee delivery — that is TCP's job.

A home router does this job for your house: it reads each packet's destination address and sends it on towards the internet, and back to the right device.

Before the router reaches the wider internet, a modem 调制解调器 connects the home to the internet provider over the provider's cable or phone line. Its lights show the link is up and online.

Link layer

The link layer 链路层 sends bits over one physical link (Ethernet, Wi-Fi). It adds a frame header with MAC addresses MAC地址 and handles medium access (e.g. CSMA/CD 载波侦听多路访问/冲突检测 on Ethernet).

On a wired local network, a switch 交换机 joins many devices together. Each device plugs into a port with an Ethernet cable (an RJ45 plug), and the switch uses the MAC addresses in each frame to send it only to the correct port.

The physical link can be a copper wire, a radio signal (Wi-Fi), or a fibre-optic cable 光纤. In a fibre-optic cable, the bits travel as flashes of light through very thin strands of glass, which is fast and carries data a long way.

A radio link can reach much further. A satellite dish 卫星天线 sends and receives radio signals to and from a satellite, carrying data to places that wired links cannot easily reach.

Bahasa Indonesia
Lapisan Tujuan Contoh
Aplikasi apa yang dilakukan program pengguna HTTP, FTP, SMTP, IMAP
Transportasi pengiriman akhir-ke-akhir antara proses TCP, UDP
Internet routed paket antar jaringan IP
Tautan mengirim bit melalui medium fisik Ethernet, Wi-Fi
Tumpukan empat baris: Aplikasi, Transportasi, Internet, Tautan, dengan pengiriman ke bawah di sebelah kiri dan penerimaan ke atas di sebelah kanan, serta contoh protokol di setiap lapisan
Empat lapisan kumpulan protokol TCP/IP

Tujuan setiap lapisan, sesuai dengan kata-kata kunci skema penilaian. Lapisan aplikasi: menyediakan protokol yang digunakan aplikasi pengguna (HTTP untuk web, SMTP untuk email) dan antarmuka antara aplikasi dan jaringan; menghasilkan data yang akan dikirim dan meneruskannya ke lapisan transportasi. Lapisan transportasi: membangun koneksi akhir-ke-akhir, memecah data menjadi paket (segmen) dan menambahkan nomor port dan nomor urut; saat diterima, merakit kembali paket secara berurutan dan meminta paket yang hilang (TCP), atau mengirim tanpa jaminan tersebut (UDP). Lapisan internet: menambahkan alamat IP sumber dan tujuan untuk membentuk paket IP (datagram) dan mengarahkannya melintasi jaringan melalui router; tidak menjamin pengiriman. Lapisan tautan: menambahkan alamat MAC dan bit pemeriksaan kesalahan untuk membentuk bingkai dan mentransmisikan bit melalui jaringan lokal fisik (Ethernet atau Wi-Fi) melalui kartu antarmuka jaringan. "Melengkapi tumpukan" berarti keempat ini, dalam urutan ini, dari atas: Aplikasi, Transportasi, Internet, Tautan.

Mengirim pesan turun melalui tumpukan TCP/IP: pesan aplikasi dibungkus oleh header TCP yang membawa port dan nomor urut, kemudian oleh header IP yang membawa alamat IP sumber dan tujuan, lalu oleh header bingkai yang membawa alamat MAC dan bidang pemeriksaan; penerima melepaskannya secara terbalik
Enkapsulasi: setiap lapisan menambahkan header sendiri pada apa yang diterimanya dari lapisan di atasnya, sehingga bit di kabel membawa empat set informasi; penerima melepaskannya satu per satu lapisannya

"Deskripsikan bagaimana kumpulan TCP/IP diterapkan ketika pesan dikirim dari satu host ke host lain" (lima nilai). Pada pengirim pesan melewati turun tumpukan: (1) lapisan aplikasi menghasilkan data menggunakan protokol seperti HTTP atau SMTP; (2) lapisan transportasi memecahnya menjadi paket dan menambahkan header dengan nomor port dan nomor urut; (3) lapisan internet menambahkan header dengan alamat IP sumber dan tujuan serta memilih rute; (4) lapisan tautan menambahkan alamat MAC perangkat berikutnya dan mengirim bingkai melalui tautan fisik. Router di sepanjang jalan membaca header lapisan internet dan meneruskan setiap paket. Pada penerima bingkai melewati naik tumpukan: setiap lapisan melepaskan dan bertindak terhadap header miliknya sendiri, lapisan transportasi merakit kembali paket berdasarkan nomor urut dan meminta yang hilang, dan lapisan aplikasi menyajikan pesannya. Protokol yang sama di setiap lapisan di kedua ujung inilah yang membuat pertukaran berfungsi.

Lapisan aplikasi

Lapisan aplikasi memberikan layanan kepada program pengguna dan mendefinisikan protokol yang mereka gunakan (HTTP untuk web, SMTP untuk email). Di sinilah seorang programmer paling sering bekerja.

Lapisan transportasi

Lapisan transportasi mengirimkan data akhir-ke-akhir antar proses, yang diidentifikasi oleh nomor port. Dua protokol:

TCP menetapkan koneksi dan delivering semua data secara berurutan; UDP mengirim dan melupakannya
TCP terhubung dan delivers secara berurutan; UDP mengirim dan melupakannya
  • TCP — terorientasi koneksi: menetapkan koneksi, memastikan semua data tiba secara berurutan, mengirim ulang paket yang hilang, mengatur aliran. Andal tetapi memiliki beban kerja tambahan. Digunakan oleh HTTP, HTTPS, SMTP, FTP.
  • UDP — tanpa koneksi: mengirim dan melupakannya, tanpa konfirmasi atau pengurutan. Beban kerja rendah, tanpa jaminan. Digunakan untuk streaming, DNS dan game, di mana kecepatan mengalahkan keandalan.

Lapisan internet

Lapisan internet mengirimkan paket antar host menggunakan IP. Setiap paket memiliki alamat sumber dan tujuan IP, dan router meneruskannya ke depan. Lapisan ini tidak menjamin pengiriman — itu adalah tugas TCP.

Router rumah melakukan tugas ini untuk rumah Anda: ia membaca alamat tujuan setiap paket dan mengirimkannya menuju internet, serta kembali ke perangkat yang tepat.

Router Wi-Fi rumah berwarna hitam dengan empat antena tegak dan deretan lampu status di bagian depan
Router Wi-Fi rumah: meneruskan paket antara perangkat Anda dan internet

Sebelum router mencapai internet yang lebih luas, sebuah modem menghubungkan rumah ke penyedia layanan internet melalui kabel atau saluran telepon penyedia tersebut. Lampu-lampunya menunjukkan bahwa koneksi aktif dan online.

Modem kabel hitam tinggi berdiri tegak di latar belakang polos, dengan deretan lampu status di bagian depannya *Modem kabel menghubungkan jaringan rumah ke penyedia layanan internet

Lapisan tautan

Lapisan tautan mengirimkan bit melalui satu tautan fisik (Ethernet, Wi-Fi). Ia menambahkan header bingkai dengan alamat MAC dan menangani akses medium (misalnya CSMA/CD pada Ethernet).

Frame Ethernet terbagi menjadi preamble, awal frame, data Ethernet, dan celah antar paket, dengan bagian data diperluas menjadi alamat MAC tujuan dan sumber, jenis/panjang, pesan payload, dan urutan cek frame, masing-masing dengan ukurannya dalam byte *Bagian-bagian dari bingkai Ethernet standar

Pada jaringan lokal berkabel, sebuah switch menggabungkan banyak perangkat. Setiap perangkat dicolokkan ke port dengan kabel Ethernet (colokan RJ45), dan switch menggunakan alamat MAC dalam setiap bingkai untuk mengirimkannya hanya ke port yang benar.

Switch Gigabit Ethernet kecil berwarna hitam dengan port 8 di latar belakang polos, port RJ45 bernomor tersusun berjajar di bagian depan, masing-masing dengan lampu status *Switch jaringan menghubungkan banyak perangkat berkabel pada jaringan lokal

Tautan fisik bisa berupa kawat tembaga, sinyal radio (Wi-Fi), atau kabel serat optik. Dalam kabel serat optik, bit bergerak sebagai kilatan cahaya melalui serpihan kaca yang sangat tipis, yang cepat dan membawa data jarak jauh.

Buntel serat optik yang melebar di latar belakang gelap, setiap serat kaca tipis menyala dengan titik cahaya biru-putih di ujungnya *Kabel serat optik: data bergerak sebagai cahaya melalui serpihan kaca tipis

Tautan radio dapat menjangkau jauh lebih jauh. Piringan satelit mengirim dan menerima sinyal radio ke dan dari satelit, membawa data ke tempat-tempat yang sulit dicapai oleh tautan berkabel.

Piringan satelit rumah bulat berwarna abu-abu dipasang di dinding rumah di sebelah jendela, dengan lengan umpan menjulur ke depan *Piringan satelit mengirim dan menerima data via radio dalam jarak jauh

Explore · ⁨Jelajahi⁩

Tap the four layers of the TCP/IP model · ⁨Ketuk empat lapisan model TCP/IP⁩

Explore each layer. Data travels DOWN the stack as it's sent (each layer adds its header) and back UP as it's received — and any layer can be swapped without touching the others. · ⁨Jelajahi setiap lapisan. Data mengalir ke BAWAH tumpukan saat dikirim (setiap lapisan menambahkan kepalanya) dan kembali KE ATAS saat diterima — dan lapisan apa pun dapat diganti tanpa menyentuh lapisan lainnya.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
layers/ˈleɪəz/ lapisan
modularity/ˌmɒdjʊˈlærɪti/ modularitas
abstraction/əbˈstrækʃn/ abstraksi
protocol suite/ˈprəʊtəkɒl swiːt/ suite protokol
application layer/ˌæplɪˈkeɪʃn ˈleɪə/ lapisan aplikasi
transport layer/ˈtrænspɔːt ˈleɪə/ lapisan transport
port numbers/pɔːt ˈnʌmbəz/ nomor port
UDP/ˌjuː diː ˈpiː/ UDP
connectionless/kəˈnekʃənləs/ tanpa koneksi
internet layer/ˈɪntənet ˈleɪə/ lapisan internet
routers/ˈruːtəz/ router
modem/ˈməʊdem/ modem
link layer/lɪŋk ˈleɪə/ lapisan tautan
CSMA/CD/ˌsiː es em ˈeɪ ˌsiː ˈdiː/ CSMA/CD
switch/swɪtʃ/ saklar
fibre-optic cable/ˈfaɪbə ˈɒptɪk ˈkeɪbl/ kabel serat optik
satellite dish/ˈsætəlaɪt dɪʃ/ piringan satelit
HTTP/ˌeɪtʃ tiː tiː ˈpiː/ HTTP
FTP/ˌef tiː ˈpiː/ FTP
SMTP/ˌes em tiː ˈpiː/ SMTP
header/ˈhedə/ header
14.1

Common application-layer protocols · ⁨Protokol lapisan aplikasi umum⁩

English
  • HTTP 超文本传输协议 — browsers fetch web pages from servers (over TCP, port 80). HTTPS is HTTP over TLS — encrypted, port 443.
  • FTP 文件传输协议 — transfer files between client and server.
  • SMTP 简单邮件传输协议 — send email between client and server, and between servers. Receiving uses POP3 or IMAP.
  • POP3 — downloads email and usually deletes it from the server. IMAP — leaves email on the server and syncs across devices, so the same inbox appears everywhere.
  • BitTorrent — a peer-to-peer 对等网络 protocol; a file is split into pieces downloaded from many peers in parallel, so no single server carries all the load.

The purpose of each protocol, in the words that score.

Protocol Purpose (state this)
HTTP transfers web pages (hypertext) between a web server and a browser; HTTPS is the encrypted version
FTP transfers files between a client and a server (uploading to and downloading from a file server)
SMTP sends email from a client to a mail server, and between mail servers (a "push" protocol)
POP3 downloads email from the server to the client, usually deleting it from the server, so it is read on one device
IMAP lets the client read and manage email that stays on the server, so the same mailbox is seen on every device
BitTorrent shares files peer-to-peer: pieces of a file are downloaded from, and uploaded to, many other users at once

Asked for the two email protocols, give SMTP for sending and POP3 or IMAP for receiving; asked to describe IMAP, say that the messages remain on the server and are synchronised across devices, which is the difference from POP3.

"Describe how files are shared using the BitTorrent protocol" (four marks). (1) The file is split into pieces (typically 256 KB each), and a small torrent file describes them (their hashes) and names a tracker 追踪器. (2) A peer wanting the file contacts the tracker, which keeps a list of the peers in the swarm 群 currently sharing that file. (3) The peer downloads different pieces from many peers at the same time, and as soon as it holds a piece it uploads it to others; a peer with the whole file is a seed 种子, one still downloading a leech. (4) When all pieces are in, they are reassembled and checked against the hashes. "Explain what peer-to-peer file sharing means": there is no central server holding the file; every computer is both a client and a server, downloading from and uploading to the others, so the load and the bandwidth are spread across the swarm and the more peers there are, the faster it gets.

Bahasa Indonesia
  • HTTP — browser mengambil halaman web dari server (melalui TCP, port 80). HTTPS adalah HTTP melalui TLS — terenkripsi, port 443.
  • FTP — mentransfer file antara klien dan server.
  • SMTP — mengirim email antara klien dan server, serta antar server. Penerimaan menggunakan POP3 atau IMAP.
  • POP3 — mengunduh email dan biasanya menghapusnya dari server. IMAP — meninggalkan email di server dan mensinkronkannya melintasi perangkat, sehingga kotak masuk yang sama muncul di mana pun.
  • BitTorrent — protokol peer-to-peer; file dibagi menjadi bagian yang diunduh dari banyak peer secara paralel, sehingga tidak ada satu server pun yang memikul seluruh beban.

Tracker di tengah dengan peer di sekitarnya — seed, leech, dan peer baru — menukar potongan file, dengan kunci *BitTorrent: sebuah tracker membantu peer menemukan satu sama lain, lalu mereka berbagi bagian file secara langsung

Tujuan dari setiap protokol, dengan kata-kata yang memberikan nilai.

Protocol Tujuan (nyatakan ini)
HTTP mentransfer halaman web (hiperteks) antara server web dan browser; HTTPS adalah versi terenkripsi
FTP mentransfer file antara klien dan server (uploading ke dan downloading dari server file)
SMTP mengirim email dari klien ke server surat, dan antar server surat (protokol "push")
POP3 mengunduh email dari server ke klien, biasanya menghapusnya dari server, sehingga dibaca di satu perangkat
IMAP memungkinkan klien membaca dan mengelola email yang tetap berada di server, sehingga kotak surat yang sama terlihat di setiap perangkat
BitTorrent berbagi file peer-to-peer: bagian file diunduh dari, dan diunggah ke, banyak pengguna lain sekaligus

Ditanya tentang dua protokol email, berikan SMTP untuk mengirim dan POP3 atau IMAP untuk menerima; ditanya untuk menjelaskan IMAP, katakan bahwa pesan tetap berada di server dan tersinkronisasi melintasi perangkat, yang merupakan perbedaan dari POP3.

"Jelaskan bagaimana file dibagikan menggunakan protokol BitTorrent (empat nilai)." (1) File dibagi menjadi bagian (biasanya 256 KB masing-masing), dan file torrent kecil mendeskripsikannya (hash mereka) dan menyebutkan tracker. (2) Peer yang menginginkan file menghubungi tracker, yang menyimpan daftar peer dalam swarm yang saat itu sedang membagikan file tersebut. (3) Peer mengunduh bagian berbeda dari banyak peer pada saat yang sama, dan segera setelah memegang sebuah bagian, ia mengunggahnya ke orang lain; peer yang memiliki seluruh file adalah seed, yang masih mengunduh disebut leech. (4) Ketika semua bagian terkumpul, mereka dirakit kembali dan dicek melawan hash. "Jelaskan apa arti berbagi file peer-to-peer:" tidak ada server pusat yang menyimpan file; setiap komputer adalah baik klien maupun server, mengunduh dari dan mengunggah ke yang lain, sehingga beban dan bandwidth tersebar di seluruh swarm dan semakin banyak peer, semakin cepat prosesnya.

Explore · ⁨Jelajahi⁩

Network route lab · ⁨Lab rute jaringan⁩

Follow data from a device through network hardware and protocols. · ⁨Ikuti data dari perangkat melalui perangkat keras dan protokol jaringan.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
peer-to-peer/pɪə tə pɪə/ peer-to-peer
tracker/ˈtrækə/ pelacak
swarm/swɔːm/ koloni
seed/siːd/ biji
bandwidth/ˈbændwɪdθ/ lebar pita
latency/ˈleɪtənsi/ latensi
14.2

Circuit switching vs packet switching · ⁨Pengalihan sirkuit vs pengalihan paket⁩

Syllabus · ⁨Silabus⁩
English
Candidates should be able to: Notes and guidance
Show understanding of circuit switching Benefits, drawbacks and where it is applicable
Show understanding of packet switching Benefits, drawbacks and where it is applicable Show understanding of the function of a router in packet switching Explain how packet switching is used to pass messages across a network, including the internet
Bahasa Indonesia
Kandidat harus mampu: Catatan dan panduan
Tunjukkan pemahaman tentang pengalihan sirkuit Manfaat, kekurangan, dan tempat penerapannya
Tunjukkan pemahaman tentang pengalihan paket Manfaat, kekurangan, dan tempat penerapannya Tunjukkan pemahaman tentang fungsi router dalam pengalihan paket Jelaskan bagaimana pengalihan paket digunakan untuk mengirimkan pesan melintasi jaringan, termasuk internet

Source: Cambridge International syllabus · ⁨Sumber: Silabus Cambridge International⁩

English

Circuit switching

A dedicated path is set up between the two ends before any data is sent (circuit switching 电路交换), reserved for the whole conversation, then released. It gives reserved bandwidth 带宽 and in-order delivery, but is inefficient during silences and slow to set up. Classic example: the traditional telephone network.

"Describe circuit switching as a method of data transmission" (three marks). (1) A dedicated path (circuit) is set up between the sender and the receiver before any data is sent; (2) the whole message is sent along that path, in order, as one continuous stream; (3) the circuit is reserved for the duration of the communication and released afterwards.

Benefits and drawbacks. Benefits: the full bandwidth of the circuit is available and guaranteed; data arrives in order with no reassembly and no delay once the circuit is up; the route does not change, so timing is predictable (good for real-time voice and video). Drawbacks: time is spent setting up the circuit before anything is sent; the circuit is reserved even while no data is flowing, so bandwidth is wasted and other users cannot share it; both ends must be free at the same time; a failure anywhere on the path breaks the whole call, and there is no automatic alternative route. Where it is appropriate: a telephone call or a live video link, where a steady, uninterrupted stream matters more than efficiency.

Packet switching

The data is split into packets, each sent independently (packet switching 分组交换). Each packet carries the destination address; routers make per-packet decisions, so packets may take different routes and arrive out of order, and the destination reassembles them. It is efficient (one link is multiplexed 多路复用 across many conversations), robust (reroute around a failure), but has variable latency 延迟 and possible loss (TCP handles reliability). Used by the internet.

"Describe how packet switching is used to pass messages across a network" (four marks). (1) The message is split into packets of a fixed maximum size; (2) each packet is given a header containing the source and destination addresses, a sequence number 序号 and an error check; (3) each packet is sent independently and may take a different route, chosen by the routers it meets; (4) at the destination the packets are reassembled in order using the sequence numbers, and any missing packet is requested again. If the question excludes checking and resending, leave out the last clause.

"Describe the function of a router in packet switching" (three marks). A router receives a packet, reads the destination IP address in its header, and consults its routing table 路由表 to decide the best next hop towards that destination, taking account of the traffic (congestion) and failed links; it then forwards the packet onto that link. Packets of the same message may leave by different routes; the router holds packets in a queue when a link is busy.

"Describe two ways packet switching ensures the complete message is received." (1) Each packet carries a sequence number, so the receiver can put the packets in order and can tell that one is missing, and (2) the receiver sends an acknowledgement 确认 for packets that arrive; a packet not acknowledged within a time limit is retransmitted by the sender. A checksum 校验和 in each packet lets the receiver detect a corrupted packet and discard it, which then triggers the resend.

Benefits and drawbacks. Benefits: no circuit to set up; the network's links are shared by many messages, so bandwidth is used efficiently; packets can be rerouted around a failed or congested link, so transmission is robust; a lost or damaged packet means resending only that packet, not the whole message. Drawbacks: packets may arrive out of order and must be reassembled, and some may be lost or delayed; the headers add overhead; the variable delay makes it less suitable for real-time voice and video without extra measures; a heavily loaded network drops packets. Where it is appropriate: email, web pages, file downloads and any "bursty" traffic, and the internet in general.

Aspect Circuit switching Packet switching
Path dedicated, reserved shared, per-packet
Setup time slow none
Bandwidth use inefficient efficient
Order in order may be out of order
Robustness one failure cuts the circuit reroute around failures
Suits constant-rate flows (voice) bursty flows (web, email)

Modern networks use packet switching for its efficiency and resilience.

Four differences, stated as pairs. (1) Circuit switching sets up a dedicated path before sending; packet switching sends without setting up a path. (2) In circuit switching the whole message follows one route; in packet switching the packets may take different routes. (3) Circuit switching delivers the data in order without reassembly; packet switching needs sequence numbers to reassemble it. (4) Circuit switching reserves bandwidth for one conversation even when idle; packet switching shares the links between many messages. (Also acceptable: a failed link breaks a circuit but packets are rerouted; circuit switching suits real-time streams, packet switching suits bursty data.) Write each difference as both halves; one side alone earns nothing.

Describing packet switching in a few sentences

A good exam answer: "The message is broken into small packets. Each packet carries the destination and source addresses and a sequence number. Each packet travels through the network independently, with routers choosing the next hop per packet. Packets may take different paths and arrive out of order. The destination uses the sequence numbers to reassemble the message, and missing packets can be requested again."

Worked example. A phone call and a large file download share a network. Which switching method suits each, and why? A phone call needs a steady stream with low delay, and it would suffer badly if pieces arrived late or out of order - so circuit switching suits it: a dedicated path is set up for the whole call and its capacity is reserved for the duration. A file download does not care about timing or arrival order, because the receiver reassembles it, and it benefits from using whatever capacity happens to be spare - so packet switching suits it: the file is split into packets that travel independently, each carrying source and destination addresses and a sequence number, with routers choosing a next hop per packet. Name the property of the traffic that decides it: reserved capacity and low delay for the call, efficiency and resilience for the download.

Bahasa Indonesia

Pengalihan sirkuit

Jalur dedikasi ditetapkan di antara kedua ujung sebelum data dikirim (saklar sirkuit), dialokasikan untuk seluruh percakapan, kemudian dilepas. Jalur ini memberikan bandwidth teralokasi dan pengiriman berurutan, namun tidak efisien selama masa hening dan lambat dalam pembuatannya. Contoh klasik: jaringan telepon tradisional.

Jaringan mesh router antara perangkat A dan perangkat B, dengan satu jalur disorot dan dicadangkan secara end-to-end untuk seluruh panggilan
Saklar sirkuit: satu jalur dedikasi dialokasikan end-to-end

"Jelaskan saklar sirkuit sebagai metode transmisi data" (tiga nilai). (1) Jalur dedikasi (sirkuit) dibuat antara pengirim dan penerima sebelum data dikirim; (2) seluruh pesan dikirim melalui jalur tersebut secara berurutan sebagai satu aliran berkelanjutan; (3) sirkuit dialokasikan untuk durasi komunikasi dan dilepas setelahnya.

Keuntungan dan kerugian. Keuntungan: bandwidth penuh dari sirkuit tersedia dan terjamin; data tiba berurutan tanpa perlu perakitan dan tanpa penundaan setelah sirkuit aktif; rute tidak berubah, sehingga waktu dapat diprediksi (baik untuk suara dan video real-time). Kerugian: waktu dihabiskan untuk membuat sirkuit sebelum apa pun dikirim; sirkuit tetap dialokasikan meskipun tidak ada data yang mengalir, sehingga bandwidth terbuang dan pengguna lain tidak dapat menggunakannya; kedua ujung harus bebas pada saat yang sama; kegagalan di mana pun pada jalur memutus seluruh panggilan, dan tidak ada rute alternatif otomatis. Di mana hal ini sesuai: panggilan telepon atau tautan video langsung, di mana aliran yang stabil dan tak terputus lebih penting daripada efisiensi.

Saklar paket

Data dibagi menjadi paket, masing-masing dikirim secara independen (saklar paket). Setiap paket membawa alamat tujuan; router membuat keputusan per-paket, sehingga paket dapat mengambil rute berbeda dan tiba tidak berurutan, dan tujuan akan merakitnya kembali. Ini efisien (satu tautan dimaliplexkan melintasi banyak percakapan), tangguh (mengalihkan ulang避开 kegagalan), tetapi memiliki latensi variabel dan kemungkinan kehilangan (TCP menangani keandalan). Digunakan oleh internet.

Jaringan mesh router yang sama dengan paket ditampilkan sebagai kotak berwarna bernomor yang mengambil rute berbeda dari komputer A ke komputer B, lalu dirakit kembali secara berurutan di B
Saklar paket: paket traveling secara independen dan dapat mengambil rute berbeda
Bagian-bagian paket: header yang berisi alamat sumber dan tujuan, nomor urutan, jumlah paket, dan checksum, diikuti oleh payload yang membawa bagian data dari paket ini
Apa yang memungkinkan paket berjalan sendiri: alamat menunjukkan ke mana, nomor urutan menunjukkan bagian mana dari pesan itu, dan checksum menunjukkan apakah paket tiba utuh.

"Jelaskan bagaimana saklar paket digunakan untuk meneruskan pesan melintasi jaringan" (empat nilai). (1) Pesan dibagi menjadi paket dengan ukuran maksimum tetap; (2) setiap paket diberi header yang berisi alamat sumber dan tujuan, nomor urutan, dan pemeriksaan kesalahan; (3) setiap paket dikirim secara independen dan dapat mengambil rute berbeda, dipilih oleh router yang ditemui; (4) di tujuan, paket dirakit kembali berurutan menggunakan nomor urutan, dan paket yang hilang diminta lagi. Jika soal mengecualikan pemeriksaan dan pengiriman ulang, hapus klausa terakhir.

"Jelaskan fungsi router dalam saklar paket" (tiga nilai). Router menerima paket, membaca alamat IP tujuan di header-nya, dan memeriksa tabel routing-nya untuk memutuskan lompatan berikutnya terbaik menuju tujuan tersebut, memperhitungkan lalu lintas (kemacetan) dan tautan yang gagal; kemudian ia meneruskan paket ke tautan tersebut. Paket dari pesan yang sama dapat keluar melalui rute berbeda; router menyimpan paket dalam antrian ketika tautan sibuk.

"Jelaskan dua cara saklar paket memastikan pesan lengkap diterima." (1) Setiap paket membawa nomor urutan, sehingga penerima dapat menyusun paket secara berurutan dan mengetahui bahwa satu paket hilang, dan (2) penerima mengirimkan pengakuan untuk paket yang tiba; paket yang tidak diakui dalam batas waktu dikirim ulang oleh pengirim. Checksum dalam setiap paket memungkinkan penerima mendeteksi paket yang rusak dan membuangnya, yang kemudian memicu pengiriman ulang.

Keuntungan dan kerugian. Keuntungan: tidak perlu membuat sirkuit; tautan jaringan dibagikan oleh banyak pesan, sehingga bandwidth digunakan secara efisien; paket dapat diarahkan ulang mengelilingi tautan yang gagal atau macet, sehingga transmisi tangguh; paket yang hilang atau rusak berarti hanya mengirim ulang paket tersebut, bukan seluruh pesan. Kerugian: paket mungkin tiba tidak berurutan dan harus dirakit kembali, dan beberapa mungkin hilang atau tertunda; header menambah overhead; penundaan variabel membuatnya kurang cocok untuk suara dan video real-time tanpa langkah tambahan; jaringan yang terlalu berat memuntahkan paket. Di mana hal ini sesuai: email, halaman web, unduhan file, dan lalu lintas "bursty" lainnya, serta internet pada umumnya.

Aspek Sakelar sirkuit Sakelar paket
Jalur dedikasi, dialokasikan berbagi, per-paket
Waktu setup lambat tidak ada
Penggunaan bandwidth tidak efisien efisien
Urutan berurutan mungkin tidak berurutan
Ketangguhan satu kegagalan memutus sirkuit alihkan ulang避开 kegagalan
Cocok untuk aliran laju konstan (suara) aliran bursty (web, email)

Jaringan modern menggunakan saklar paket karena efisiensinya dan ketahanannya.

Empat perbedaan, dinyatakan sebagai pasangan. (1) Pengalihan sirkuit menetapkan jalur khusus sebelum mengirim; pengalihan paket mengirim tanpa menetapkan jalur. (2) Dalam pengalihan sirkuit seluruh pesan mengikuti satu rute; dalam pengalihan paket paket dapat mengambil rute yang berbeda. (3) Pengalihan sirkuit mengirimkan data berurutan tanpa perakitan kembali; pengalihan paket memerlukan nomor urutan untuk merakitnya. (4) Pengalihan sirkuit mempertahankan bandwidth untuk satu percakapan bahkan saat tidak aktif; pengalihan paket berbagi tautan di antara banyak pesan. (Juga dapat diterima: tautan yang gagal memutus sirkuit tetapi paket dialihkan; pengalihan sirkuit cocok untuk aliran waktu nyata, pengalihan paket cocok untuk data burst.) Tulis setiap perbedaan sebagai kedua bagian; hanya satu sisi tidak mendapat nilai.

Menggambarkan pengalihan paket dalam beberapa kalimat

Jawaban ujian yang baik: "Pesan dibagi menjadi paket-paket kecil. Setiap paket membawa alamat tujuan dan sumber serta nomor urutan. Setiap paket berjalan melalui jaringan secara independen, dengan router memilih langkah berikutnya per paket. Paket dapat mengambil jalur yang berbeda dan tiba tidak berurutan. Tujuan menggunakan nomor urutan untuk merakit kembali pesan, dan paket yang hilang dapat diminta lagi."

Contoh terpecahkan. Panggilan telepon dan unduhan file besar berbagi sebuah jaringan. Metode pengalihan mana yang cocok untuk masing-masing, dan mengapa? Panggilan telepon membutuhkan aliran stabil dengan penundaan rendah, dan akan sangat menderita jika bagian-bagian tiba terlambat atau tidak berurutan - sehingga pengalihan sirkuit cocok untuknya: jalur khusus ditetapkan untuk seluruh panggilan dan kapasitasnya dipertahankan untuk durasinya. Unduhan file tidak peduli tentang waktu atau urutan kedatangan, karena penerima merakitnya, dan mendapatkan manfaat dari penggunaan kapasitas apa pun yang tersedia - sehingga pengalihan paket cocok untuknya: file dibagi menjadi paket yang berjalan secara independen, masing-masing membawa alamat sumber dan tujuan serta nomor urutan, dengan router memilih langkah berikutnya per paket. Sebutkan sifat lalu lintas yang menentukannya: kapasitas yang dipertahankan dan penundaan rendah untuk panggilan, efisiensi dan ketahanan untuk unduhan.

Explore · ⁨Jelajahi⁩

A packet's journey across the internet · ⁨Perjalanan paket melintasi internet⁩

Step through packet switching. The message is split up, each packet finds its own way, and the destination puts them back together — which is why the internet is so efficient and hard to break. · ⁨Ikuti langkah-langkah sakelar paket. Pesan dipecah, setiap paket menemukan jalurnya sendiri, dan tujuan menyatukan kembali — inilah sebabnya internet sangat efisien dan sulit dihancurkan.⁩

Vocabulary · ⁨Kosa kata⁩ Train · ⁨Latih⁩
English Bahasa Indonesia
circuit switching/ˈsɜːkɪt ˈswɪtʃɪŋ/ sakelar sirkuit
reserved bandwidth/rɪˈzɜːvd ˈbændwɪdθ/ pita lebar dialokasikan
packet switching/ˈpækɪt ˈswɪtʃɪŋ/ sakelar paket
multiplexed/ˌmʌltɪˈplekst/ multiplexed
variable latency/ˈveərɪəbl ˈleɪtənsi/ latensi variabel
sequence number/ˈsiːkwəns ˈnʌmbə/ nomor urutan
routing table/ˈraʊtɪŋ ˈteɪbl/ tabel perutean
acknowledgement/əkˈnɒlɪdʒmənt/ pengakuan
checksum/ˈtʃeksəm/ checksum
IP address/ˌaɪ ˈpiː əˈdres/ alamat IP
MAC addresses/mæk əˈdresɪz/ alamat MAC
14.2

Definitions the examiner accepts · ⁨Definisi yang diterima oleh penguji⁩

English

A definition question is marked against fixed wording. Learn these exactly, and give one answer only.

Term Definition
protocol a set of rules governing how data is transmitted, agreed by sender and receiver so that both interpret it the same way
protocol stack the layers of protocols, each with its own function, that together carry out communication; each layer communicates only with the layers above and below
application layer provides the protocols used by applications to exchange data (HTTP, SMTP, FTP, IMAP, POP3)
transport layer establishes end-to-end communication, splits data into packets with port and sequence numbers, reassembles them and requests missing ones (TCP), or sends without guarantees (UDP)
internet layer adds IP addresses to form packets and routes them between networks via routers
link layer adds MAC addresses to form frames and transmits the bits over the physical local network
router a device that reads a packet's destination address and forwards it along the best available route towards that destination
circuit switching a dedicated communication path is established between the two ends before data is sent and held for the whole transmission
packet switching the message is split into packets, each with a header, sent independently over possibly different routes and reassembled at the destination
packet a unit of data carrying a header (addresses, sequence number, error check) and a payload
peer-to-peer file sharing without a central server, each computer acting as both client and server
Bahasa Indonesia

Soal definisi dinilai berdasarkan frasa tetap. Hafalkan ini persis, dan berikan hanya satu jawaban.

Istilah Definisi
protokol serangkaian aturan yang mengatur bagaimana data ditransmisikan, disepakati oleh pengirim dan penerima sehingga keduanya menafsirkannya dengan cara yang sama
tumpukan protokol lapisan-lapisan protokol, masing-masing dengan fungsinya sendiri, yang bersama-sama melaksanakan komunikasi; setiap lapisan berkomunikasi hanya dengan lapisan di atas dan di bawahnya
lapisan aplikasi menyediakan protokol yang digunakan oleh aplikasi untuk bertukar data (HTTP, SMTP, FTP, IMAP, POP3)
lapisan transport menetapkan komunikasi ujung-ke-ujung, memecah data menjadi paket dengan port dan nomor urutan, merakitnya kembali dan meminta yang hilang (TCP), atau mengirim tanpa jaminan (UDP)
lapisan internet menambahkan alamat IP untuk membentuk paket dan mengarahkannya antar jaringan melalui router
lapisan tautan menambahkan alamat MAC untuk membentuk bingkai dan mentransmisikan bit melalui jaringan lokal fisik
router perangkat yang membaca alamat tujuan paket dan meneruskannya sepanjang rute terbaik yang tersedia menuju tujuan tersebut
pengalihan sirkuit jalur komunikasi khusus didirikan antara dua ujung sebelum data dikirim dan dipertahankan selama seluruh transmisi
pengalihan paket pesan dibagi menjadi paket, masing-masing dengan header, dikirim secara independen melalui mungkin rute yang berbeda dan dirakit kembali di tujuan
paket unit data yang membawa header (alamat, nomor urutan, pemeriksaan kesalahan) dan muatan
peer-to-peer berbagi file tanpa server pusat, setiap komputer bertindak sebagai klien sekaligus server
14.2

Exam tips · ⁨Tips ujian⁩

English
  • Why protocols: shared rules, same interpretation, any make of computer. Why layers: each layer has one job and can be changed independently.
  • The four layers in order, top to bottom: Application, Transport, Internet, Link. Give each layer's job in one sentence, and the "message from host to host" answer as a walk down the stack and back up.
  • Protocol purposes are one-liners: HTTP web pages, FTP files, SMTP sending mail, POP3 downloading mail, IMAP mail kept on the server, BitTorrent peer-to-peer pieces from a swarm.
  • Circuit switching: dedicated path first, whole message, held for the duration. Packet switching: split, header with addresses and sequence number, independent routes, reassemble. Benefits and drawbacks come in pairs of opposites.
  • A router reads the destination address, consults its routing table, forwards along the best route; it is the packet-switching question the exam asks most.
  • "Where appropriate": circuit switching for a phone or live video call; packet switching for email, the web and downloads.

Common mistakes

  • Defining a protocol as "a language" or "software"; it is a set of rules.
  • Putting the layers in the wrong order, or giving the OSI seven layers instead of the four of TCP/IP.
  • Describing the transport layer as "routing" or the internet layer as "splitting into packets"; ports and splitting are transport, IP addresses and routing are internet.
  • Confusing POP3 with IMAP, or saying SMTP receives email.
  • Describing packet switching without the header (addresses and sequence number) or without reassembly.
  • Saying a router "sends the packet everywhere"; it chooses one next hop from its routing table.
  • Giving a benefit of packet switching as a drawback of circuit switching without stating the circuit-switching side; each difference needs both halves.
  • Claiming packet switching guarantees delivery by itself; the transport layer's sequence numbers and acknowledgements do that.
Bahasa Indonesia
  • Mengapa protokol: aturan bersama, penafsiran yang sama, merek komputer apa pun. Mengapa lapisan: setiap lapisan memiliki satu tugas dan dapat diubah secara independen.
  • Empat lapisan secara berurutan, dari atas ke bawah: Aplikasi, Transport, Internet, Tautan. Berikan tugas setiap lapisan dalam satu kalimat, dan jawaban "pesan dari host ke host" sebagai jalan turun tumpukan dan naik kembali.
  • Tujuan protokol adalah ringkasan: HTTP halaman web, FTP file, SMTP mengirim surat, POP3 mengunduh surat, IMAP surat disimpan di server, BitTorrent peer-to-peer bagian dari kawanan.
  • Pengalihan sirkuit: jalur khusus terlebih dahulu, seluruh pesan, dipertahankan untuk durasinya. Pengalihan paket: dibagi, header dengan alamat dan nomor urutan, rute independen, rakit kembali. Manfaat dan kerugian muncul dalam pasangan lawan.
  • Router membaca alamat tujuan, memeriksa tabel rutenya, meneruskan sepanjang rute terbaik; ini adalah pertanyaan pengalihan paket yang paling sering ditanyakan dalam ujian.
  • "Di mana sesuai": sakuit switching untuk telepon atau panggilan video langsung; packet switching untuk email, web, dan unduhan.

Kesalahan umum

  • Mendefinisikan protokol sebagai "bahasa" atau "perangkat lunak"; itu adalah serangkaian aturan.
  • Menempatkan lapisan dalam urutan yang salah, atau memberikan tujuh lapisan OSI alih-alih empat TCP/IP.
  • Mendeskripsikan lapisan transport sebagai "mengarahkan" atau lapisan internet sebagai "memecah menjadi paket"; port dan pemecahan adalah transport, alamat IP dan pengarahan adalah internet.
  • Membingungkan POP3 dengan IMAP, atau mengatakan SMTP menerima email.
  • Mendeskripsikan pengalihan paket tanpa header (alamat dan nomor urutan) atau tanpa perakitan kembali.
  • Mengatakan router "mengirim paket ke segala tempat"; ia memilih satu langkah berikutnya dari tabel rutenya.
  • Memberikan manfaat pengalihan paket sebagai kerugian pengalihan sirkuit tanpa menyatakan sisi pengalihan sirkuit; setiap perbedaan membutuhkan kedua bagian.
  • Mengklaim pengalihan paket menjamin pengiriman secara mandiri; nomor urutan dan konfirmasi dari lapisan transport yang melakukannya.

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.⁩

Past Papers · ⁨Soal-Soil Masa Lalu⁩

More topics in A-Level Computer Science · ⁨Ilmu Komputer A-Level⁩ · ⁨Topik lain dalam A-Level Computer Science · ⁨Ilmu Komputer A-Level⁩⁩

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP