Data Communication Terminologies
Data Communication Terminologies
Terminologies
1. Concept of Communication
● Communication is the process of exchanging information between two or
more entities.
● In the context of data communication, this involves the transmission of digital
or analog data between devices.
● Effective communication requires a sender, a receiver, a message, a medium
through which the message travels, and a set of rules governing the
exchange.
4. IP Address
● Definition: An Internet Protocol (IP) address is a unique numerical label
assigned to each device (e.g., computer, smartphone, router) connected to a
computer network that uses the Internet Protocol for communication.
● Purpose:
○ Identification: It identifies the host or network interface on the
network.
○ Location Addressing: It provides the location of the host in the
network, enabling the routing of data packets to the correct destination.
● Structure (IPv4):
○ Most commonly represented in dot-decimal notation, consisting of four
decimal numbers (octets), each ranging from 0 to 255, separated by
dots (e.g., 192.168.1.10).
○ Each octet represents 8 bits of the 32-bit IP address.
● Types of IP Addresses:
○ Public IP Address: Assigned to a network by an Internet Service
Provider (ISP) and is used for communication over the internet. It is
globally unique.
■ Example: The IP address your home router uses to connect to
the internet.
○ Private IP Address: Assigned by a router within a local network (e.g.,
home or office network). These addresses are not unique globally and
are used for communication between devices within the private
network.
■ Examples: 192.168.x.x, 10.x.x.x, 172.16.x.x to 172.31.x.x
ranges are reserved for private networks.
● Function: When you access a website, your device's IP address is used to
send requests to the web server, and the server uses your IP address to send
the website data back to you. Routers use IP addresses to determine the best
path for data packets to travel across networks.
5. Switching Techniques
● Switching techniques are used in computer networks to establish a
communication path between a sender and a receiver. The main types are:
○ Circuit Switching:
■ Establishes a dedicated physical communication path (circuit)
between the sender and receiver before any data transmission
begins.
■ This path remains exclusively for the duration of the
communication.
■ Used in traditional telephone networks.
■ Phases:
■ Circuit Establishment: Setting up the dedicated path.
■ Data Transfer: Actual transmission of data over the
established path.
■ Circuit Disconnect: Releasing the dedicated path after
communication ends.
■ Advantages: Guaranteed bandwidth during the connection, low
delay once the circuit is established.
■ Disadvantages: Inefficient use of resources if the channel is
idle, longer setup time.
○ Packet Switching:
■ The message is broken down into smaller units called packets.
■ Each packet contains the destination address and sequencing
information.
■ Packets are transmitted independently across the network and
can take different routes to reach the destination.
■ The receiver reassembles the packets in the correct order to
reconstruct the original message.
■ Used extensively in modern data networks, including the
internet.
■ Types:
■ Datagram: Each packet is treated as an independent
entity, and the network devices make routing decisions
for each packet individually. Packets may arrive out of
order.
■ Virtual Circuit: A logical connection (virtual circuit) is
established between the sender and receiver before data
transmission. All packets of a message follow the same
path established during the connection setup.
■ Advantages: Efficient use of bandwidth (multiple users can
share the same channel), more robust (if one path fails, packets
can be rerouted), suitable for bursty data.
■ Disadvantages: Can have variable delays due to routing and
congestion, requires more complex protocols for sequencing
and reassembly.