×
1 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons

Network models and protocols

Explains how network communication is structured using standard models and protocols.

2 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons
2 Lessons
1 Lessons
2 Lessons
2 Lessons
2 Lessons
2 Lessons
1 Lessons
2 Lessons

1. Lesson Introduction

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

2. Learning Objectives

By the end of this lesson, the learner should be able to:

  1. Define a network protocol.

  2. Explain why protocols are necessary.

  3. Explain how protocols enable communication.

  4. Identify common network protocols.

  5. Explain the purpose of TCP/IP.

  6. Explain the difference between TCP and UDP.

  7. Explain HTTP and HTTPS.

  8. Explain DNS.

  9. Explain DHCP.

  10. Explain FTP and SFTP.

  11. Explain SMTP, POP3 and IMAP.

  12. Explain SSH.

  13. Explain ICMP.

  14. Explain ARP.

  15. Explain Ethernet as a networking technology and protocol family.

  16. Identify protocols used at different layers.

  17. Explain the relationship between protocols and network models.

  18. Identify common ports associated with network services.

  19. Explain the importance of secure protocols.

  20. Perform basic protocol-related troubleshooting.

3. What Is a Network Protocol?

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.

4. Why Are Network Protocols Important?

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.

5. A Simple Example of Protocols

Suppose a student wants to open:

https://www.example.com

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.

6. Protocols Work 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.

7. Protocol Suites

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.

8. TCP/IP

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

  • Email

  • Name resolution

  • Automatic network configuration

  • File transfer

  • Remote administration

  • Network diagnostics

9. The TCP/IP Model

The TCP/IP model is commonly described using four layers:

  1. Application Layer

  2. Transport Layer

  3. Internet Layer

  4. Network Access Layer

Each layer has different responsibilities.

Application Layer

Provides network services directly to applications.

Examples:

  • HTTP

  • HTTPS

  • DNS

  • DHCP

  • SMTP

  • FTP

  • SSH

Transport Layer

Provides communication between applications on different devices.

Important protocols include:

  • TCP

  • UDP

Internet Layer

Provides logical addressing and routing.

The most important protocol is:

  • IP

Other protocols include:

  • ICMP

Network Access Layer

Handles communication over the local network technology.

Examples include:

  • Ethernet

  • Wi-Fi

10. TCP – Transmission Control Protocol

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

11. UDP – User Datagram Protocol

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.

12. TCP Versus UDP

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.

13. IP – Internet Protocol

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.

14. IPv4

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

15. IPv6

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.

16. HTTP

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.

17. HTTPS

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

18. HTTP Versus HTTPS

HTTP:

  • Web communication

  • No TLS encryption by itself

HTTPS:

  • Web communication

  • Uses TLS to protect the connection

Modern websites should generally use HTTPS.

19. DNS

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:

www.example.com

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

20. DNS Example

Suppose a user enters:

www.example.com

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.

21. DHCP

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.

22. DHCP Example

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.

23. FTP

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.

24. SFTP

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.

25. SSH

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.

26. Telnet

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.

27. SMTP

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.

28. POP3

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.

29. IMAP

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.

30. ICMP

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.

31. ARP

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.

32. Ethernet

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.

33. Wi-Fi

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.

34. Common Network Protocols and Their Functions

ProtocolMain Purpose
TCPReliable transport communication
UDPLightweight transport communication
IPLogical addressing and routing
HTTPWeb communication
HTTPSSecure web communication
DNSName resolution
DHCPAutomatic network configuration
FTPFile transfer
SFTPSecure file transfer
SSHSecure remote administration
SMTPSending and transferring email
POP3Email retrieval
IMAPEmail access and management
ICMPNetwork diagnostics/control
ARPIPv4-to-MAC address resolution on local networks
EthernetWired LAN communication
Wi-FiWireless LAN communication

35. Network Ports

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.

36. Protocols and Layering

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.

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

38. Why Protocol Standards Matter

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.

39. Secure Versus Insecure Protocols

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.

40. Practical Example: Opening a Website

Consider a user opening:

https://www.example.com

A simplified sequence may be:

  1. The computer needs network configuration.

  2. DHCP may provide an IP address, subnet mask, gateway and DNS information.

  3. DNS resolves the website name.

  4. IP provides logical addressing and routing.

  5. TCP may establish transport communication.

  6. TLS provides security for HTTPS.

  7. HTTPS carries web requests and responses.

  8. Ethernet or Wi-Fi carries the data across the local network.

  9. Routers forward packets between networks.

  10. The web server processes the request and returns information.

This example demonstrates that several protocols work together.

41. Practical Classroom Activity

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.

42. Practical Protocol Investigation

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.

43. Example Troubleshooting Scenario

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:

  1. Check whether the computer has an IP address.

  2. Check the default gateway.

  3. Ping the gateway.

  4. Test another IP address.

  5. Test DNS resolution using nslookup.

  6. Check whether the browser can access a website.

  7. Check whether the DNS service is working.

  8. Check router and Internet connectivity.

  9. Check firewall or security software where appropriate.

This demonstrates how understanding protocols helps with troubleshooting.

44. Common Protocol-Related Problems

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.

45. Importance of Network Protocols in Cybersecurity

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.

46. Practical Assignment

Research and explain the following protocols:

  1. TCP

  2. UDP

  3. IP

  4. HTTP

  5. HTTPS

  6. DNS

  7. DHCP

  8. FTP

  9. SFTP

  10. SSH

  11. SMTP

  12. POP3

  13. IMAP

  14. ICMP

  15. ARP

For each protocol, provide:

  • Full name

  • Purpose

  • Layer

  • Common port, where applicable

  • Example of use

  • Security considerations

47. Assessment Questions

  1. What is a network protocol?

  2. Why are protocols important?

  3. What is a protocol suite?

  4. What is TCP/IP?

  5. What is TCP?

  6. What is UDP?

  7. State three differences between TCP and UDP.

  8. What is IP?

  9. What is IPv4?

  10. What is IPv6?

  11. What is HTTP?

  12. What is HTTPS?

  13. Why is HTTPS preferred over HTTP for sensitive web communication?

  14. What is DNS?

  15. What is DHCP?

  16. What is FTP?

  17. What is SFTP?

  18. What is SSH?

  19. What is Telnet?

  20. What is SMTP?

  21. What is POP3?

  22. What is IMAP?

  23. What is ICMP?

  24. What is ARP?

  25. What is Ethernet?

  26. What is Wi-Fi?

  27. What is a port number?

  28. What is encapsulation?

  29. What is decapsulation?

  30. Why are protocol standards important?

  31. Give five examples of network protocols.

  32. Give five examples of secure or security-supporting protocols or mechanisms.

  33. Which protocol is commonly used for DNS?

  34. Which protocol is commonly used for secure remote administration?

  35. Which protocol is commonly used to send email?

48. Key Terms

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.

49. Further Learning Through Senior ICT Academy

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:

  1. OSI Reference Model

  2. TCP/IP Model in Detail

  3. Ethernet Fundamentals

  4. MAC Addresses

  5. IPv4 Addressing

  6. IPv6 Addressing

  7. Subnetting

  8. CIDR

  9. DHCP Configuration

  10. DNS Configuration

  11. Switching Fundamentals

  12. Routing Fundamentals

  13. VLANs

  14. Wireless Networking

  15. Network Troubleshooting

  16. Network Security

  17. Firewalls

  18. Network Monitoring

  19. Cisco Networking

  20. Practical Network Administration

50. Lesson Summary

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.