Protocol Examples (Cambridge (CIE) A Level Computer Science): Revision Note

Exam code: 9618

Robert Hampton

Written by: Robert Hampton

Reviewed by: James Woodhouse

Updated on

Standard protocols

  • A protocol is a set of rules that govern communication on a network

  • There are protocols for different purposes, such as:

    • HTTP & HTTPS

    • FTP

    • POP3, IMAP & SMTP

    • BitTorrent

HTTP & HTTPS

  • Hypertext Transfer Protocol (HTTP) allows communication between clients and servers for website viewing

  • HTTP allows clients to receive data from the server (fetching a webpage) and send data to the server (submitting a form, uploading a file)

  • HTTPS works in the same way as HTTP but with an added layer of security

  • All data sent and received using HTTPS is encrypted

  • HTTPS is used to protect sensitive information such as passwords, financial information and personal data

http

FTP

  • File Transfer Protocol (FTP) allows sending and receiving files between computers

  • Uploading and downloading files to/from a web server is often completed using FTP

  • FTP offers greater efficiency and support for bulk transfers and large files such as resuming interrupted transfers

  • FTP clients are software applications that use the FTP protocol to make the process easier for users

ftp

POP3, IMAP & SMTP

  • A family of protocols that handle sending and receiving of email across the internet (WAN)

imapi-1

SMTP

  • SMTP is a push protocol: it is used for sending (uploading) emails

  • In the diagram above, SMTP is used to transfer the senders email to their email providers server and SMTP is used to transfer the email to the recipients email server

POP3

  • POP3 is a pull protocol: it is used for receiving (downloading) emails from a mail server

  • Once the email has been retrieved it is removed from the server

IMAP

  • IMAP is also a pull protocol used for receiving (downloading) emails from a mail server

  • Once the email has been retrieved, a copy is retained on the mail server

BitTorrent

  • BitTorrent is a protocol for peer-to-peer file sharing over a network

  • It allows files to be shared between thousands of users who are connected together over the internet

  • Users share files directly with each other: the users' computers act as peers

  • No web server or central device is used, and all users are of equal status

  • This makes it efficient for sharing large files, as no single server has to supply the whole file to everyone

  • While BitTorrent is a legal technology, it is sometimes used for sharing copyrighted content illegally, so ethical and legal use is important

Unlock more, it's free!

Join the 100,000+ Students that ❤️ Save My Exams

the (exam) results speak for themselves:

Build on this topic

Robert Hampton

Author: Robert Hampton

Expertise: Curriculum Expert

Rob has over 16 years' experience teaching Computer Science and ICT at KS3 & GCSE levels. Rob has demonstrated strong leadership as Head of Department since 2012 and previously supported teacher development as a Specialist Leader of Education, empowering departments to excel in Computer Science. Beyond his tech expertise, Robert embraces the virtual world as an avid gamer, conquering digital battlefields when he's not coding.

James Woodhouse

Reviewer: James Woodhouse

Expertise: Portfolio Lead

James graduated from the University of Sunderland with a degree in ICT and Computing education. He has over 14 years of experience both teaching and leading in Computer Science, specialising in teaching GCSE and A-level. James has held various leadership roles, including Head of Computer Science and coordinator positions for Key Stage 3 and Key Stage 4. James has a keen interest in networking security and technologies aimed at preventing security breaches.