Note: The answers are only hints please elaborate according
to marks
Figures, analysis, examples and applications to be added
Two-Mark Questions
1. What is the primary duty of the transport layer?
The transport layer is responsible for end-to-end
communication and reliable data delivery between
devices across a network.
2. Define multiplexing in the context of networking.
Multiplexing is the process of combining multiple data
streams into a single stream for efficient transmission
over a network .
3. What is demultiplexing?
Demultiplexing is the reverse process of multiplexing,
where a single data stream is separated into multiple
streams for delivery to different applications or
processes
4. What are sockets in networking?
Sockets are endpoints for sending and receiving data
across a network, defined by an IP address and a port
number, allowing applications to communicate over the
transport layer
5. What does UDP stand for and what type of service does it
provide?
UDP stands for User Datagram Protocol, which provides a
connectionless service that allows data to be sent without
establishing a connection, making it faster but less
reliable than TCP
6. Describe TCP and its significance in data transmission.
TCP, or Transmission Control Protocol, is a connection-
oriented protocol that ensures reliable data transmission
through error checking, acknowledgment, and
retransmission of lost packets
7. What is congestion control in networking?
Congestion control refers to techniques used to prevent
network congestion by managing the amount of data
being transmitted based on current network conditions
8. Explain Quality of Service (QoS) in the context of
networking.
Quality of Service (QoS) refers to the overall performance
of a network service, particularly in terms of bandwidth,
latency, and packet loss, ensuring that critical
applications receive the necessary resources
9. How does TCP ensure reliable communication?
TCP ensures reliable communication through mechanisms
like sequence numbering, acknowledgments, and
retransmission of lost packets
10. What role does flow control play in the transport
layer?
Flow control prevents the sender from overwhelming the
receiver by regulating the rate of data transmission based
on the receiver's capacity to process incoming data
Six-Mark Questions
1. Discuss the responsibilities of the transport layer in
detail.
The transport layer handles segmentation and reassembly
of data, establishes connections between devices, ensures
reliable delivery through error detection and correction,
manages flow control to prevent congestion, and provides
multiplexing capabilities to support multiple applications
simultaneously.
2. Compare UDP and TCP regarding their functionalities
and use cases.
UDP is connectionless and faster, suitable for applications
where speed is crucial (e.g., video streaming), while TCP
is connection-oriented and provides reliability through
error correction, making it ideal for applications
requiring accurate data delivery (e.g., file transfers).
3. Explain how congestion control mechanisms work within
TCP.
TCP employs algorithms like Slow Start and Congestion
Avoidance to adjust the rate of data transmission based
on feedback from the network about current congestion
levels, helping to prevent packet loss and ensure efficient
use of bandwidth.
4. Describe how multiplexing and demultiplexing are
implemented in the transport layer.
Multiplexing combines multiple application data streams
into a single stream for transmission using port numbers;
demultiplexing at the receiving end uses these port
numbers to separate incoming data back into individual
streams for each application.
5. Analyse how Quality of Service (QoS) can impact network
performance for different applications.
QoS mechanisms prioritize traffic based on application
requirements; for instance, real-time applications like
VoIP require low latency and high bandwidth allocation,
while less time-sensitive applications can tolerate delays,
ensuring optimal performance across diverse services.
6. Discuss flow control techniques used in TCP to manage
data transmission rates effectively.
TCP uses techniques such as sliding window protocols
that dynamically adjust the amount of unacknowledged
data sent based on receiver capacity; this helps maintain
efficient communication without overwhelming the
receiver.
Ten-Mark Questions
1. Evaluate the significance of the transport layer in
ensuring reliable communication across networks with
examples.
The transport layer is crucial as it provides mechanisms
for error detection and correction (e.g., using TCP),
ensuring that all segments arrive intact and in order; for
example, during file transfers or email communications
where accuracy is vital.
2. Analyze how multiplexing improves network efficiency
and provide examples of its application in real-world
scenarios.
Multiplexing allows multiple applications to share a single
network connection efficiently; for example, a web
browser downloading files while streaming video
simultaneously utilizes multiplexing to optimize
bandwidth usage without requiring separate connections.
3. Discuss congestion control strategies employed by TCP
and their effectiveness in maintaining network
performance during high traffic conditions.
Strategies like Slow Start gradually increase transmission
rates until packet loss occurs; upon detecting congestion
via timeouts or duplicate acknowledgments, TCP reduces
its sending rate accordingly—this adaptive approach
helps maintain overall network stability.
4. Compare and contrast UDP’s advantages and
disadvantages with those of TCP in various networking
scenarios.
UDP offers low latency due to its connectionless nature
but lacks reliability features like retransmission; this
makes it suitable for time-sensitive applications like
online gaming or live broadcasts where speed is
prioritized over accuracy compared to TCP’s reliability in
file transfers.
5. Examine how flow control mechanisms can prevent
network congestion and improve overall communication
efficiency within a transport layer context.
Flow control techniques like sliding window protocols
help manage how much data can be sent before requiring
an acknowledgment from the receiver; this prevents
overwhelming slower devices with too much data at once
while optimizing throughput across varying bandwidth
conditions.
6. Assess how Quality of Service (QoS) frameworks can be
implemented within networks to prioritize traffic
effectively based on application needs.
QoS frameworks classify traffic into different priority
levels; critical services like VoIP can be given higher
priority over less time-sensitive traffic like file downloads
—implementations include traffic shaping and bandwidth
reservation techniques that ensure essential services
function optimally even during peak usage times.