3.2b: Protocols & Layers
A protocol is a set of rules that allow devices on a network to communicate with each other.
This page is still being updated.
TCP / IP
(Transmission Control Protocol / Internet Protocol)
TCP / IP is actually two separate protocols that combine together.
TCP is a protocol that allows packets to be sent and received between computer systems.
It breaks the data into packets and reassembles them back into the original data at the destination.
IP is a protocol in charge of routing and addressing data packets. This ensures data packets are sent across networks to the correct destination.
It is also an addressing system - every device on a network is given a unique IP address so data packets can be sent to the correct computer system.
HTTP is used to transfer web pages over the Internet so that users can view them in a web browser.
All URLs start with either HTTP or HTTPS
HTTPS is a more secure version of HTTP that works with another protocol called SSL (Secure Sockets Layer) to transfer encrypted data.
You should see a padlock symbol in the URL bar if your connection to that website is secure.
(Hypertext Transfer Protocol)
FTP (File Transfer Protocol) is used to transfer files across a network. It is commonly used to upload or download files to/from a web server.
SMTP (Simple Mail Transfer Protocol) is a protocol used to send emails to a mail server and between mail servers.
POP3 (Post Office Protocol 3) and IMAP (Internet Message Access Protocol) are both protocols for receiving and storing emails from a mail server.
IP addressing and the format of an IP address (IPv4 and IPv6)
A MAC address is assigned to devices; its use within a network
Networking standards are rules that allow computer systems to communicate across networks. Standards have been created to ensure devices can exchange data and work together.
4-Layer TCP/IP Model
The TCP/IP model is split into 4 layers. The model is used to visualise the different parts of a network as each of the four layers has a specific role.
Splitting a network design into layers is beneficial to programmers as it simplifies design, making it easier to modify and use.
Each layer has a certain purpose and is associated with different protocols.
The four layers are explained below:
Allows humans and software applications to use the network e.g. browsers (HTTP/HTTPS) and email (SMTP) and file transfer (FTP).
TCP breaks the data down into data packets. This layer makes sure the data is sent and received in the correct order and reassembled at the destination without errors.
IP is responsible for addressing and routing data packets. The optimal route for the data to take is calculated in this layer.
Also known as the 'Internet Layer'.
Ethernet sets out the format of data packets. This layer handles transmission errors and passes data to the physical layer.
3.2b - Protocols & Layers:
1. Describe each of the following protocols. It might be helpful to also draw an icon or small diagram for each one:
a. TCP 
b. IP 
c. HTTP & HTTPS 
d. FTP 
e. SMTP 
f. POP3 & IMAP 
2. State which protocol would be used in the following scenarios:
a. Transferring a music file to a friend over the internet. 
b. Sending an email to a family member in America. 
c. Using a webpage to enter a password securely. 
d. Receiving an email from a bank. 
3a. What are networking standards? 
3b. Describe why network designs are split into layers. 
4. Create a diagram similar to the one above and describe each layer of the TCP/IP Model. 
5. Look at the statements below and name the layer that is being described:
a. This layer ensures data packets are sent and received correctly.
b. This layer checks for errors in transmission and sets out the data packet format.
c. This layer allows software like web browsers to interact with the network.
d. This layer uses addresses to ensure data packets take the correct route.