Skip to content · ⁨Bỏ qua nội dung⁩

Communication and internet technologies · ⁨Công nghệ truyền thông và internet⁩

A-Level Computer Science · ⁨Khoa học máy tính A-Level⁩ · Topic 14 · ⁨Chủ đề 14⁩

Video lesson for this topic · ⁨Bài học video cho chủ đề này⁩ Open the video page · ⁨Mở trang video⁩
11:17

Tại sao Cần Có Giao Thức

Hai máy tính muốn giao tiếp, nhưng một bên gửi dữ liệu theo cách này và bên kia mong đợi hoàn toàn khác. Kết quả là vô nghĩa — giống như hai người nói…

English narration · English + 中文 subtitles burned in · ⁨Giọng đọc tiếng Anh · phụ đề tiếng Anh + 中文 được ghi trực tiếp⁩

14.1

Why protocols are needed · ⁨Tại sao cần các giao thức⁩

Syllabus · ⁨Chương trình⁩
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
Tiếng Việt
Thí sinh cần có thể: Ghi chú và hướng dẫn
Thể hiện sự hiểu biết về lý do tại sao một giao thức là thiết yếu cho giao tiếp giữa các máy tính
Thể hiện sự hiểu biết về cách thực hiện giao thức có thể được xem như một ngăn xếp, trong đó mỗi lớp có chức năng riêng
Thể hiện sự hiểu biết về bộ giao thức TCP/IP Bốn Lớp (Application, Transport, Internet, Link) Mục đích và chức năng của từng lớp Ứng dụng khi một tin nhắn được gửi từ máy chủ này sang máy chủ khác trên internet
Thể hiện sự hiểu biết về các giao thức (HTTP, FTP, POP3, IMAP, SMTP, BitTorrent) và mục đích của chúng Giao thức BitTorrent cung cấp chia sẻ tệp ngang hàng (peer-to-peer)

Source: Cambridge International syllabus · ⁨Nguồn: Chương trình 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.

Tiếng Việt

Một giao thức là một bộ quy tắc để các thiết bị giao tiếp. Cả hai đầu cuối phải tuân theo cùng một bộ quy tắc, nếu không tín hiệu của bên này sẽ vô nghĩa đối với bên kia. Các giao thức xác định định dạng dữ liệu (vị trí của địa chỉ và phần tải), thứ tự của tin nhắn (ai nói trước, khi nào xác nhận), ý nghĩa của mỗi tin nhắn, thời gian (hết giờ, gửi lại) và hành động khi xảy ra lỗi. Nếu không có giao thức thống nhất, việc giao tiếp sẽ thất bại — giống như hai người nói những ngôn ngữ khác nhau mà không có ai phiên dịch.

"Giải thích tại sao các giao thức lại cần thiết cho việc giao tiếp giữa các máy tính" (ba điểm). (1) Một giao thức là một bộ quy tắc được cả người gửi và người nhận đồng ý; (2) nếu không có nó, hai máy tính sẽ hiểu dữ liệu theo cách khác nhau (định dạng, thứ tự, ý nghĩa của từng phần), do đó tin nhắn sẽ không thể được hiểu; (3) nó cho phép các máy tính khác loại và từ nhà sản xuất khác nhau giao tiếp với nhau, vì tất cả đều thực hiện cùng một tiêu chuẩn. Nêu rõ các quy tắc bao gồm: định dạng dữ liệu, thứ tự tin nhắn, phát hiện và khắc phục lỗi, cũng như tốc độ hoặc thời gian.

Hai thiết bị tuân theo cùng một quy tắc: định dạng, thứ tự, thời gian và hành động khi có lỗi
Giao thức là các quy tắc chung: định dạng, thứ tự, thời gian và xử lý lỗi
Vocabulary · ⁨Từ vựng⁩ Train · ⁨Luyện tập⁩
English Tiếng Việt
protocol/ˈprəʊtəkɒl/ giao thức
14.1

Layered protocols · ⁨Giao thức phân tầng⁩

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

Tiếng Việt

Mạng máy tính rất phức tạp, nên được chia thành các tầng, mỗi tầng đảm nhiệm một công việc chuyên biệt, chỉ giao tiếp với tầng ngay trên và ngay dưới. Lợi ích: tính mô-đun (có thể thay thế một tầng — ví dụ Ethernet bằng Wi-Fi — mà không làm ảnh hưởng đến các tầng khác), tiêu chuẩn hóa (các nhà cung cấp tương tác với nhau), và trừu tượng hóa (bạn bỏ qua các chi tiết được xử lý ở nơi khác). Internet sử dụng bộ giao thức TCP/IP (4 tầng).

Vocabulary · ⁨Từ vựng⁩ Train · ⁨Luyện tập⁩
English Tiếng Việt
TCP/ˌtiː siː ˈpiː/ TCP
connection-oriented/kəˈnekʃn ˈɔːrɪəntɪd/ có kết nối
packets/ˈpækɪts/ các gói tin
14.1

TCP/IP protocol suite · ⁨Bộ giao thức 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.

Tiếng Việt
Lớp Mục đích Ví dụ
Ứng dụng những gì chương trình người dùng thực hiện HTTP, FTP, SMTP, IMAP
Vận chuyển giao tiếp cuối-đến-cuối giữa các tiến trình TCP, UDP
Internet định tuyến gói tin giữa các mạng IP
Liên kết truyền bit qua môi trường vật lý Ethernet, Wi-Fi
Mô hình chồng 4 tầng: Ứng dụng, Vận chuyển, Internet, Liên kết, với quá trình gửi đi xuống phía bên trái và quá trình nhận lên phía bên phải, kèm theo các ví dụ về giao thức ở mỗi tầng
Bốn tầng của bộ giao thức TCP/IP

Mục đích của từng tầng, diễn giải theo cách viết của đáp án. Tầng ứng dụng: cung cấp các giao thức mà các ứng dụng người dùng sử dụng (HTTP cho web, SMTP cho email) và giao diện giữa ứng dụng và mạng; nó tạo ra dữ liệu cần gửi và chuyển nó cho tầng vận chuyển. Tầng vận chuyển: thiết lập kết nối cuối-đến-cuối, phân đoạn dữ liệu thành các gói (đoạn) và thêm số cổng và số thứ tự; khi nhận được, nó ghép nối các gói lại theo thứ tự và yêu cầu gửi lại bất kỳ gói nào bị thiếu (TCP), hoặc gửi mà không có các cam kết đó (UDP). Tầng Internet: thêm địa chỉ IP nguồn và đích vào để tạo thành các gói IP (datagram) và định tuyến chúng qua các mạng thông qua bộ định tuyến; nó không đảm bảo việc giao thành công. Tầng Liên kết: thêm địa chỉ MAC và các bit kiểm tra lỗi để tạo thành một khung và truyền các bit qua môi trường vật lý của mạng cục bộ (Ethernet hoặc Wi-Fi) thông qua card giao diện mạng. "Hoàn thành mô hình chồng" có nghĩa là bốn tầng này, theo thứ tự từ trên xuống: Ứng dụng, Vận chuyển, Internet, Liên kết.

Quá trình gửi tin nhắn xuống mô hình TCP/IP: tin nhắn của ứng dụng được bọc bởi header TCP mang số cổng và số thứ tự, sau đó được bọc bởi header IP mang địa chỉ IP nguồn và đích, rồi được bọc bởi header khung mang địa chỉ MAC và trường kiểm tra; đầu thu sẽ gọt bỏ chúng theo thứ tự ngược lại
Sự đóng gói: mỗi tầng thêm header riêng của nó vào dữ liệu nhận được từ tầng trên, do đó các bit trên dây dẫn mang bốn tập thông tin; đầu thu sẽ loại bỏ chúng từng tầng một

"Mô tả cách bộ giao thức TCP/IP được áp dụng khi một tin nhắn được gửi từ máy chủ này sang máy chủ khác" (năm điểm). Tại người gửi, tin nhắn đi xuống mô hình chồng: (1) tầng ứng dụng tạo ra dữ liệu bằng cách sử dụng một giao thức như HTTP hoặc SMTP; (2) tầng vận chuyển phân đoạn nó thành các gói và thêm header chứa số cổng và số thứ tự; (3) tầng internet thêm header chứa địa chỉ IP nguồn và đích và chọn đường đi; (4) tầng liên kết thêm địa chỉ MAC của thiết bị tiếp theo và gửi khung qua liên kết vật lý. Các bộ định tuyến dọc đường đọc header tầng internet và chuyển tiếp mỗi gói tin. Tại người nhận, khung đi lên mô hình chồng: mỗi tầng sẽ loại bỏ và xử lý header riêng của nó, tầng vận chuyển ghép nối các gói theo thứ tự số thứ tự và yêu cầu gửi lại bất kỳ gói nào bị thiếu, và tầng ứng dụng hiển thị tin nhắn. Việc sử dụng cùng một giao thức ở mỗi tầng tại cả hai đầu là điều làm cho quá trình trao đổi hoạt động.

Tầng ứng dụng

Tầng ứng dụng cung cấp các dịch vụ cho các chương trình người dùng và xác định các giao thức mà chúng sử dụng (HTTP cho web, SMTP cho email). Đây là nơi lập trình viên thường xuyên làm việc nhất.

Tầng vận chuyển

Tầng vận chuyển giao dữ liệu cuối-đến-cuối giữa các tiến trình, được xác định bởi số cổng. Hai giao thức:

TCP thiết lập kết nối và giao tất cả dữ liệu theo thứ tự; UDP gửi và quên đi
TCP kết nối và giao theo thứ tự; UDP gửi và quên đi
  • TCP — có kết nối: thiết lập kết nối, đảm bảo tất cả dữ liệu đến đúng thứ tự, gửi lại các gói bị mất, kiểm soát luồng dữ liệu. Đáng tin cậy nhưng tốn tài nguyên. Được HTTP, HTTPS, SMTP, FTP sử dụng.
  • UDP — không có kết nối: gửi và quên đi, không có xác nhận hay sắp xếp thứ tự. Tốn ít tài nguyên, không có cam kết. Dùng cho phát trực tuyến, DNS và trò chơi điện tử, nơi tốc độ quan trọng hơn độ tin cậy.

Tầng Internet

Lớp internet vận chuyển các gói tin giữa các máy chủ bằng cách sử dụng IP. Mỗi gói tin có địa chỉ nguồn và đích là địa chỉ IP, và bộ định tuyến (router) sẽ chuyển tiếp nó. Lớp này không đảm bảo việc giao nhận — đó là nhiệm vụ của TCP.

Một bộ định tuyến gia đình thực hiện công việc này cho ngôi nhà của bạn: nó đọc địa chỉ đích của mỗi gói tin và gửi nó tiến về phía internet, hoặc quay lại đúng thiết bị.

Một bộ phát Wi-Fi gia đình màu đen với bốn anten dựng đứng và một hàng đèn trạng thái dọc theo mặt trước
Bộ phát Wi-Fi gia đình: chuyển tiếp các gói tin giữa các thiết bị của bạn và internet

Trước khi bộ định tuyến kết nối với mạng internet rộng hơn, một modem sẽ kết nối ngôi nhà với nhà cung cấp dịch vụ internet qua cáp hoặc đường dây điện thoại của họ. Các đèn trên modem cho thấy liên kết đã hoạt động và trực tuyến.

Một modem cáp cao màu đen đứng thẳng trên nền trơn, với một cột đèn trạng thái dọc theo mặt trước
Modem cáp kết nối mạng gia đình với nhà cung cấp dịch vụ internet

Lớp liên kết

Lớp liên kết truyền bit qua một liên kết vật lý (Ethernet, Wi-Fi). Nó thêm tiêu đề khung với địa chỉ MAC và xử lý truy cập môi trường (ví dụ: CSMA/CD trên Ethernet).

Khung Ethernet được chia thành phần tiền tố, điểm bắt đầu khung, dữ liệu Ethernet và khoảng cách giữa các gói tin, với phần dữ liệu được mở rộng thành địa chỉ đích và nguồn MAC, loại/chiều dài, tin nhắn tải trọng và chuỗi kiểm tra khung, mỗi phần đều có kích thước tính bằng byte
Các phần của một khung Ethernet điển hình

Trong mạng nội bộ có dây, một bộ chuyển mạch (switch) kết nối nhiều thiết bị lại với nhau. Mỗi thiết bị cắm vào một cổng bằng cáp Ethernet (đầu cắm RJ45), và bộ chuyển mạch sử dụng địa chỉ MAC trong mỗi khung để chỉ gửi nó đến đúng cổng.

Một bộ chuyển mạch Ethernet Gigabit nhỏ màu đen với 8 cổng trên nền trơn, các cổng RJ45 được đánh số xếp thành hàng ngang mặt trước, mỗi cổng đều có đèn trạng thái
Bộ chuyển mạch mạng kết nối nhiều thiết bị có dây trong mạng nội bộ

Liên kết vật lý có thể là dây đồng, tín hiệu vô tuyến (Wi-Fi) hoặc cáp quang. Trong cáp quang, các bit di chuyển dưới dạng ánh sáng nhấp nháy qua những sợi thủy tinh rất mỏng, điều này giúp tốc độ nhanh và truyền dữ liệu đi xa.

Một bó sợi quang tỏa rộng trên nền tối, mỗi sợi thủy tinh mỏng phát sáng với một điểm ánh sáng xanh-trắng ở đầu
Cáp quang: dữ liệu di chuyển dưới dạng ánh sáng qua các sợi thủy tinh mỏng

Liên kết vô tuyến có thể bao quát khoảng cách xa hơn. Một thân thiên văn vệ tinh gửi và nhận tín hiệu vô tuyến lên và xuống vệ tinh, mang dữ liệu đến những nơi mà liên kết có dây khó tiếp cận.

Một đĩa vệ tinh gia đình hình tròn màu xám gắn trên tường nhà bên cạnh cửa sổ, với cánh cung cấp tín hiệu vươn ra phía trước
Thân thiên văn vệ tinh gửi và nhận dữ liệu bằng vô tuyến trong khoảng cách xa
Explore · ⁨Khám phá⁩

Tap the four layers of the TCP/IP model · ⁨Nhấn vào bốn lớp của mô hình 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. · ⁨Khám phá từng lớp. Dữ liệu di chuyển XUỐNG theo chồng khi đang gửi (mỗi lớp thêm tiêu đề của nó) và đi LÊN ngược lại khi nhận — và bất kỳ lớp nào cũng có thể thay thế mà không cần chạm vào các lớp khác.⁩

Vocabulary · ⁨Từ vựng⁩ Train · ⁨Luyện tập⁩
English Tiếng Việt
layers/ˈleɪəz/ lớp
modularity/ˌmɒdjʊˈlærɪti/ tính mô-đun
abstraction/əbˈstrækʃn/ trừu tượng hóa
protocol suite/ˈprəʊtəkɒl swiːt/ bộ giao thức
application layer/ˌæplɪˈkeɪʃn ˈleɪə/ lớp ứng dụng
transport layer/ˈtrænspɔːt ˈleɪə/ lớp vận chuyển
port numbers/pɔːt ˈnʌmbəz/ số cổng
UDP/ˌjuː diː ˈpiː/ UDP
connectionless/kəˈnekʃənləs/ không có kết nối
internet layer/ˈɪntənet ˈleɪə/ lớp internet
routers/ˈruːtəz/ bộ định tuyến
modem/ˈməʊdem/ modem
link layer/lɪŋk ˈleɪə/ lớp liên kết
CSMA/CD/ˌsiː es em ˈeɪ ˌsiː ˈdiː/ CSMA/CD
switch/swɪtʃ/ công tắc
fibre-optic cable/ˈfaɪbə ˈɒptɪk ˈkeɪbl/ cáp quang
satellite dish/ˈsætəlaɪt dɪʃ/ tán xạ vệ tinh
HTTP/ˌeɪtʃ tiː tiː ˈpiː/ HTTP
FTP/ˌef tiː ˈpiː/ FTP
SMTP/ˌes em tiː ˈpiː/ SMTP
header/ˈhedə/ header (phần đầu)
14.1

Common application-layer protocols · ⁨Các giao thức lớp ứng dụng phổ biến⁩

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.

Tiếng Việt
  • HTTP — trình duyệt lấy trang web từ máy chủ (qua TCP, cổng 80). HTTPS là HTTP chạy trên TLS — được mã hóa, cổng 443.
  • FTP — chuyển file giữa máy khách và máy chủ.
  • SMTP — gửi email giữa máy khách và máy chủ, cũng như giữa các máy chủ. Việc nhận email sử dụng POP3 hoặc IMAP.
  • POP3 — tải về email và thường xóa nó khỏi máy chủ. IMAP — giữ email trên máy chủ và đồng bộ hóa across thiết bị, nên hộp thư giống nhau xuất hiện ở mọi nơi.
  • BitTorrent — một giao thức từ bạn đến bạn (peer-to-peer); một file được chia thành các mảnh tải về từ nhiều bạn cùng lúc, vì vậy không có máy chủ đơn lẻ nào chịu hết gánh nặng.
Một trình theo dõi ở trung tâm với các bạn bè xung quanh — hạt giống, người dùng tải xuống và bạn bè mới — đang trao đổi các mảnh tệp, kèm theo một chìa khóa
BitTorrent: một tracker giúp các peer tìm thấy nhau, sau đó chúng chia sẻ các mảnh file trực tiếp

Mục đích của từng giao thức, bằng những từ ngữ đạt điểm.

Giao thức Mục đích (nêu rõ điều này)
HTTP chuyển trang web (siêu văn bản) giữa máy chủ web và trình duyệt; HTTPS là phiên bản được mã hóa
FTP chuyển file giữa máy khách và máy chủ (tải lên và tải xuống từ máy chủ tập tin)
SMTP gửi email từ máy khách đến máy chủ thư, và giữa các máy chủ thư (một giao thức "đẩy")
POP3 tải email từ máy chủ xuống máy khách, thường xóa nó khỏi máy chủ, do đó chỉ đọc trên một thiết bị
IMAP cho phép máy khách đọc và quản lý email vẫn nằm trên máy chủ, nên cùng một hộp thư được hiển thị trên mọi thiết bị
BitTorrent chia sẻ file từ bạn đến bạn: các mảnh của file được tải về từ và tải lên tới nhiều người dùng khác cùng lúc

Khi được hỏi về hai giao thức email, hãy đưa ra SMTP để gửi và POP3 hoặc IMAP để nhận; khi được yêu cầu mô tả IMAP, hãy nói rằng các tin nhắn vẫn còn trên máy chủ và được đồng bộ hóa across thiết bị, đó là sự khác biệt so với POP3.

"Mô tả cách file được chia sẻ sử dụng giao thức BitTorrent (bốn điểm)." (1) File được chia thành các mảnh (thường mỗi mảnh 256 KB), và một file torrent nhỏ mô tả chúng (các hash của chúng) và chỉ định một tracker. (2) Một peer muốn có file liên hệ với tracker, người duy trì danh sách các peer đang trong swarm đang chia sẻ file đó. (3) Peer tải các mảnh khác nhau từ nhiều peer cùng lúc, và ngay khi nắm được một mảnh, nó tải lên cho người khác; một peer có toàn bộ file là seed, một người đang tải xuống gọi là leech. (4) Khi tất cả các mảnh đã có, chúng được ghép lại và kiểm tra đối chiếu với các hash. "Giải thích ý nghĩa của việc chia sẻ file từ bạn đến bạn: không có máy chủ trung tâm nào lưu file; mỗi máy tính vừa là máy khách vừa là máy chủ, tải xuống từ và tải lên tới các máy khác, do đó gánh nặng và băng thông được phân tán across swarm và càng có nhiều peer thì tốc độ càng nhanh." (Note: The second quoted question in the source text appears to be a continuation of the prompt structure rather than a separate question, but is translated faithfully as written.)

Explore · ⁨Khám phá⁩

Network route lab · ⁨Phòng thí nghiệm định tuyến mạng⁩

Follow data from a device through network hardware and protocols. · ⁨Theo dõi dữ liệu từ một thiết bị qua phần cứng mạng và giao thức.⁩

Vocabulary · ⁨Từ vựng⁩ Train · ⁨Luyện tập⁩
English Tiếng Việt
peer-to-peer/pɪə tə pɪə/ giao tiếp ngang hàng (peer-to-peer)
tracker/ˈtrækə/ thiết bị truy vết
swarm/swɔːm/ đàn
seed/siːd/ hạt
14.2

Circuit switching vs packet switching · ⁨Chuyển mạch mạch (Circuit switching) vs chuyển mạch gói (Packet switching)⁩

Syllabus · ⁨Chương trình⁩
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
Tiếng Việt
Thí sinh cần có thể: Ghi chú và hướng dẫn
Thể hiện sự hiểu biết về chuyển mạch đường dẫn Lợi ích, nhược điểm và nơi áp dụng
Thể hiện sự hiểu biết về chuyển mạch gói Lợi ích, nhược điểm và nơi áp dụng Thể hiện sự hiểu biết về chức năng của bộ định tuyến (router) trong chuyển mạch gói Giải thích cách chuyển mạch gói được sử dụng để truyền tin nhắn qua mạng, bao gồm cả internet

Source: Cambridge International syllabus · ⁨Nguồn: Chương trình 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.

Tiếng Việt

Chuyển mạch mạch

Một đường dẫn riêng được thiết lập giữa hai đầu trước khi bất kỳ dữ liệu nào được gửi (chuyển mạch mạch), được dành riêng cho toàn bộ cuộc trò chuyện, sau đó sẽ bị giải phóng. Nó cung cấp băng thông được dự trữ và giao hàng đúng thứ tự, nhưng không hiệu quả trong thời gian im lặng và mất nhiều thời gian để thiết lập. Ví dụ điển hình: mạng điện thoại truyền thống.

Mạng lưới các bộ định tuyến giữa thiết bị A và thiết bị B, với một đường dẫn được làm nổi bật và được dự trữ cuối đến cuối cho toàn bộ cuộc gọi
Chuyển mạch mạch: một đường dẫn riêng được dự trữ từ đầu đến cuối

"Mô tả chuyển mạch mạch như một phương pháp truyền dữ liệu" (ba điểm). (1) Một đường dẫn riêng (mạch) được thiết lập giữa người gửi và người nhận trước khi bất kỳ dữ liệu nào được gửi; (2) toàn bộ tin nhắn được gửi dọc theo đường dẫn đó, theo đúng thứ tự, dưới dạng một luồng liên tục; (3) mạch được dự trữ trong thời gian của quá trình truyền thông và bị giải phóng sau đó.

Ưu và nhược điểm. Ưu điểm: toàn bộ băng thông của mạch có sẵn và được đảm bảo; dữ liệu đến theo thứ tự mà không cần tái cấu trúc và không có độ trễ once mạch đã hoạt động; tuyến đường không thay đổi, nên thời gian là dự đoán được (tốt cho giọng nói và video thời gian thực). Nhược điểm: thời gian được dành để thiết lập mạch trước khi bất cứ điều gì được gửi; mạch được dự trữ ngay cả khi không có dữ liệu nào đang lưu thông, do đó băng thông bị lãng phí và người dùng khác không thể chia sẻ nó; cả hai đầu phải rảnh cùng lúc; một lỗi ở bất kỳ đâu trên đường dẫn sẽ làm hỏng toàn bộ cuộc gọi, và không có tuyến đường dự phòng tự động. Nơi thích hợp: cuộc gọi điện thoại hoặc liên kết video trực tiếp, nơi một luồng ổn định, không gián đoạn quan trọng hơn hiệu quả.

Chuyển mạch gói

Dữ liệu được chia thành các gói, mỗi gói được gửi độc lập (chuyển mạch gói). Mỗi gói chứa địa chỉ đích; các bộ định tuyến đưa ra quyết định từng gói, nên các gói có thể đi theo các tuyến đường khác nhau và đến không theo thứ tự, và đích sẽ tái cấu trúc chúng. Nó hiệu quả (một liên kết được ghép kênh đa qua nhiều cuộc hội thoại), bền bỉ (định tuyến lại quanh lỗi), nhưng có độ trễ biến đổi và khả năng mất mát (TCP xử lý độ tin cậy). Được sử dụng bởi internet.

Mạng lưới các bộ định tuyến tương tự với các gói được biểu thị bằng các ô vuông màu đánh số đi theo các tuyến đường khác nhau từ máy tính A đến máy tính B, sau đó được tái cấu trúc theo thứ tự tại B
Chuyển mạch gói: các gói di chuyển độc lập và có thể đi theo các tuyến đường khác nhau
Các phần của một gói: phần đầu giữ địa chỉ nguồn và đích, số thứ tự, tổng số gói và checksum, theo sau là phần dữ liệu mang phần dữ liệu của gói này
Điều cho phép một gói di chuyển độc lập: các địa chỉ cho biết nơi đi, số thứ tự cho biết đó là phần nào của tin nhắn, và checksum cho thấy liệu nó có đến nguyên vẹn hay không

"Mô tả cách chuyển mạch gói được sử dụng để truyền tin nhắn qua mạng" (bốn điểm). (1) Tin nhắn được chia thành các gói có kích thước tối đa cố định; (2) mỗi gói được gán một phần đầu chứa địa chỉ nguồn và đích, số thứ tự và kiểm tra lỗi; (3) mỗi gói được gửi độc lập và có thể đi theo tuyến đường khác, được chọn bởi các bộ định tuyến nó gặp phải; (4) tại đích, các gói được tái cấu trúc theo thứ tự sử dụng các số thứ tự, và bất kỳ gói nào bị thiếu đều được yêu cầu gửi lại. Nếu câu hỏi loại bỏ việc kiểm tra và gửi lại, hãy bỏ qua mệnh đề cuối cùng.

"Mô tả chức năng của một bộ định tuyến trong chuyển mạch gói" (ba điểm). Một bộ định tuyến nhận một gói, đọc địa chỉ IP đích trong phần đầu của nó, và tham khảo bảng định tuyến của nó để quyết định nút bước tiếp theo tốt nhất hướng về đích đó, có tính đến lưu lượng (tắc nghẽn) và các liên kết bị hỏng; sau đó nó chuyển tiếp gói vào liên kết đó. Các gói của cùng một tin nhắn có thể rời đi theo các tuyến đường khác nhau; bộ định tuyến giữ các gói trong hàng đợi khi một liên kết đang bận rộn.

"Mô tả hai cách chuyển mạch gói đảm bảo tin nhắn hoàn chỉnh được nhận." (1) Mỗi gói mang một số thứ tự, nên người nhận có thể sắp xếp các gói theo thứ tự và có thể biết rằng một gói bị thiếu, và (2) người nhận gửi một xác nhận cho các gói đã đến; một gói không được xác nhận trong giới hạn thời gian sẽ được gửi lại bởi người gửi. Một checksum trong mỗi gói cho phép người nhận phát hiện gói bị hỏng và loại bỏ nó, điều này sau đó sẽ kích hoạt việc gửi lại.

Ưu và nhược điểm. Ưu điểm: không cần thiết lập mạch; các liên kết của mạng được chia sẻ bởi nhiều tin nhắn, do đó băng thông được sử dụng hiệu quả; các gói có thể được định tuyến lại quanh một liên kết bị hỏng hoặc tắc nghẽn, do đó quá trình truyền tải bền bỉ; một gói bị mất hoặc hỏng chỉ cần gửi lại gói đó, không phải toàn bộ tin nhắn. Nhược điểm: các gói có thể đến không theo thứ tự và phải được tái cấu trúc, và một số có thể bị mất hoặc bị chậm; các phần đầu làm tăng chi phí vận hành; độ trễ biến đổi khiến nó kém phù hợp hơn cho giọng nói và video thời gian thực nếu không có biện pháp bổ sung; một mạng bị quá tải sẽ loại bỏ các gói. Nơi thích hợp: email, trang web, tải xuống tệp và bất kỳ lưu lượng "bùng nổ" nào, và internet nói chung.

Khía cạnh Chuyển mạch đường dẫn Chuyển mạch gói
Tuyến đường riêng, được dự trữ chia sẻ, theo từng gói
Thời gian thiết lập chậm không có
Sử dụng băng thông không hiệu quả hiệu quả
Thứ tự theo thứ tự có thể không theo thứ tự
Độ bền một lỗi cắt断 mạch định tuyến lại quanh các lỗi
Phù hợp với luồng tốc độ không đổi (giọng nói) luồng bùng nổ (web, email)

Các mạng hiện đại sử dụng chuyển mạch gói vì tính hiệu quả và khả năng chịu lỗi.

Bốn khác biệt, được nêu dưới dạng cặp. (1) Chuyển mạch đường truyền thiết lập đường dẫn riêng trước khi gửi; chuyển mạch gói gửi mà không cần thiết lập đường dẫn. (2) Trong chuyển mạch đường truyền, toàn bộ tin nhắn đi theo một tuyến; trong chuyển mạch gói, các gói có thể đi theo tuyến khác nhau. (3) Chuyển mạch đường truyền truyền dữ liệu theo thứ tự mà không cần tái cấu trúc; chuyển mạch gói cần số thứ tự để tái cấu trúc nó. (4) Chuyển mạch đường truyền dành riêng băng thông cho một cuộc hội thoại ngay cả khi rảnh rỗi; chuyển mạch gói chia sẻ các liên kết giữa nhiều tin nhắn. (Cũng chấp nhận: một liên kết hỏng sẽ phá vỡ đường truyền nhưng các gói sẽ được định tuyến lại; chuyển mạch đường truyền phù hợp với luồng thời gian thực, chuyển mạch gói phù hợp với dữ liệuburst.) Viết mỗi khác biệt thành cả hai nửa; chỉ một bên đơn lẻ sẽ không nhận điểm nào.

Mô tả chuyển mạch gói trong vài câu

Một câu trả lời tốt cho bài thi: "Tin nhắn được chia thành các gói nhỏ. Mỗi gói mang địa chỉ đích và nguồn cùng số thứ tự. Mỗi gói di chuyển độc lập qua mạng, với router chọn bước tiếp theo cho từng gói. Các gói có thể đi theo các đường khác nhau và đến nơi không theo thứ tự. Thiết bị đích sử dụng các số thứ tự để tái cấu trúc tin nhắn, và các gói bị thiếu có thể được yêu cầu gửi lại."

Ví dụ minh họa. Một cuộc gọi điện thoại và một lần tải tệp lớn chia sẻ mạng. Phương pháp chuyển mạch nào phù hợp với từng loại, và tại sao? Một cuộc gọi điện thoại cần một luồng ổn định với độ trễ thấp, và nó sẽ chịu thiệt hại nghiêm trọng nếu các mảnh đến muộn hoặc không đúng thứ tự - nên chuyển mạch đường truyền phù hợp: một đường dẫn riêng được thiết lập cho toàn bộ cuộc gọi và dung lượng của nó được dành riêng trong suốt thời gian. Một lần tải tệp không quan tâm đến thời gian hoặc thứ tự đến, vì người nhận sẽ tái cấu trúc nó, và nó được hưởng lợi từ việc sử dụng bất kỳ dung lượng dự phòng nào có sẵn - nên chuyển mạch gói phù hợp: tệp được chia thành các gói di chuyển độc lập, mỗi gói mang địa chỉ nguồn và đích cùng một số thứ tự, với các bộ định tuyến chọn bước tiếp theo cho từng gói. Tên gọi tính chất của lưu lượng quyết định điều đó: dung lượng được dành riêng và độ trễ thấp cho cuộc gọi, hiệu quả và khả năng phục hồi cho lần tải tệp.

Explore · ⁨Khám phá⁩

A packet's journey across the internet · ⁨Hành trình của một gói tin trên 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. · ⁨Quá trình chuyển mạch gói tin: Thông điệp được chia nhỏ, mỗi gói tin tự tìm đường đi riêng, và điểm đến sắp xếp chúng lại — đó là lý do internet cực kỳ hiệu quả và khó bị phá vỡ.⁩

Vocabulary · ⁨Từ vựng⁩ Train · ⁨Luyện tập⁩
English Tiếng Việt
circuit switching/ˈsɜːkɪt ˈswɪtʃɪŋ/ chuyển mạch đường dẫn
reserved bandwidth/rɪˈzɜːvd ˈbændwɪdθ/ băng thông được dành riêng
packet switching/ˈpækɪt ˈswɪtʃɪŋ/ chuyển mạch gói tin
multiplexed/ˌmʌltɪˈplekst/ nhiều kênh
variable latency/ˈveərɪəbl ˈleɪtənsi/ độ trễ thay đổi
sequence number/ˈsiːkwəns ˈnʌmbə/ số thứ tự
routing table/ˈraʊtɪŋ ˈteɪbl/ bảng định tuyến
acknowledgement/əkˈnɒlɪdʒmənt/ xác nhận
checksum/ˈtʃeksəm/ checksum
IP address/ˌaɪ ˈpiː əˈdres/ địa chỉ IP
MAC addresses/mæk əˈdresɪz/ địa chỉ MAC
bandwidth/ˈbændwɪdθ/ băng thông
latency/ˈleɪtənsi/ độ trễ
14.2

Definitions the examiner accepts · ⁨Các định nghĩa mà giám khảo chấp nhận⁩

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
Tiếng Việt

Câu hỏi định nghĩa được chấm dựa trên văn phong cố định. Hãy học thuộc những định nghĩa này và chỉ đưa ra một đáp án duy nhất.

Thuật ngữ Định nghĩa
giao thức một tập hợp quy tắc điều khiển cách dữ liệu được truyền, được đồng thuận bởi người gửi và người nhận để cả hai diễn giải giống nhau
chồng giao thức các lớp của các giao thức, mỗi lớp có chức năng riêng, cùng thực hiện việc truyền thông; mỗi lớp chỉ giao tiếp với các lớp phía trên và phía dưới
lớp ứng dụng cung cấp các giao thức do ứng dụng sử dụng để trao đổi dữ liệu (HTTP, SMTP, FTP, IMAP, POP3)
lớp vận chuyển thiết lập truyền thông đầu-đầu, phân tách dữ liệu thành các gói với số cổng và số thứ tự, tái cấu trúc chúng và yêu cầu các gói bị thiếu (TCP), hoặc gửi mà không đảm bảo (UDP)
lớp internet thêm địa chỉ IP vào để tạo thành các gói và định tuyến chúng giữa các mạng thông qua router
lớp liên kết thêm địa chỉ MAC vào để tạo thành khung và truyền bit qua mạng vật lý cục bộ
router một thiết bị đọc địa chỉ đích của gói và chuyển tiếp nó dọc theo tuyến khả dụng tốt nhất hướng về đích đó
chuyển mạch đường dẫn một đường truyền thông riêng được thiết lập giữa hai đầu cuối trước khi dữ liệu được gửi và duy trì trong suốt quá trình truyền
chuyển mạch gói tin nhắn được chia thành các gói, mỗi gói có tiêu đề, được gửi độc lập qua các tuyến có thể khác nhau và tái cấu trúc tại đích
gói đơn vị dữ liệu mang theo tiêu đề (địa chỉ, số thứ tự, kiểm tra lỗi) và phần tải trọng
peer-to-peer chia sẻ tập tin mà không có máy chủ trung tâm, mỗi máy tính đóng vai vừa là khách hàng vừa là máy chủ
14.2

Exam tips · ⁨Mẹo làm bài thi⁩

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.
Tiếng Việt
  • Tại sao có giao thức: quy tắc chung, cách diễn giải giống nhau, bất kỳ hãng máy tính nào. Tại sao có lớp: mỗi lớp có một nhiệm vụ và có thể thay đổi độc lập.
  • Bốn lớp theo thứ tự, từ trên xuống dưới: Ứng dụng, Vận chuyển, Internet, Liên kết. Nêu nhiệm vụ của mỗi lớp trong một câu, và câu trả lời "tin nhắn từ máy này sang máy khác" như một hành trình xuống và lên lại chồng giao thức.
  • Mục đích của các giao thức là tóm tắt ngắn gọn: HTTP trang web, FTP tập tin, SMTP gửi thư, POP3 tải thư, IMAP giữ thư trên máy chủ, BitTorrent các mảnh peer-to-peer từ một đám đông.
  • Chuyển mạch đường dẫn: đường dẫn riêng trước, toàn bộ tin nhắn, giữ chỗ trong suốt thời gian. Chuyển mạch gói: phân tách, tiêu đề có địa chỉ và số thứ tự, tuyến độc lập, tái cấu trúc. Lợi ích và nhược điểm xuất hiện theo cặp đối lập.
  • Router đọc địa chỉ đích, tra bảng định tuyến, chuyển tiếp theo tuyến tốt nhất; đây là câu hỏi về chuyển mạch gói mà đề thi hỏi thường xuyên nhất.
  • "Khi thích hợp": chuyển mạch đường dẫn cho điện thoại hoặc cuộc gọi video trực tiếp; chuyển mạch gói cho email, web và tải xuống.

Lỗi thường gặp

  • Định nghĩa giao thức là "ngôn ngữ" hoặc "phần mềm"; nó là một tập hợp quy tắc.
  • Đặt các lớp theo thứ tự sai, hoặc đưa ra bảy lớp OSI thay vì bốn lớp TCP/IP.
  • Mô tả lớp vận chuyển là "định tuyến" hoặc lớp internet là "phân tách thành các gói"; số cổng và phân tách thuộc lớp vận chuyển, địa chỉ IP và định tuyến thuộc lớp internet.
  • Nhầm lẫn POP3 với IMAP, hoặc nói rằng SMTP nhận thư.
  • Mô tả chuyển mạch gói mà không có tiêu đề (địa chỉ và số thứ tự) hoặc không có tái cấu trúc.
  • Nói rằng router "gửi gói đến mọi nơi"; nó chọn một bước tiếp theo từ bảng định tuyến của mình.
  • Đưa ra lợi ích của chuyển mạch gói như một nhược điểm của chuyển mạch đường dẫn mà không nêu mặt bên chuyển mạch đường dẫn; mỗi điểm khác biệt cần cả hai phần.
  • Cho rằng chuyển mạch gói tự đảm bảo việc giao nhận; các số thứ tự và xác nhận của lớp vận chuyển mới làm điều đó.

Interactive lessons on this topic · ⁨Bài học tương tác về chủ đề này⁩

Work through it step by step, with instant-check exercises. · ⁨Làm theo từng bước, kèm theo bài tập kiểm tra ngay lập tức.⁩

Past Papers · ⁨Đề thi cũ⁩

More topics in A-Level Computer Science · ⁨Khoa học máy tính A-Level⁩ · ⁨Nhiều chủ đề hơn trong A-Level Computer Science · ⁨Khoa học máy tính A-Level⁩⁩

Log in or create account · ⁨Đăng nhập hoặc tạo tài khoản⁩

IGCSE, A-Level & AP