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:
Propagation Delay: Time for a signal to travel through the medium.
Formula: Propagation delay = Distance/Speed of signal propagation.
Transmission Delay: Time to push all bits of a packet into the medium.
Formula: Transmission delay = Packet size (bits)/Bandwidth (bps).
Queuing Delay: Time spent waiting to be transmitted in router/switch buffers.
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:
Data Integrity: Maintains accuracy during transmission.
System Functionality: Prevents disruptions in operations.
Data Loss Prevention: Avoids corruption during transfer.
Efficiency: Reduces need for retransmissions.
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:
Reliability
Security
Collaboration via Information Sharing
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
Message: Data being communicated.
Sender: Device transmitting the message.
Receiver: Device receiving the message.
Transmission Medium: The path the message travels on.
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:
Bandwidth: The maximum data transfer in a given time.
Latency: Time taken for data to travel from sender to receiver.
Throughput: Actual data transmitted per second.
Jitter: Delay variances affecting real-time applications.
Packet Loss: Percentage of lost packets in data transmission.
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.