What are the functions of a communication system and how do protocols make communication between devices possible?
Describe the functions performed within a communication system and the role of protocols and handshaking in transmitting and receiving data
A focused answer to the HSC Information Processes and Technology Communication Systems dot point on communication functions and protocols. The message, sender, receiver, encoding, handshaking, the OSI idea, TCP/IP, and the traps markers look for.
Reviewed by: AI editorial process; not yet individually human-reviewed
Have a quick question? Jump to the Q&A page
What this dot point is asking
NESA wants you to describe what a communication system does and how protocols let different devices exchange data reliably. You need the basic model (source, transmitter, medium, receiver, destination), the functions performed during communication, and an understanding of protocols and handshaking, including the idea of layered standards such as TCP/IP.
The answer
The communication system model
At its simplest a communication system has a source that creates a message, a transmitter that encodes and sends it, a transmission medium that carries it, a receiver that decodes it, and a destination that uses it. Noise can interfere along the medium, which is why error detection matters. This model frames the transmitting and receiving information process: moving data from one place to another and arriving with it intact.
Functions performed in communication
Several distinct jobs happen whenever data is communicated:
- Message generation: the source produces the data to be sent.
- Control and flow management: the system manages the rate of sending so the receiver is not overwhelmed.
- Addressing: the data is labelled with the address of its destination so the network can route it.
- Formatting and encoding: the data is structured and converted into signals suitable for the medium.
- Transmission: the encoded data travels across the medium.
- Error detection and correction: the receiver checks for and, where possible, fixes corruption introduced by noise.
- Decoding and reassembly: the receiver converts the signal back into usable data and reassembles it into the original message.
Protocols
A protocol is a set of agreed rules that governs how two devices communicate. Because a sender and receiver may be built by different makers, they must agree on the format of the data, how it is addressed, the timing of signals, and how errors are handled. Without a shared protocol, devices cannot interpret each other's signals. Examples include HTTP for web pages, SMTP for email, and FTP for file transfer, each running over the underlying internet protocols.
Handshaking
Handshaking is the exchange of control signals that establishes and agrees the parameters of a connection before data is sent. The devices confirm they are ready, agree on speed and format, and acknowledge receipt. A familiar example is the exchange that sets up a connection between two devices before payload data flows. Handshaking ensures both ends are synchronised so data is not lost or misread.
Layered protocols
Because communication involves many jobs, protocols are organised into layers, each handling one part and passing data to the layer below for sending or above for receiving. The OSI model describes seven such layers as a teaching framework; the TCP/IP model used on the internet groups them into four. IP handles addressing and routing of packets across networks; TCP handles reliable delivery, breaking data into packets, numbering them, and requesting retransmission of any that are lost. Layering means a change in one layer, for example a new physical medium, does not force a rewrite of the others.
Error detection and correction
Noise can flip bits during transmission. Error detection methods add redundant information so corruption can be spotted: a parity bit adds a single check bit, a checksum sums the data, and a cyclic redundancy check applies a more robust calculation. When an error is detected, the receiver either requests retransmission or, with more advanced codes, corrects the error itself. This function is what keeps received data faithful to what was sent.
Exam-style practice questions
Practice questions written in the style of NESA exam questions on this dot point, with worked answer explainers. The year tag is the paper they imitate, not the source.
2019 HSC1 marksWhich process begins when one device sends a message to another device indicating that it wants to establish a communication link? A. Handshaking. B. Synchronisation. C. Message creation. D. Addressing and routing.Show worked answer →
The answer is A, Handshaking.
Handshaking is the protocol process by which two devices establish a communication link before data is exchanged. The initiating device sends a request to establish the link, the receiver responds, and the two agree on parameters such as speed and protocol so they can communicate reliably.
Synchronisation keeps the timing of sender and receiver aligned during transmission, message creation is forming the data to send, and addressing and routing direct the data to its destination. The action of one device asking to set up a link is specifically handshaking, so the answer is A.
2019 HSC1 marksA pair of protocols connects network devices on the internet and provides sender to receiver communication specifying how data is packetised, transmitted, routed and received at the destination. Which pair of protocols is being described? A. TCP and IP. B. HTTP and IP. C. TCP and SMTP. D. HTTP and SMTP.Show worked answer →
The answer is A, TCP and IP.
TCP/IP is the core internet protocol suite. IP (Internet Protocol) handles addressing and routing - it packetises data and directs packets to the correct destination across networks. TCP (Transmission Control Protocol) provides reliable sender-to-receiver communication, breaking data into segments, ensuring delivery and reassembling packets in the correct order.
HTTP and SMTP are application-level protocols (web pages and email), so the pairs containing them do not describe the packetising, routing and end-to-end delivery functions. The matching pair is TCP and IP.
2022 HSC1 marksWhich of the following statements correctly identifies the function of a TCP? A. Transmitting data packets quickly and without delay. B. Using encryption in the transmission of data packets. C. Specifying the route transmitted data packets will take. D. Assembling transmitted data packets in the right order.Show worked answer →
The answer is D, "Assembling transmitted data packets in the right order."
TCP (Transmission Control Protocol) is responsible for reliable delivery: it numbers segments, checks that all packets arrive, requests retransmission of any that are lost, and reassembles the packets into the correct order at the destination.
It does not guarantee speed without delay (it prioritises reliability over speed), encryption is handled by protocols such as SSL/TLS, and specifying the route is the job of IP. The function unique to TCP here is reassembling packets in order, option D.