Computer Network Tutorial

Introduction of Computer Network Types of Computer Network Network Topology Computer Networking Architecture Transmission Modes (Data Flow) Basic Networking Devices Integrate Services Digital Network (ISDN)


OSI Model TCP/IP Model

Physical Layer

Digital Transmission Analog Transmission Transmission Media Switching

Data Link Layer

Error detection and Error correction Data Link Control Multiple Access Aloha

Network Layer

Network Layer - Logical Address Address Mapping Unicast Routing Protocol

Transport Layer

Process to Process Delivery User Datagram Protocol Transmission Control Protocol Stream Control Transmission Protocol Session Layer and Presentation Layer

Application Layer

Domain Name System Application Protocol E-mail Cryptography


Classes of Routing Protocols Classification of Routing Algorithms Controlled Access Protocols in Computer Networks Differences between IPv4 and IPv6 Fixed and Flooding Routing Algorithms Advantages and Disadvantages of Fibre Optics Cable APIPA Difference between Active and Passive FTP Fiber Optics and its Types Method of Joining and Fusion of Fiber Optic Cable Define Framing in Computer Network Disadvantages of Computer Network Mesh Topology Diagram in Computer Network Ring Topology in Computer Network Star Topology in Computer Networks 4G Mobile Communication Technology Advantages and Disadvantages of LAN Advantages and Disadvantages of MAN Advantages and Disadvantages of WAN Application Layer in OSI Model Cyclic Redundancy Check Example Data link layer in OSI model Difference between Transport and Network Layer Hamming Code Example Network Layer in OSI Model Session Layer in OSI Model Transport Layer in OSI Model Two Port Network in Computer Networks Uses of Computer Networks What is Computer Network What is Framing in a Computer Network Advantages and Disadvantages of Bus Topology Difference between Star Topology and Bus Topology Subnetting in Computer Network Subnetting Questions and Answers What is Bus Topology What is Network Topology and Types in Computer Networks Access Control in Networking Basic Characteristics of Computer Network Benefits of SOCKS5 Proxy in Computer Networks Computer Network viva Questions Difference between BOOTP and RARP Difference Between Network Topologies and Network Protocols Difference between NFC and RFID Difference Between Point-to-Point Link and star Topology Network Differences Between MSS and MTU Differences Between Trunk Port and Access Port Different Modes of Communication in Computer Networks MIME Protocol in Computer Networks Modes of Communication in Computer Networks Network Attack in Computer Network Port Address in Networking Simplest Protocol in Computer Network Sliding Window Protocol in Computer Network Stop And Wait Protocol in Computer Networks TCP 3-Way Handshake Process in Computer Networks What is a Proxy Server What is APPN What is ICMP Protocol What is Point-to-Point Protocol What is Port Address in Networking What is the HDLC Protocol What is VRRP Protocol Difference Between Analog and Digital Signals Difference Between Hub and Repeater Difference between Repeater and Switch Difference Between Transparent Bridge and Source Routing Bridge Source Routing Bridge in Computer Networks Transparent Bridge in Computer Networks Transport Protocol in Computer Networks Types of CSMA in Computer Networks What is Wired and Wireless Networking Network Security in Computer Network Disadvantages of Extranet Difference Between TELNET and FTP Define Protocol in Computer Networks Guided Transmission Media in Computer Network What is a Gateway in a Computer Network IGMP in Computer Networks LAN Protocols in Computer Networks MAN Meaning in Computer Modulation Techniques in Computer Networks Switching in DCN TCP/IP Applications What is IGMP? What is Modem in Networking What is Non-Persistent CSMA Difference between Cell Splitting and Cell Sectoring Forouzen Computer Network Open Loop and Closed Loop Congestion Control Types of Cluster Computing WAP-Wireless Access Point What are the elements of the Transport Protocol Difference between Gateway and Switch Flow Control in Data Link Layer Body Area Network Flooding in Computer Network Token Ring in Computer Networks VoIP in Computer Networks What is Infrared Transmission Congestion Control Techniques Forward Error Correction (FEC) Switching Techniques What is Telnet in Computer Network

Different Modes of Communication in Computer Networks

Computer networks play a vital role in today’s world, with an ever-increasing reliance on technology to perform personal, professional, and educational tasks. As a result, there is a growing need to understand the various modes of communication used in computer networks. With the advancement in technology, several different modes of communication are used in computer networks, each with its own advantages and disadvantages. In this article, we will explore the different types of communication used in computer networks, and discuss how each has its own unique features that make it a suitable choice for certain applications. Furthermore, we will discuss the importance of understanding these different modes of communication in order to make the best out of computer networks. By the end of this article, readers will have a better understanding of the various communication modes used in computer networks, and why they are important.

Explanation of computer networks

A computer network is a collection of devices, such as computers, servers, routers, switches, and other connected hardware that can communicate with each other and share resources. The main purpose of computer networks is to enable communication and information exchange between these devices. There are several types of computer networks, including local area networks (LANs), wide area networks (WANs), and metropolitan area networks (MANs), among others. They can be connected to each other using wired or wireless technologies, such as Ethernet, Wi-Fi, and WiMAX, etc.

Importance of communication in computer networks

Communication is an essential aspect of computer networks, as it enables the exchange of information and resources between connected devices. Some of the key benefits of effective communication in computer networks include the following:

  1. Resource sharing: Communication in computer networks makes it possible for devices to share resources such as printers, storage devices, and other hardware, increasing efficiency and reducing costs.
  2. Improved collaboration: Communication in computer networks enables users to collaborate and work together in real time, regardless of their physical location. This is particularly useful for remote teams and virtual organizations.
  3. Increased productivity: By enabling fast and reliable communication, computer networks can improve productivity by reducing delays and downtime, and improving the speed and accuracy of information exchange.
  4. Access to information: Communication in computer networks enables users to access and share information, whether stored on a local device or on a server located halfway around the world.
  5. Enhanced security: Communication in computer networks can be secured using various encryption and authentication technologies, making it possible to protect sensitive information from unauthorized access and tampering.

Transmission Modes in Computer Networks

Simplex Mode

A Simplex mode of communication refers to a type of communication in which data is transmitted in one direction only, i.e., from the sender to the receiver. In simplex mode, the receiver cannot send any response or acknowledgment back to the sender.


  • Radio broadcasting
  • Television broadcasting
  • Emergency sirens and alarms
  • One-way intercom systems
  • Beacon lights
  • Smoke detectors
  • Weather alerts and warnings
  • Outdoor public address systems
  • Electronic bulletin boards
  • Traffic control lights and signals.

Use Cases of Simplex Mode of Communication

Some of the common use cases for a simplex mode of communication are:

  • Broadcasting, where a single source transmits information to multiple receivers.
  • Emergency alerts, where a warning signal is sent from a central authority to multiple receivers.
  • Fire alarm systems, where an alarm is triggered at a central point and transmitted to multiple receivers.

Advantages of Simplex Mode of Communication

  1. Cost-effective: It is a simple communication method that does not require complex equipment or systems, making it cost-effective.
  2. High-speed transmission: The simplex mode can quickly transmit large amounts of data, making it ideal for broadcasting and emergency alerts.
  3. Efficient: It allows for a one-way flow of information, which reduces the overhead of receiving and processing responses.
  4. Unidirectional communication: The simplex mode allows for communication in one direction only, making it suitable for situations where a response from the receiver is not required.
  5. Reliability: The simplex mode eliminates the need for response and acknowledgment from the receiver, making it more reliable compared to other communication methods.
  6. Easy to implement: The simplex mode does not require complex setup and configuration, making it easy to implement in various applications.

Disadvantages of Simplex Mode of Communication

  1. Limited functionality: The simplex mode is limited to unidirectional communication, which means that the receiver cannot send any response or feedback to the sender.
  2. Inefficient for interactive communication: It is not suitable for interactive communication, as the receiver cannot respond to the sender in real time.
  3. No error checking: The simplex mode does not provide any error-checking mechanism, which may result in errors or data loss in transmission.
  4. No confirmation of receipt: The receiver cannot acknowledge the receipt of data, which may result in a lack of certainty about the successful transmission of information.
  5. Limited flexibility: The simplex mode is rigid and inflexible, making it difficult to adjust or change the communication system as needed.
  6. No redundancy: In the event of a problem with the receiver, it cannot communicate back to the sender, resulting in a lack of redundancy in the communication system.

Half-Duplex Mode

A half-duplex mode of communication refers to a communication system where only one end can transmit data at a time while the other can only receive the data. This means that the communication channel is shared between two parties, and the transmission of data can occur in only one direction at a time.


  • Walkie-talkies
  • Citizen's Band (CB) radio
  • Traffic Lights
  • Alarm Systems
  • Automated Teller Machines (ATMs)
  • Remote Control Devices

Use Cases of Half-duplex Mode of Communication

Half-duplex communication is widely used in various applications such as:

  • Two-Way Radio Communication: This is the most common use of half-duplex communication, where two-way radios are used for communication between individuals or teams in remote locations.
  • Wireless Networking: Half-duplex communication is used in some wireless networks, such as Wireless Local Area Networks (WLANs), where devices share the same channel to communicate with each other.
  • Industrial Control Systems: In industrial control systems, half-duplex communication is used for the transmission of control signals between controllers and actuators.

Advantages of Half Duplex Mode of Communication

  1. Cost Effective: Half-duplex communication systems are typically less expensive than full-duplex systems, as they require fewer components and less bandwidth.
  2. Simplicity: Half-duplex communication systems are relatively simple and easy to implement, making them a popular choice for many applications.
  3. Low Latency: Half-duplex communication systems typically have lower latency than full-duplex systems, as they do not require complex circuitry to manage simultaneous transmission and reception.
  4. Reduced Interference: Half-duplex communication systems are less prone to interference from other communication devices using the same frequency or channel, leading to reduced reliability.
  5. Efficient Use of Bandwidth: Half-duplex communication systems are more efficient in their bandwidth use, as they only transmit data in one direction at a time.
  6. Improved Power Efficiency: Half-duplex communication systems can be more power-efficient compared to full-duplex systems, as they require less power to transmit data.
  7. Suitable for Certain Applications: Half-duplex communication is well-suited for certain applications, such as traffic control systems, alarm systems, and remote control devices, where low latency, low cost, and simplicity are important considerations.

Disadvantages of Half Duplex Mode of Communication

  1. Limited Bandwidth: Half-duplex communication systems have limited bandwidth compared to full-duplex systems, as only one end can transmit data at a time. This means that a lower amount of data can be transmitted in a given period of time.
  2. Reduced Efficiency: Half-duplex communication systems are less efficient compared to full-duplex systems, as they require switching between transmission and reception, resulting in longer communication times.
  3. Interference: Half-duplex communication systems can be prone to interference from other communication devices using the same frequency or channel, leading to reduced reliability.
  4. Difficulty in Real-Time Communication: Half-duplex communication can make real-time communication difficult, as both parties cannot transmit and receive data simultaneously.
  5. Limitations in Multi-Party Communication: Half-duplex communication can be limiting in multi-party communication, as only one person can talk at a time. This can be especially challenging in group settings, where multiple people need to communicate at the same time.
  6. Increased Latency: Half-duplex communication can result in increased latency compared to full-duplex communication, as data has to be transmitted and received in separate cycles.
  7. Inadequate for High-Bandwidth Applications: Half-duplex communication is unsuitable for high-bandwidth applications, such as video conferencing or high-speed data transfer, as it lacks the bandwidth to support large amounts of data transfer in real time.

Full-Duplex Mode

Full-duplex mode of communication is a type of two-way communication in which both parties can transmit and receive data simultaneously. This means that both parties can communicate with each other at the same time, and there is no need to wait for a response before sending more data.


  • Telephonic Conversation
  • Video Conferencing
  • Two-way intercom systems
  • Satellite Communications
  • Walkie-talkies

Use Cases of Full-duplex Mode of Communication

Here are some use cases for full-duplex communication:

  • Video conferencing: Full-duplex communication is essential for video conferencing as it allows participants to communicate in real time with both audio and video.
  • Online gaming: Full-duplex communication is often used in online gaming, where players must communicate with each other while playing the game.
  • Live streaming: Full-duplex communication is useful in live streaming scenarios where the streamer can communicate with their audience in real time while streaming video content.
  • Two-way radio communication: Full-duplex communication is essential for two-way radio communication, where multiple users must talk and listen to each other simultaneously.
  • Intercom systems: Full-duplex communication is also used in intercom systems, where people must communicate with each other in real time across different rooms or locations.
  • Remote collaboration: Full-duplex communication can be used for remote collaboration and team meetings, where participants can communicate with each other in real-time to exchange ideas and work together on projects.
  • VoIP (Voice over Internet Protocol): Full-duplex communication is a critical component of VoIP technology, which allows voice communication over the internet.

Advantages of Full-Duplex Mode of Communication

  1. Faster communication: With full-duplex communication, both parties can transmit and receive data simultaneously, allowing for faster communication and reducing the time required to complete tasks.
  2. Improved efficiency: Full-duplex communication improves the efficiency as it eliminates the need to wait for a response before sending more data. This allows for real-time collaboration and makes communication more seamless.
  3. Reduced latency: Full-duplex communication reduces latency as both parties can communicate in real-time, resulting in faster response times and fewer delays.
  4. Better quality: Full-duplex communication can result in better quality audio and video, as both parties can transmit and receive data simultaneously, resulting in fewer interruptions and better clarity.
  5. More natural communication: Full-duplex communication allows for more natural communication as both parties can speak and listen at the same time, similar to a face-to-face conversation.

Disadvantages of Full-Duplex Mode of Communication

Some potential disadvantages of a full-duplex mode of communication:

  1. Higher cost: Full-duplex communication requires more advanced technology and hardware than half-duplex or simplex communication, which can result in higher costs for implementation and maintenance.
  2. Signal interference: Full-duplex communication can be susceptible to signal interference, especially in wireless communication, and this can result in a loss of data or reduced quality of communication.
  3. Complexity: Full-duplex communication can be more complex to implement and configure than other types of communication, which can be a disadvantage in situations where simplicity is preferred.
  4. Unnecessary in some situations: Full-duplex communication may only sometimes be necessary or useful in certain situations, such as in situations where one party needs to speak uninterrupted for an extended period of time.
  5. Bandwidth limitations: Full-duplex communication requires more bandwidth than half-duplex or simplex communication, which can be a disadvantage in situations where bandwidth is limited.

Comparison based on speed, reliability, and cost of Different Modes of Communication

The speed, reliability, and cost of the different modes of communication vary based on several factors.

  • In terms of speed, full-duplex communication is the fastest since both parties can transmit and receive data at the same time. Half-duplex communication is slower because only one party can transmit data at a time, while the other party waits to receive it. Simplex communication is the slowest, as it only allows for one-way transmission of data.
  • In terms of reliability, full-duplex communication is the most reliable because it allows for immediate feedback and correction. Any errors can be detected and corrected in real time. Half-duplex communication and simplex communication are less reliable because errors may only be detected after the transmission is complete.
  • In terms of cost, simplex communication is the least expensive because it requires less sophisticated equipment and infrastructure. Half-duplex communication is more expensive since it requires equipment that can switch between transmitting and receiving. Full-duplex communication is the most expensive since it requires equipment that can transmit and receive data at the same time.

However, it is important to note that the cost of each mode of communication also depends on the specific use case and requirements of the communication scenario. For example, a full-duplex communication system may be more cost-effective in a scenario where real-time feedback is critical, even though it is more expensive than other modes of communication.

Overall, the choice of mode of communication should take into account factors such as speed, reliability, and cost, as well as the specific use case and requirements of the communication scenario.