You are on page 1of 8

Q:1: Explain working of Data Link, Transport & Session Layer.

Ans: Data Link Layer: The data link layer transforms the physical layer, a raw transmission
facility, to a reliable link. It makes the physical layer appear error-free to the upper layer
(network layer).
Functions:

Framing: The data link layer divides the stream of bits received from the network layer
into manageable data units called frames.

Physical addressing: If frames are to be distributed to different systems on the network,


the data link layer adds a header to the frame to define the sender and/or receiver of the
frame. If the frame is intended for a system outside the sender's network, the receiver
address is the address of the device that connects the network to the next one.

Flow control: If the rate at which the data are absorbed by the receiver is less than the
rate at which data are produced in the sender, the data link layer imposes a flow control
mechanism to avoid overwhelming the receiver.

Error control: The data link layer adds reliability to the physical layer by adding
mechanisms to detect and retransmit damaged or lost frames. It also uses a mechanism to
recognize duplicate frames. Error control is normally achieved through a trailer added to
the end of the frame.

Access control: When two or more devices are connected to the same link, data link
layer protocols are necessary to determine which device has control over the link at any
given time.

Transport Layer: The transport layer is responsible for process-to-process delivery of the entire
message. A process is an application program running on a host. Whereas the network layer
oversees source-to-destination delivery of individual packets, it does not recognize any
relationship between those packets. It treats each one independently, as though each piece
belonged to a separate message, whether or not it does. The transport layer, on the other hand,
ensures that the whole message arrives intact and in order, overseeing both error control and flow
control at the source-to-destination level. The transport layer is responsible for the delivery of a
message from one process to another.
Functions:
Service-point addressing: Computers often run several programs at the same time. For
this reason, source-to-destination delivery means delivery not only from one computer to
1

the next but also from a specific process (running program) on one computer to a specific
process (running program) on the other. The transport layer header must therefore include
a type of address called a service-point address (or port address). The network layer gets
each packet to the correct computer; the transport layer gets the entire message to the
correct process on that computer.

Segmentation and reassembly: A message is divided into transmittable segments, with


each segment containing a sequence number. These numbers enable the transport layer to
reassemble the message correctly upon arriving at the destination and to identify and
replace packets that were lost in transmission.

Connection control: The transport layer can be either connectionless or connection


oriented. A connectionless transport layer treats each segment as an independent packet
and delivers it to the transport layer at the destination machine. A connection oriented
transport layer makes a connection with the transport layer at the destination machine
first before delivering the packets. After all the data are transferred, the connection is
terminated.

Flow control: Like the data link layer, the transport layer is responsible for flow control.
However, flow control at this layer is performed end to end rather than across a single
link.

Error control: Like the data link layer, the transport layer is responsible for error
control. However, error control at this layer is performed process-to process rather than
across a single link. The sending transport layer makes sure that the entire message
arrives at the receiving transport layer without error (damage, loss, or duplication). Error
correction is usually achieved through retransmission.

Session Layer: The services provided by the first three layers (physical, data link, and network)
are not sufficient for some processes. The session layer is the network dialog controller. It
establishes, maintains, and synchronizes the interaction among communicating systems. The
session layer is responsible for dialog control and synchronization.
Functions:

Dialog control: The session layer allows two systems to enter into a dialog. It allows the
communication between two processes to take place in either half duplex (one way at a
time) or full-duplex (two ways at a time) mode.
2

Synchronization: The session layer allows a process to add checkpoints, or


synchronization points, to a stream of data. For example, if a system is sending a file of
2000 pages, it is advisable to insert checkpoints after every 100 pages to ensure that each
100-page unit is received and acknowledged independently. In this case, if a crash
happens during the transmission of page 523, the only pages that need to be resent after
system recovery are pages 501 to 523. Pages previous to 501 need not be resent. The
figure illustrates the relationship of the session layer to the transport and presentation
layers.

Q:2: Explain various topologies with advantages and disadvantages of each.


Ans: There are various types of topology as follows:
1) Mesh Topology: In a mesh topology, every device has a dedicated point-to-point link to
every other device. The term dedicated means that the link carries traffic only between
the two devices it connects. To find the number of physical links in a fully connected
mesh network with n nodes, we first consider that each node must be connected to every
other node. Node 1 must be connected to n - I nodes, node 2 must be connected to n 1
nodes, and finally node n must be connected to n - 1 nodes. We need n(n - 1) physical
links. However, if each physical link allows communication in both directions (duplex
mode), we can divide the number of links by 2. In other words, we can say that in a mesh
topology, we need n(n-1)/2 duplex-mode links. To accommodate that many links, every
device on the network must have n 1 input/output (VO) ports to be connected to the
other n - 1 stations.

A fully connected Mesh Topology (five devices)

Advantages:
The use of dedicated links guarantees that each connection can carry its own data
load, thus eliminating the traffic problems that can occur when links must be
shared by multiple devices.
It is robust i.e. if one link becomes unusable, it doesnt incapacitate the entire
system.
Provides privacy or security.
Make fault identification and fault isolation easy.
Disadvantages:
Installation and reconnection are difficult.
The sheer bulk of wiring can be greater than the available space (in walls, ceilings
or floors) can accommodate.
Hardware required to connect each link (I/O ports and cable) can be prohibitively
expensive.
2) Star Topology: In a star topology, each device has a dedicated point-to-point link only to
a central controller, usually called a hub. The devices are not directly linked to one
another. Unlike a mesh topology, a star topology does not allow direct traffic between
devices. The controller acts as an exchange: If one device wants to send data to another, it
sends the data to the controller, which then relays the data to the other connected device.
The star topology is used in local-area networks (LANs). High-speed LANs often use a
star topology with a central hub.

A star topology connecting four stations


Advantages:
Easy to install and reconfigure.
4

Less expensive than mesh topology as each device needs only one link and one I/O port
to connect it to any number of others.
Robust as if one link fails, only that link is affected. All links remain active.
Make fault identification and fault isolation easy.

Disadvantages:
Dependency of whole topology on one single point, the hub. If the hub goes down, the
whole system is dead.
More cabling is required in a star than in some other topologies (such as ring or bus)
3) Bus Topology: In a bus topology, there is a multipoint. One long cable acts as a backbone
to link all the devices in a network. Nodes are connected to the bus cable by drop lines
and taps. A drop line is a connection running between the device and the main cable. A
tap is a connector that either splices into the main cable or punctures the sheathing of a
cable to create a contact with the metallic core. As a signal travels along the backbone,
some of its energy is transformed into heat. Therefore, it becomes weaker and weaker as
it travels farther and farther. For this reason there is a limit on the number of taps a bus
can support and on the distance between those taps.

A bus topology connecting three stations


Advantages:
Ease of installation.
Less cabling than mesh or star topologies.
Redundancy is eliminated. Only the backbone cable stretches through the entire facility.
Each drop line has to reach only as far as the nearest point on the backbone.
Disadvantages:
Difficult reconnection and fault isolation.
A fault or break in the bus cable stops all transmission.
4) Ring Topology: In a ring topology, each device has a dedicated point-to-point connection
with only the two devices on either side of it. A signal is passed along the ring in one
direction, from device to device, until it reaches its destination. Each device in the ring
5

incorporates a repeater. When a device receives a signal intended for another device, its
repeater regenerates the bits and passes them along.

A ring topology connecting six stations


Advantages:
Easy to install and reconfigure.
Fault isolation is simplified.
Disadvantages:
Unidirectional traffic.
In a simple ring, a break in the ring can disable the entire network.
5) Hybrid Topology: Hybrid, as the name suggests, is mixture of two different things.
Similarly in this type of topology we integrate two or more different topologies to form a
resultant topology which has good points (as well as weaknesses) of all the constituent
basic topologies rather than having characteristics of one specific topology. This
combination of topologies is done according to the requirements of the organization. For
e:g: if there exists a ring topology in one office department while a bus topology in
another department, connecting these two will result in Hybrid topology. Remember
connecting two similar topologies cannot be termed as Hybrid topology. Star-Ring and
Star-Bus networks are most common examples of hybrid network.

A hybrid topology: a star backbone with three bus networks


Advantages:
It is reliable as fault detection and troubleshooting is easy in this type of topology.
It is scalable as it is easy to increase the size of network by adding new components,
without disturbing existing architecture.
It is effective as we can design it in such a way that strengths of constituent topologies are
maximized while there weaknesses are neutralized.
Disadvantages:
The biggest disadvantage of this topology is its design as it is not easy to design this type
of architecture and it is a tough job for designers.
The hubs used to connect two distinct networks are very expensive.
It has costly infrastructure as they require a lot of cables, cooling systems, sophisticate
network devices, etc.

Q:3: Difference between OSI and TCP/IP model.


Ans:
OSI
It is a reference model.
It is a theoretical model.
Has 7 layers.
Considered a reference tool.
Strict boundaries for protocols.
Vertical Approach.
Has separate session and presentation layer.

TCP/IP
It is implementation of OSI.
Model around which internet is developed.
Has only 4 layers.
Considered more reliable.
Protocols are not strictly defined.
Horizontal Approach.
Combine session and presentation layer in

Model was developed before the


development of protocols.
Supports both connectionless and connection
oriented communication in network layer.
Protocol Independent Standard.

application layer.
Protocols were developed first and then
model was developed.
Supports only connectionless communication
in network layer.
Protocol Dependent Standard.

You might also like