Written Assignment 1
Written Assignment 1
CS2204-01
Communications and Networking
Written Assignment 1
Instructions:
Networks are designed in a number of ways, based on the geographical area, the technology
used, user group specific, application-based, etc. But we can roughly categorize the
communication networks in 2 broad categories, based on transmission: Connection-Oriented and
Connectionless.
Please discuss the two categories. Your comments should include the following:
1. Point by point comparison of their advantages and disadvantages (at least 3 advantages
and 3 disadvantages)
2. Point by point comparison of the design issues for both
3. Your preference among the two and a suggestion to resolve any one of its design-related
problem.
Connection-Oriented Connectionless
Advantages They support quality of service They are typically more efficient
in an easy way. in terms of overhead and speed
They are more reliable than because they don't require
connectionless services. connection setup and teardown.
Long and large messages can be They are easier to implement and
divided into various smaller scale, making them suitable for
messages so that they can fit large and dynamic networks.
inside packets They are very fast and offer
lower latency for data
transmission.
Disadvantages They have higher overhead There is no guarantee on data
resulting in reduced efficiency. delivery or order.
The cost is fixed no matter how Congestion can occur, leading to
high the traffic is. packet loss.
They require a complex Error detection and correction
mechanism for establishing and are more challenging due to the
terminating a connection. lack of a dedicated connection.
Connection-Oriented Connectionless
1. Connection Establishment: when using a 1. Packet Loss Handling: there are no
connection-oriented service, first one mechanisms for retransmitting lost
needs to establish a connection, use it and packets and ensuring data integrity.
then release it.
2. Packet Storing and Forwarding: a packet 2. Routing Efficiency: efficient routing
is sent to the nearest router. The packet is algorithms should be implemented to
stored there until it has fully arrived and prevent congestion and optimize packet
verified then it is forwarded to the next delivery.
router till it reaches the destination.
3. Error Handling: there are no mechanisms 3. QoS Support: quality of service
for detecting and recovering from errors requirements should be addressed,
during data transmission. especially for real-time applications.
References:
a7thson. (2003, January 2). Connection-oriented and connectionless
services. everything2. http://everything2.com/index.pl?node_id=1409718
Dordal, P. (2019). An introduction to computer networks.
https://my.uopeople.edu/pluginfile.php/1770955/mod_book/chapter/455437/
ComputerNetworksText.pdf
(n.d.). Computer networks. Read Section 1.3 Network Software.
https://my.uopeople.edu/pluginfile.php/1770955/mod_book/chapter/455437/Networks%203.pdf?
time=1588616613482