Introduction to Data Communications
Introduction to Data Communications
Communications
Introduction to Data Communications
Data communications refer to the exchange of data between devices
through a transmission medium.
It involves the movement of data in the form of bits (0s and 1s) across
a network or communication channel, enabling devices to share
information efficiently and effectively.
Data communications are foundational to modern computing, enabling
everything from simple email exchanges to complex, real-time
multimedia transmissions.
Key Components of Data Communications
1) Source: The device or node that generates the data to be sent. This
could be a computer, a sensor, or any other data-generating device.
2) Transmitter: The device that encodes the data into signals suitable for
transmission over the chosen medium. This might involve converting digital data
into analog signals or modulating a carrier wave.
4) Receiver: The device that receives the transmitted signals and decodes them
back into data that the destination device can understand.
5) Destination: The final endpoint where the data is intended to arrive. This could
be another computer, a server, or a specialized device like a printer.
6) Data: The information being communicated. This can include text, audio, video,
and other multimedia formats.
Components of Data Communications
A Simplified Communications Model
A Brief History about Communications
1837- Samuel Morse invented the telegraph. Coding is done with the Morse
code
1876- Alex. Graham Bell invented the telephone. Voice is converted into
electrical energy and transmitted over a wire.
1945- ENIAC (Electronic Numerical Integrator and Computer) was invented
as the first electronic computer.
1980s-Personal Computers become a new way of computing
1990s-came the emergence of the Internet and World Wide Web
applications
What are transmitted via Communication Media?
Voice – encoded signals
Video – encoded images
Data – character streams
Characteristics of Data Communications:
Delivery:
The system must deliver data to the correct destination. Data must be received by the intended
device or user and only by that device or user.
Accuracy:
The system must deliver the data accurately. Data that have been altered in transmission and left
uncorrected are unusable.
Timeliness:
The system must deliver data in a timely manner. Data delivered late are useless.
In the case of video and audio, timely delivery means delivering data as they are
produced, in the same order that they are produced, and without significant delay.
This kind of delivery is called real-time transmission.
Jitter: (Packet delay variance)
Jitter refers to the variation in the packet arrival time or disruption in the normal sequence of sending data
packets. It is the uneven delay in the delivery of audio or video packets. For example, let us assume that
video packets are sent every 3ms. If some of the packets arrive with 3ms delay and others with 4ms delay,
an uneven quality in the video is the result.
Types of Data Communications
Analog vs. Digital:
Analog Communications involve the transmission of continuous signals
that vary in amplitude or frequency. Examples include traditional telephone
networks and radio broadcasting.
Digital Communications use discrete signals (0s and 1s) for transmission,
providing more robust error detection and correction. This is the basis for
most modern data communication systems, including the internet.
Simplex, Half-Duplex, and Full-Duplex:
Simplex: Data flows in only one direction. Example: Television broadcasting.
Half-Duplex: Data can flow in both directions but not simultaneously.
Example: Walkie-talkies.
Full-Duplex: Data flows in both directions simultaneously. Example:
Telephone communication.
Transmission Modes in Computer Networks
Simplex Mode
In Simplex mode, the communication is unidirectional, as on a one-way street. Only one of the two devices on a link
can transmit, the other can only receive. The simplex mode can use the entire capacity of the channel to send data
in one direction.
Example: Keyboard and traditional monitors. The keyboard can only introduce input, the monitor can only give the
output.
Half-Duplex Mode
In half-duplex mode, each station can both transmit and receive, but not at the same
time. When one device is sending, the other can only receive, and vice versa.
The half-duplex mode is used in cases where there is no need for communication in
both direction at the same time. The entire capacity of the channel can be utilized for
each direction.
Example: Walkie- talkie in which message is sent one at a time and messages are
sent in both the directions.
Full-Duplex Mode
In full-duplex mode, both stations can transmit and receive simultaneously. In full duplex mode, signals
going in one direction share the capacity of the link with signals going in other direction, this sharing can
occur in two ways:
Either the link must contain two physically separate transmission paths, one for sending and
other for receiving.
Or the capacity is divided between signals travelling in both directions.
Full-duplex mode is used when communication in both direction is required all the time. The capacity
of the channel, however must be divided between the two directions.
Example: Telephone Network in which there is communication between two persons by a telephone
line, through which both can talk and listen at the same time.
Modes of Data Transmission
Serial Transmission: Data is transmitted bit by bit over a single channel. This mode is slower but
more economical and effective over long distances.
Parallel Transmission: Multiple bits are transmitted simultaneously over multiple channels. This
is faster but is typically used for short distances due to the potential for signal degradation and
interference.
Communication Protocols
Communication protocols are standardized sets of rules that govern how data is transmitted and
received. They ensure that devices can communicate effectively, even if they are from different
manufacturers or platforms. Key protocols include:
TCP/IP (Transmission Control Protocol/Internet Protocol): The foundation of internet
communication, ensuring data is sent and received in the correct order.
Ethernet: A widely used technology for local area networks (LANs), defining how devices in a
network communicate with each other.
HTTP/HTTPS (Hypertext Transfer Protocol/Secure): Protocols used for transmitting web pages
over the internet, with HTTPS providing an additional layer of security.
Comparison between Serial and Parallel Transmission