ScholarQuill logoScholarQuillUniversity Notes
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
Study Tools
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
Contact
ScholarQuill logo
My Semester
Explore Notes
Past Papers12 New
Video CoursesNew
Search
Settings
GPA/CGPA Calculator
Schedule & To-Do
Student Portal
Contact
ScholarQuill logoScholarQuillUniversity Notes
Study PortalITEC3125Network Protocols
Ctrl + K
Login
Explore
Search
Semester
Papers
CGPA
    ITEC3125

    Cyber Security

    Progress0 / 39 done
    Topics39
    1Fundamental Concepts of Security2Types of Attacks3Social Engineering Attacks4Classification Traits of Malwares5Circulation6Infection7Concealment8Payload Capabilities
    9SQL Injection10Cross Site Scripting11Security Management & Cryptography
    12Cookies13DoS14Man in the Middle15Replay16Developing Security Policy17Deploy and Manage Security Settings18Security Through Design19Security Through Anti Malware20Fundamentals of Cryptography21OSI Reference Model22AES23Standard Network Devices24Network Security Hardware25Firewalls26Types of Firewalls27Spam Filters28Virtual Private Networks29Intrusion Detection and Prevention Study30DNS
    31Network Address Translation (NAT)32Network Access Control (NAC)33Network Protocols34TCP/IP
    35Wireless Network Attacks36Types of Attacks37Mobile Devices Security38Cloud Security Challenges and Solution39IoT Security Challenges
    8 min read
    Topic 33 of 39
    Topic Study Note Illustration
    33

    Network Protocols

    A network protocol is a set of rules and conventions that govern the communication between devices on a network. These protocols enable devices (such as computers, routers,...

    Network Protocols: Overview, Types, and Functions

    A network protocol is a set of rules and conventions that govern the communication between devices on a network. These protocols enable devices (such as computers, routers, switches, and servers) to communicate effectively and securely by defining how data is transmitted, formatted, and processed over a network. Network protocols are the building blocks that make networks function by ensuring compatibility and interoperability between different systems.


    Key Functions of Network Protocols

    1. Data Transmission: Defines how data is packaged, addressed, transmitted, and received across a network. This includes details about packet size, sequence, and error-checking mechanisms.

    2. Addressing and Routing: Specifies how devices are identified (e.g., IP addresses) and how data is routed between different devices and networks.

    3. Error Detection and Correction: Ensures data integrity by providing mechanisms for detecting and correcting errors during transmission.

    4. Flow Control: Manages the rate at which data is sent to avoid congestion and ensure efficient communication.

    5. Security: Many protocols provide mechanisms for encrypting data or authenticating devices and users, ensuring that the network communication remains secure.

    6. Session Management: Defines how sessions are established, maintained, and terminated between devices or users.


    Common Types of Network Protocols

    Network protocols can be categorized based on their layer in the OSI model (Open Systems Interconnection) or the TCP/IP model. Some protocols work at specific layers, while others may function across multiple layers.

    Here’s an overview of important network protocols:


    1. Application Layer Protocols

    These protocols are used by applications to communicate over the network, and they are directly used by end-user applications.

    HTTP (Hypertext Transfer Protocol)

    • Purpose: Used for transferring web pages and other web resources.
    • Function: Defines how clients (e.g., web browsers) and servers communicate to fetch web pages, images, videos, and other resources.
    • Example: Browsing a website like https://www.example.com uses HTTP or HTTPS (HTTP Secure).

    HTTPS (Hypertext Transfer Protocol Secure)

    • Purpose: A secure version of HTTP that encrypts the data exchanged between the client and the server.
    • Function: Uses SSL/TLS encryption to protect the integrity and confidentiality of the data being transmitted.
    • Example: Online banking websites use HTTPS to encrypt sensitive information.

    FTP (File Transfer Protocol)

    • Purpose: Used for transferring files between computers over a network.
    • Function: Allows users to upload and download files to/from remote servers.
    • Example: Transferring a website’s files to a hosting server.

    SMTP (Simple Mail Transfer Protocol)

    • Purpose: Used for sending email messages between servers.
    • Function: Defines how email messages are routed and delivered between email servers.
    • Example: Sending an email via Gmail uses SMTP to send messages.

    IMAP (Internet Message Access Protocol)

    • Purpose: Used by email clients to retrieve and manage emails from a mail server.
    • Function: Allows users to access their email inbox from multiple devices while keeping the emails on the server.
    • Example: Using an email client to check Gmail on both a phone and computer.

    POP3 (Post Office Protocol version 3)

    • Purpose: An older protocol for retrieving emails from a server.
    • Function: Downloads the email to the client device and removes it from the server (less commonly used now than IMAP).
    • Example: Older email clients may use POP3 to download emails.

    2. Transport Layer Protocols

    These protocols handle the communication between devices by providing error-checking, flow control, and data sequencing.

    TCP (Transmission Control Protocol)

    • Purpose: A connection-oriented protocol that ensures reliable delivery of data between devices.
    • Function: TCP breaks down data into segments, guarantees delivery, and ensures data is received in order, retransmitting any lost or corrupted segments.
    • Example: Web browsing (HTTP/HTTPS), file transfer (FTP), and email protocols (SMTP, IMAP) use TCP for reliable data delivery.

    UDP (User Datagram Protocol)

    • Purpose: A connectionless protocol used for fast data transfer with minimal overhead.
    • Function: UDP sends data packets without establishing a connection or ensuring reliability, meaning it does not guarantee data delivery or order.
    • Example: Streaming video or voice over IP (VoIP) uses UDP to ensure low-latency communication, even if some packets are lost.

    3. Internet Layer Protocols

    These protocols are responsible for addressing, routing, and ensuring data reaches its destination across different networks.

    IP (Internet Protocol)

    • Purpose: Responsible for addressing and routing data packets between devices across different networks.
    • Function: Defines how each device is assigned a unique IP address (e.g., IPv4 or IPv6) and how packets are routed from source to destination.
    • Example: An IP address (e.g., 192.168.1.1 or 2001:db8::1) uniquely identifies a device on the internet or a local network.

    IPv4 (Internet Protocol version 4)

    • Purpose: The fourth version of the Internet Protocol, which provides a 32-bit address space (around 4 billion unique addresses).
    • Function: IPv4 is still the most widely used protocol for identifying devices on networks.
    • Example: Common in most home and business networks.

    IPv6 (Internet Protocol version 6)

    • Purpose: The successor to IPv4, offering a 128-bit address space, which supports an exponentially larger number of devices.
    • Function: IPv6 is designed to address the shortage of IPv4 addresses, and it offers enhanced features like better security and simplified packet processing.
    • Example: As more devices connect to the internet, IPv6 is becoming more common.

    ICMP (Internet Control Message Protocol)

    • Purpose: Used for diagnostic and error reporting purposes in networks.
    • Function: Provides feedback to the sender about network issues (e.g., unreachable destinations) and is commonly used by tools like ping and traceroute.
    • Example: When you ping a server or use traceroute, ICMP is used to check network connectivity.

    4. Link Layer Protocols

    Link-layer protocols operate at the lowest layer of the OSI model and manage the physical transmission of data over a network medium (e.g., Ethernet, Wi-Fi).

    Ethernet

    • Purpose: The most common protocol for local area networks (LANs), using MAC addresses to identify devices on a physical network.
    • Function: Ethernet uses frame-based communication to send data between devices within the same network.
    • Example: Connecting devices using wired connections in a home or office LAN.

    Wi-Fi (IEEE 802.11)

    • Purpose: A protocol for wireless local area networking (WLAN).
    • Function: Wi-Fi defines the standards for wireless communication between devices using radio waves and provides access to the internet or local networks.
    • Example: Connecting your smartphone, laptop, or smart device to a wireless network.

    ARP (Address Resolution Protocol)

    • Purpose: Used to map an IP address to a physical MAC address in a local network.
    • Function: When a device needs to communicate with another device within the same network, ARP translates the destination device's IP address to a MAC address to route packets to the correct device.
    • Example: When sending a packet to a local network device, ARP is used to find the MAC address of that device.

    5. Security Protocols

    Security protocols are used to protect the integrity, confidentiality, and authenticity of data and communications over a network.

    SSL/TLS (Secure Sockets Layer / Transport Layer Security)

    • Purpose: Provide encrypted communication over the internet.
    • Function: SSL and its successor, TLS, establish a secure, encrypted connection between two endpoints (e.g., a web browser and a server), ensuring that data cannot be intercepted or tampered with.
    • Example: HTTPS uses SSL/TLS to secure communication between a web browser and a website.

    IPsec (Internet Protocol Security)

    • Purpose: A suite of protocols used to secure IP communications by authenticating and encrypting each IP packet.
    • Function: IPsec can operate in Transport mode (encrypting only the payload of the IP packet) or Tunnel mode (encrypting the entire IP packet), providing secure communication across untrusted networks like the internet.
    • Example: Used in Virtual Private Networks (VPNs) to secure remote communication.

    SSH (Secure Shell)

    • Purpose: A protocol for secure remote access to devices and systems.
    • Function: SSH encrypts all data exchanged between the client and server, providing secure command-line access over a network.
    • Example: System administrators use SSH to securely manage servers.

    Conclusion

    Network protocols are crucial to the functioning of modern computer networks, providing the necessary rules and guidelines for communication. These protocols enable devices to identify each other, transmit data reliably, and ensure secure and efficient communication across local and global networks. Understanding network protocols is essential for network administrators, security professionals, and anyone working in the field of IT. By mastering these protocols, professionals can better design, secure, and manage networks.

    ← Previous topic 32
    Network Access Control (NAC)
    Next topic 34 →
    TCP/IP

    Past Papers

    Open this section to view and download past papers

    Click on Show Past Papers to load available exam papers.

    Reading Progress
    0%
    8mremaining
    1.4kwords
    Intermediatelevel
    On This Page

    No headings found

    Study Toolkit

    Subject Portal

    Cyber Security