Introduces the fundamental concepts, purpose and applications of computer networks.
Explores different network classifications based on geographical coverage, purpose and architecture.
Introduces different physical and logical network structures and how network devices are organised.
Provides practical knowledge of the hardware used to build and connect computer networks.
Introduces the physical and wireless technologies used to transmit data across networks
Explains how network communication is structured using standard models and protocols.
Introduces Ethernet technology and the role of MAC addresses in local network communication
Develops practical understanding of IPv4 addressing and network identification
Teaches learners how to divide networks into smaller subnets and introduces IPv6 addressing.
Introduces network switching and provides practical skills for configuring and managing switches.
Teaches learners how to logically separate networks and carry traffic between network segments.
Introduces routing and explains how routers forward traffic between different networks.
Explores essential network services that support addressing, name resolution and internet connectivity.
Provides practical knowledge of wireless networks and access point configuration.
Introduces fundamental techniques for protecting networks, devices and network traffic.
Develops practical skills for managing, monitoring and troubleshooting computer networks.
Introduces modern networking technologies and the role of networking in cloud and virtualised environments.
Enables learners to apply their networking knowledge by designing, configuring, testing and documenting a complete network solution
Computer networks allow computers, smartphones, servers, printers and other digital devices to communicate with one another. However, simply connecting devices with cables or wireless signals is not enough to guarantee successful communication.
Devices need a common set of rules that explains how information should be created, transmitted, received, interpreted and responded to.
These rules are called network protocols.
For example, when you open a website, your computer does not simply send random information to the web server. It follows a number of protocols that define how the communication should take place.
Protocols help devices understand:
How data should be formatted
Where data should be sent
How data should be delivered
How errors should be handled
How devices identify one another
How connections are established
How communication should end
How information can be protected
Understanding network protocols is therefore an essential foundation for anyone studying computer networking, cybersecurity, network administration, cloud computing or systems administration.
More detailed lessons, instructor explanations, demonstrations, practical exercises, assignments and assessments will be delivered through the Senior ICT Academy Campus by either a physical instructor or an online instructor.
Senior ICT Academy Campus:
https://campus.seniorictacademy.com/login
By the end of this lesson, the learner should be able to:
Define a network protocol.
Explain why protocols are necessary.
Explain how protocols enable communication.
Identify common network protocols.
Explain the purpose of TCP/IP.
Explain the difference between TCP and UDP.
Explain HTTP and HTTPS.
Explain DNS.
Explain DHCP.
Explain FTP and SFTP.
Explain SMTP, POP3 and IMAP.
Explain SSH.
Explain ICMP.
Explain ARP.
Explain Ethernet as a networking technology and protocol family.
Identify protocols used at different layers.
Explain the relationship between protocols and network models.
Identify common ports associated with network services.
Explain the importance of secure protocols.
Perform basic protocol-related troubleshooting.
A network protocol is a set of rules and standards that devices follow when communicating over a network.
In simple terms:
A network protocol is a set of communication rules that tells devices how to exchange information.
For example, two people may agree to communicate using English. Similarly, network devices use protocols so that they understand how information should be exchanged.
Without common protocols, devices from different manufacturers and operating systems would have difficulty communicating reliably.
Network protocols are important because they provide a standardized way for devices to communicate.
They help determine:
How data is formatted
How devices identify each other
How data is addressed
How data is transmitted
How data is received
How errors are detected
How lost information is handled
How connections are established
How communication is terminated
How information is secured
Protocols make communication predictable and interoperable.
Suppose a student wants to open:
Several processes may take place.
First, the computer may use DNS to find the IP address associated with the domain name.
Then the computer establishes appropriate network communication.
The web browser uses HTTPS to communicate securely with the web server.
TCP may provide reliable transport where applicable.
IP provides addressing and routing.
Ethernet or Wi-Fi carries the information across the local network.
Therefore, opening one website can involve several protocols working together.
A common mistake among beginners is thinking that one protocol performs all networking functions.
In reality, many protocols work together.
For example:
Application
HTTP/HTTPS
Transport
TCP/UDP
Internet
IP/ICMP
Network Access
Ethernet/Wi-Fi
This layered approach makes networking easier to design, understand and troubleshoot.
A protocol suite is a collection of related protocols designed to work together.
The most important example is TCP/IP.
TCP/IP is the foundation of modern Internet communication.
The TCP/IP suite contains many protocols, including:
IP
TCP
UDP
HTTP
HTTPS
DNS
DHCP
ICMP
ARP
SMTP
SSH
FTP
Each protocol has a specific purpose.
TCP/IP stands for Transmission Control Protocol/Internet Protocol.
It is the main protocol suite used for communication across modern networks and the Internet.
TCP/IP is not one single protocol. It is a collection of protocols that work together.
TCP provides transport services.
IP provides logical addressing and routing.
Other TCP/IP protocols provide services such as:
Web communication
Name resolution
Automatic network configuration
File transfer
Remote administration
Network diagnostics
The TCP/IP model is commonly described using four layers:
Application Layer
Transport Layer
Internet Layer
Network Access Layer
Each layer has different responsibilities.
Provides network services directly to applications.
Examples:
HTTP
HTTPS
DNS
DHCP
SMTP
FTP
SSH
Provides communication between applications on different devices.
Important protocols include:
TCP
UDP
Provides logical addressing and routing.
The most important protocol is:
IP
Other protocols include:
ICMP
Handles communication over the local network technology.
Examples include:
Ethernet
Wi-Fi
TCP stands for Transmission Control Protocol.
TCP is designed to provide reliable, ordered delivery of data between applications.
TCP can:
Establish connections
Maintain communication
Detect lost data
Retransmit certain lost segments
Deliver data in order
Control the rate of transmission
TCP is useful where reliability is important.
Examples include many:
Web connections
File transfers
Email services
Remote administration sessions
UDP stands for User Datagram Protocol.
UDP provides a simpler transport mechanism than TCP.
UDP does not provide the same connection-oriented reliability mechanisms as TCP.
It is often useful where low overhead or timely delivery is more important than guaranteed delivery.
Examples of applications that may use UDP include:
DNS queries
Voice communication
Video communication
Online gaming
Streaming-related applications
The exact transport protocol used depends on the application.
TCP:
Connection-oriented
Reliable delivery mechanisms
Ordered data
Retransmission
More overhead
UDP:
Connectionless
Lower overhead
No guarantee of delivery
No guarantee of ordering
Useful for time-sensitive applications
Neither protocol is universally better. The appropriate protocol depends on the requirements of the application.
IP stands for Internet Protocol.
IP is responsible for logical addressing and routing packets between networks.
Two major versions are:
IPv4
IPv6
Example IPv4 address:
192.168.1.10
Example IPv6 address:
2001:db8::1
IP allows routers to determine where packets should be forwarded.
IPv4 uses 32-bit addresses.
An IPv4 address is commonly written in dotted-decimal notation.
Example:
192.168.1.100
IPv4 addresses are divided into network and host portions according to the subnetting and prefix configuration.
IPv4 will be studied in greater detail in later lessons.
Topics will include:
IPv4 address structure
Subnet masks
Default gateways
Private addresses
Public addresses
Static addresses
Dynamic addresses
CIDR
Subnetting
IPv6 was developed to provide a much larger address space than IPv4.
An IPv6 address may look like:
2001:db8:1234::10
IPv6 also includes features designed to support modern network requirements.
Later lessons will examine IPv6 addressing and configuration in detail.
HTTP stands for Hypertext Transfer Protocol.
It is used for communication between web clients and web servers.
For example:
Web Browser → HTTP Request → Web Server
Web Server → HTTP Response → Web Browser
HTTP is commonly associated with web communication.
HTTPS stands for Hypertext Transfer Protocol Secure.
HTTPS protects web communication by using TLS to provide encryption and authentication features.
When you visit a secure website using:
https://
the communication is protected using mechanisms provided by TLS.
HTTPS helps protect information such as:
Login credentials
Personal information
Payment information
Form submissions
Session information
HTTP:
Web communication
No TLS encryption by itself
HTTPS:
Web communication
Uses TLS to protect the connection
Modern websites should generally use HTTPS.
DNS stands for Domain Name System.
DNS helps translate domain names into IP addresses and supports other forms of name resolution.
Humans prefer names such as:
Computers need IP addresses for network communication.
DNS helps connect these concepts.
Simplified process:
User enters website name
↓
DNS query
↓
DNS server provides address information
↓
Computer connects to the destination
Suppose a user enters:
The computer may ask a DNS resolver for the address associated with that domain.
The resolver may obtain the required information from DNS infrastructure.
The computer can then use the resulting IP address to communicate with the server.
DHCP stands for Dynamic Host Configuration Protocol.
DHCP automatically provides network configuration information to devices.
It may provide:
IP address
Subnet mask
Default gateway
DNS server information
Without DHCP, network administrators may have to manually configure these settings on every device in some environments.
When a laptop connects to a network:
Laptop → DHCP request
DHCP server → Network configuration
Laptop → Uses assigned configuration
This allows the laptop to communicate on the network.
FTP stands for File Transfer Protocol.
FTP was designed for transferring files between systems.
FTP can be used to:
Upload files
Download files
Manage files on remote systems
However, traditional FTP does not provide encryption for credentials and data.
For sensitive information, more secure alternatives should be used.
SFTP stands for SSH File Transfer Protocol.
SFTP provides file transfer functionality through an SSH-secured connection.
It is commonly used when secure file transfer is required.
Do not confuse:
FTP
with:
SFTP
They are different technologies.
SSH stands for Secure Shell.
SSH provides secure remote access to systems.
Network administrators can use SSH to:
Log into servers
Configure network devices
Execute commands remotely
Manage systems securely
SSH is widely used by system administrators and network engineers.
Telnet is an older remote-access protocol.
Traditional Telnet does not encrypt communication, making it unsuitable for many modern secure environments.
SSH is generally preferred for secure remote administration.
SMTP stands for Simple Mail Transfer Protocol.
SMTP is primarily used for sending and transferring email messages.
For example:
Email Client → Mail Server
Mail Server → Other Mail Server
SMTP is an important part of email infrastructure.
POP3 stands for Post Office Protocol version 3.
POP3 is used for retrieving email messages from a mail server.
Traditional POP3 behavior often involves downloading messages to a client.
Secure versions can use TLS encryption.
IMAP stands for Internet Message Access Protocol.
IMAP allows email clients to manage messages stored on a mail server.
It is particularly useful when a user accesses the same mailbox from multiple devices.
For example:
Phone
Laptop
Tablet
can all interact with the same mailbox.
ICMP stands for Internet Control Message Protocol.
ICMP is used for network diagnostics and control-related communication.
One common example is the ping command.
For example:
ping 192.168.1.1
Ping can help determine whether a destination is reachable and measure response time.
ICMP is not primarily used to carry ordinary application data.
ARP stands for Address Resolution Protocol.
In IPv4 Ethernet networks, ARP helps determine the MAC address associated with a known IPv4 address on the local network.
For example, a computer may know:
IP address: 192.168.1.20
but need the corresponding MAC address before sending an Ethernet frame to that local destination.
ARP helps obtain that information.
IPv6 uses different mechanisms, including Neighbor Discovery, rather than ARP.
Ethernet is a major technology family used for wired LAN communication.
Ethernet operates primarily at the network access/data-link and physical aspects of networking.
Ethernet uses MAC addresses and frames for local communication.
Example:
Computer → Ethernet Cable → Switch
Ethernet will be studied in greater detail in the Ethernet Fundamentals lesson.
Wi-Fi provides wireless network connectivity.
It allows devices such as:
Laptops
Smartphones
Tablets
Smart TVs
to connect to a network without using an Ethernet cable between the device and wireless access point.
Wi-Fi is commonly associated with IEEE 802.11 wireless networking standards.
| Protocol | Main Purpose |
|---|---|
| TCP | Reliable transport communication |
| UDP | Lightweight transport communication |
| IP | Logical addressing and routing |
| HTTP | Web communication |
| HTTPS | Secure web communication |
| DNS | Name resolution |
| DHCP | Automatic network configuration |
| FTP | File transfer |
| SFTP | Secure file transfer |
| SSH | Secure remote administration |
| SMTP | Sending and transferring email |
| POP3 | Email retrieval |
| IMAP | Email access and management |
| ICMP | Network diagnostics/control |
| ARP | IPv4-to-MAC address resolution on local networks |
| Ethernet | Wired LAN communication |
| Wi-Fi | Wireless LAN communication |
A port number helps identify a particular service or application endpoint on a device using TCP or UDP.
Examples commonly encountered include:
HTTP – TCP 80
HTTPS – TCP 443
DNS – UDP/TCP 53
DHCP – UDP 67 and 68
FTP – TCP 21
SSH – TCP 22
Telnet – TCP 23
SMTP – TCP 25
POP3 – TCP 110
IMAP – TCP 143
Secure variants may use different ports.
Learners should understand that port numbers are part of transport-layer communication and help identify services.
Protocols can be understood through network models.
For example, when a user accesses a website:
Application Layer
HTTPS
Transport Layer
TCP
Internet Layer
IP
Network Access Layer
Ethernet or Wi-Fi
Each layer performs a specific function.
This layered approach is called encapsulation.
Encapsulation occurs when data moves down through the network layers.
For example:
Application data
↓
Transport information added
↓
IP information added
↓
Ethernet information added
↓
Transmission through network
At the receiving device, the process is reversed.
This is called decapsulation.
Understanding encapsulation is important for network troubleshooting.
Protocol standards allow equipment from different manufacturers to communicate.
For example, a computer manufactured by one company can connect to a switch manufactured by another company because both follow established networking standards.
Standards promote:
Compatibility
Interoperability
Predictability
Scalability
Easier troubleshooting
Vendor diversity
Organizations such as the IEEE and IETF develop and maintain many important networking standards and specifications.
Network administrators should understand whether a protocol protects information.
Examples:
HTTP → Not encrypted by HTTP itself
HTTPS → Uses TLS
FTP → Traditionally unencrypted
SFTP → Secure through SSH
Telnet → Traditionally unencrypted
SSH → Secure remote administration
Sensitive information should be transmitted using appropriate secure protocols.
Consider a user opening:
A simplified sequence may be:
The computer needs network configuration.
DHCP may provide an IP address, subnet mask, gateway and DNS information.
DNS resolves the website name.
IP provides logical addressing and routing.
TCP may establish transport communication.
TLS provides security for HTTPS.
HTTPS carries web requests and responses.
Ethernet or Wi-Fi carries the data across the local network.
Routers forward packets between networks.
The web server processes the request and returns information.
This example demonstrates that several protocols work together.
The instructor should ask learners to identify protocols they use every day.
Examples:
Opening a website
Sending an email
Watching online video
Connecting a phone to Wi-Fi
Downloading a file
Using a messaging application
Logging into a remote server
For each activity, learners should identify possible protocols involved.
On a Windows computer, learners can use commands such as:
ipconfig
to examine network configuration.
They can also use:
ping
to test connectivity.
They can use:
nslookup
to perform DNS queries.
They can use:
tracert
to examine the path toward a destination.
These commands should be used under instructor guidance where necessary.
A learner reports:
“My computer is connected to Wi-Fi, but I cannot open websites.”
The technician should not immediately assume the Internet connection is completely down.
The technician can investigate systematically:
Check whether the computer has an IP address.
Check the default gateway.
Ping the gateway.
Test another IP address.
Test DNS resolution using nslookup.
Check whether the browser can access a website.
Check whether the DNS service is working.
Check router and Internet connectivity.
Check firewall or security software where appropriate.
This demonstrates how understanding protocols helps with troubleshooting.
Network communication can fail because of:
Incorrect IP configuration
Incorrect DNS settings
DHCP failure
Firewall restrictions
Port blocking
Service failure
Routing problems
Incorrect gateway
Network congestion
Authentication failure
Protocol mismatch
Security configuration problems
A network administrator must understand protocols to identify the source of a problem.
Protocols are also important in cybersecurity.
Security professionals need to understand:
How network traffic moves
Which services are running
Which ports are open
How authentication occurs
How encryption protects communication
How attackers may abuse protocols
How firewalls filter traffic
How network monitoring works
Understanding protocols therefore provides an important foundation for cybersecurity.
Research and explain the following protocols:
TCP
UDP
IP
HTTP
HTTPS
DNS
DHCP
FTP
SFTP
SSH
SMTP
POP3
IMAP
ICMP
ARP
For each protocol, provide:
Full name
Purpose
Layer
Common port, where applicable
Example of use
Security considerations
What is a network protocol?
Why are protocols important?
What is a protocol suite?
What is TCP/IP?
What is TCP?
What is UDP?
State three differences between TCP and UDP.
What is IP?
What is IPv4?
What is IPv6?
What is HTTP?
What is HTTPS?
Why is HTTPS preferred over HTTP for sensitive web communication?
What is DNS?
What is DHCP?
What is FTP?
What is SFTP?
What is SSH?
What is Telnet?
What is SMTP?
What is POP3?
What is IMAP?
What is ICMP?
What is ARP?
What is Ethernet?
What is Wi-Fi?
What is a port number?
What is encapsulation?
What is decapsulation?
Why are protocol standards important?
Give five examples of network protocols.
Give five examples of secure or security-supporting protocols or mechanisms.
Which protocol is commonly used for DNS?
Which protocol is commonly used for secure remote administration?
Which protocol is commonly used to send email?
Protocol – A set of rules governing communication between network devices.
Protocol Suite – A group of related protocols designed to work together.
TCP – Transmission Control Protocol.
UDP – User Datagram Protocol.
IP – Internet Protocol.
HTTP – Hypertext Transfer Protocol.
HTTPS – Hypertext Transfer Protocol Secure.
DNS – Domain Name System.
DHCP – Dynamic Host Configuration Protocol.
FTP – File Transfer Protocol.
SFTP – SSH File Transfer Protocol.
SSH – Secure Shell.
SMTP – Simple Mail Transfer Protocol.
POP3 – Post Office Protocol version 3.
IMAP – Internet Message Access Protocol.
ICMP – Internet Control Message Protocol.
ARP – Address Resolution Protocol.
Port – A transport-layer endpoint identifier used to associate network traffic with services or applications.
Encapsulation – The process of adding protocol information as data moves through network layers.
Decapsulation – The process of removing protocol information as data moves up through network layers.
This lesson introduces the major concepts of network protocols. The subject will be covered in greater depth through subsequent lessons.
More lessons, practical demonstrations, assignments, assessments and instructor support will be delivered through the Senior ICT Academy Campus.
Learning may be provided by either a physical instructor or an online instructor.
Senior ICT Academy Campus:
https://campus.seniorictacademy.com/login
Future lessons may cover:
OSI Reference Model
TCP/IP Model in Detail
Ethernet Fundamentals
MAC Addresses
IPv4 Addressing
IPv6 Addressing
Subnetting
CIDR
DHCP Configuration
DNS Configuration
Switching Fundamentals
Routing Fundamentals
VLANs
Wireless Networking
Network Troubleshooting
Network Security
Firewalls
Network Monitoring
Cisco Networking
Practical Network Administration
Network protocols are the rules that allow digital devices to communicate in an organized and predictable manner.
Protocols define how information is formatted, addressed, transmitted, received and processed.
The TCP/IP protocol suite forms the foundation of modern computer networking.
Important protocols include TCP, UDP, IP, HTTP, HTTPS, DNS, DHCP, FTP, SFTP, SSH, SMTP, POP3, IMAP, ICMP and ARP.
Different protocols perform different functions. Several protocols normally work together when a user performs a network activity such as opening a website.
Understanding network protocols is essential for networking, system administration, cloud computing and cybersecurity.