Design Issues in Network Layer
Last Updated :
22 May, 2024
The Network layer is majorly focused on getting packets from the source to the destination, routing error handling, and congestion control. Before learning about design issues in the network layer, let’s learn about its various functions.
- Addressing: Maintains the address at the frame header of both source and destination and performs addressing to detect various devices in the network.
- Packeting: This is performed by Internet Protocol. The network layer converts the packets from its upper layer.
- Routing: It is the most important functionality. The network layer chooses the most relevant and best path for the data transmission from source to destination.
- Inter-networking: It works to deliver a logical connection across multiple devices.
Network Layer Design Issues
The network layer comes with some design issues that are described as follows:
1. Store and Forward packet switching
The host sends the packet to the nearest router. This packet is stored there until it has fully arrived once the link is fully processed by verifying the checksum then it is forwarded to the next router till it reaches the destination. This mechanism is called “Store and Forward packet switching.”
2. Services provided to the Transport Layer
Through the network/transport layer interface, the network layer transfers its patterns services to the transport layer. These services are described below. But before providing these services to the transfer layer, the following goals must be kept in mind:-
- Offering services must not depend on router technology.
- The transport layer needs to be protected from the type, number, and topology of the available router.
- The network addresses for the transport layer should use uniform numbering patterns, also at LAN and WAN connections.
Based on the connections there are 2 types of services provided :
- Connectionless – The routing and insertion of packets into the subnet are done individually. No added setup is required.
- Connection-Oriented – Subnet must offer reliable service and all the packets must be transmitted over a single route.
3. Implementation of Connectionless Service
Packets are termed as “datagrams” and corresponding subnets as “datagram subnets”. When the message size that has to be transmitted is 4 times the size of the packet, then the network layer divides into 4 packets and transmits each packet to the router via. a few protocols. Each data packet has a destination address and is routed independently irrespective of the packets.
4. Implementation of Connection-Oriented service:
To use a connection-oriented service, first, we establish a connection, use it, and then release it. In connection-oriented services, the data packets are delivered to the receiver in the same order in which they have been sent by the sender. It can be done in either two ways :
- Circuit Switched Connection – A dedicated physical path or a circuit is established between the communicating nodes and then the data stream is transferred.
- Virtual Circuit Switched Connection – The data stream is transferred over a packet switched network, in such a way that it seems to the user that there is a dedicated path from the sender to the receiver. A virtual path is established here. While, other connections may also be using the same path.
Connection-less vs Connection-Oriented
Both Connection-less and Connection-Oriented are used for the connection establishment between two or more devices. These types of services are provided by the Network Layer.
Connection-oriented service: In connection-Oriented service we have to establish a connection between sender and receiver before communication. Handshske method is used to establish a connection between sender and receiver. Connection-Oriented service include both connection establishment as well as connection termination phase. Real life example of this service is telephone service, for conversation we have to first establish a connection.

Connection-Oriented Service
Connection-less service: In Connection-Less service no need of connection establishment and connection termination. This Service does not give a guarantee of reliability. In this service, Packets may follow the different path to reach their destination. Real life examples of this service is postal system, Online gaming, real-time video and audio streaming etc.
Similar Reads
Design issues in Session Layer
Session Layer is one of the Seven Layers of OSI Model. Physical layer, Data Link Layer and Network Layer lack some services such as establishment of a session between communicating systems. This is managed by Session Layer which particularly behaves as a dialog controller between communicating syste
2 min read
Design Issues in Data Link Layer
Prerequisite - Layers of OSI Model Data-link layer is the second layer after the physical layer. The data link layer is responsible for maintaining the data link between two hosts or nodes. Before going through the design issues in the data link layer. Some of its sub-layers and their functions are
3 min read
Design Issues in Presentation Layer
The syntax and the semantics of the information exchanged between two communication systems is managed by the presentation layer of the OSI Model. Before going through the design issues in the presentation layer, some of its main functions are: Translation - It is necessary that the information whic
2 min read
Design Issues in Physical Layer
Physical layer co-ordinates the functions required to transmit a bit stream over a physical medium. It deals with the mechanical and electrical specifications of the interface and transmission medium. The lowest layer of the OSI reference model is the physical layer. It is responsible for the actual
2 min read
End Devices in Network Layer
The network layer is the third layer of the OSI model. Handles transport layer service requests and forwards service requests to the data link layer. The network layer translates logical addresses into physical addresses. It defines routes from sources to destinations, manages traffic issues such as
4 min read
Network Layer in OSI Model
The Network Layer is the 5th Layer from the top and the 3rd layer from the Bottom of the OSI Model. It is one of the most important layers which plays a key role in data transmission. The main job of this layer is to maintain the quality of the data and pass and transmit it from its source to its de
5 min read
Cuts and Network Flow
The backbone analysis of any network is broadly accomplished by using Graph Theory and its Algorithms. The performance constraints are Reliability, Delay/Throughput and the goal is to minimize cost. In the backbone designing of a network the concerned points and considerations are : What should be t
4 min read
What is Digital Networking?
Digital Network refers to the social network built through the use of digital technologies. It supports digital switching and digital transmission of voice, video, data, and other network services. It has marketplaces, data networks, and communications networks that provide a platform that align the
4 min read
Supernetting in Network Layer
Supernetting is the opposite of Subnetting. In subnetting, a single big network is divided into multiple smaller subnetworks. In Supernetting, multiple networks are combined into a bigger network termed a Supernetwork or Supernet. In this article, we'll explore the purpose and advantages of supernet
4 min read
Intent Based Networking (IBN)
Intent-based networking (IBN) is a systematic approach to bind infrastructure management and business intent. It is a network management approach in which artificial intelligence (AI) and machine learning (ML) play a major role by automating all the organizational tasks which can be applied across t
3 min read