Data Communication

WEEK-1 Data Communication

Overview of Telecommunication

  • Telecommunication Definition: Communicating over distance; exchanges data between devices through a transmission medium like cables.

  • Data Communication: The process involves hardware (equipment) and software (programs) to enable data transfer. Example: Sending messages on WhatsApp involves a sender (phone), medium (internet), and receiver (friend's phone).

Characteristics of Data Communication

  • Key Factors for Effectiveness:

    • Delivery: Ensuring data reaches the correct recipient (e.g., an email must go to the correct inbox).

    • Accuracy: Maintaining data integrity during transmission. Errors or alterations can lead to unusable data (e.g., a corrupted file).

    • Timeliness: Data must be delivered promptly; late data renders it useless (e.g., video streams need real-time delivery).

    • Jitter: Variation in packet arrival time affecting consistency, especially in audio/video settings (e.g., inconsistent delays in video calls).

Timeliness in Data Communication

  • Impact on Performance:

    • Real-time communication requires instant delivery (e.g., video calls).

    • Online gaming: Lag makes the game unplayable.

    • Stock trading systems: Millisecond delays can incur significant financial loss.

  • Factors Affecting Timeliness: Network congestion, bandwidth, and latency.

Understanding Jitter

  • Definition: Variation in time delay of data packets during network travel.

  • Effects:

    • Causes lag, freezing, or distorted audio in video calls.

    • Leads to 'teleporting' in online gaming, where players appear to jump locations.

    • Can result in choppy or robotic voices in VoIP calls.

  • Jitter Reduction: Using improved network infrastructure, jitter buffers, and higher bandwidth can help.

Latency Components

  • Total Latency: Sum of propagation delay, transmission delay, queuing delay, and processing delay.

  • Components of Latency:

    1. Propagation Delay: Time for a signal to travel through the medium.

      • Formula: Propagation delay = Distance/Speed of signal propagation.

    2. Transmission Delay: Time to push all bits of a packet into the medium.

      • Formula: Transmission delay = Packet size (bits)/Bandwidth (bps).

    3. Queuing Delay: Time spent waiting to be transmitted in router/switch buffers.

    4. Processing Delay: Time taken by network devices to process the packet.

Communication Channels and Their Impact

  • Channel Types:

    • Wired (Fiber Optic): Fastest, low latency, reliable, but costly.

    • Wired (Copper - Ethernet): Good speed, reliable, but subject to interference.

    • Wireless (Wi-Fi): Convenient, but affected by interference and distance.

    • Wireless (Mobile Networks - 4G/5G): Fast with low latency for 5G; older networks slower.

    • Satellite Communication: Long distance, high latency, costly.

  • Channel Choice: Depends on application requirements; high-speed needs favor fiber optics, Wi-Fi and mobile networks favor flexibility.

Importance of Accuracy in Data Communication

  • Critical Aspects:

    1. Data Integrity: Maintains accuracy during transmission.

    2. System Functionality: Prevents disruptions in operations.

    3. Data Loss Prevention: Avoids corruption during transfer.

    4. Efficiency: Reduces need for retransmissions.

    5. Security: Ensures data reliability and safety during transit.

Delay vs Jitter

  • Delay: Total time for data to travel from sender to receiver.

  • Jitter: Fluctuation in packet delay affecting the quality of real-time applications.

  • Causes of delay include distance, processing time, and network congestion.

Understanding Transmission Time Concepts

  • Transit Time: Time taken for data to travel from sender to receiver, including delays.

Advantages of Distributed Processing

  • Benefits:

    1. Reliability

    2. Security

    3. Collaboration via Information Sharing

    4. Faster processing through distributed systems

Signal Types in Data Communication

  • Digital Signals: Use discrete values (0s and 1s); resistant to noise and distortion. Examples: Data over the internet, mobile phones, computers.

  • Analog Signals: Continuous, subject to interference; used in specific applications. Examples: Voice over landline, FM radio.

Components of Data Communication System

  1. Message: Data being communicated.

  2. Sender: Device transmitting the message.

  3. Receiver: Device receiving the message.

  4. Transmission Medium: The path the message travels on.

  5. Protocol: Rules governing communication ensuring proper understanding.

Data Representation and Flow

  • Data Flow Types:

    • Simplex: Unidirectional communication.

    • Half-duplex: Both devices can send/receive, but not simultaneously.

    • Full-duplex: Both devices can send/receive at the same time.

Advantages of Communication Topologies

  • Full Duplex: High-speed internet, telephony, etc.

  • Half Duplex: Walkie talkies, traditional Ethernet.

  • Choosing topology applies to application needs, bandwidth availability, and cost.

Assessing Network Performance Metrics

  • Key Metrics for Assessment:

    1. Bandwidth: The maximum data transfer in a given time.

    2. Latency: Time taken for data to travel from sender to receiver.

    3. Throughput: Actual data transmitted per second.

    4. Jitter: Delay variances affecting real-time applications.

    5. Packet Loss: Percentage of lost packets in data transmission.

    6. Error Rate: Reflects transmission integrity; high rates indicate issues.

Summary of Network Performance and Reliability Concepts

  • Network Performance vs. Reliability:

    • Performance: Measures efficiency and speed of data transfer.

    • Reliability: Ability to maintain functionality without failure, focusing on uptime.

Conclusion

  • Choosing Communication Systems: Dependent on application needs and networking requirements to ensure high performance, reliability, and data integrity.