Network Layer Design Issues

The network layer or layer 3 of the OSI (Open Systems Interconnection) model is concerned with delivery of data packets from the source to the destination across multiple hops or links. It is the lowest layer that is concerned with end−to−end transmission. The designers who are concerned with designing this layer need to address certain critical issues that encompass the services provided to the upper layers as well as internal design of the layer.

The design issues can be elaborated under four heads:

  • Store−and−Forward Packet Switching

  • Services to Transport Layer

  • Providing Connection Oriented Service

  • Providing Connectionless Service

Network Layer Design Issues Store & Forward Packet switching Services to Transport Layer interface Connection Oriented Virtual circuits Connectionless Service Datagrams Network Layer (Layer 3) End-to-end packet delivery across multiple hops

Store−and−Forward Packet Switching

The network layer operates in an environment that uses store−and−forward packet switching. When a node has a packet to send, it delivers it to the nearest router. The packet is stored in the router until it has fully arrived and its checksum is verified for error detection. Once this is done, the packet is forwarded to the next router along the path. Since each router needs to store the entire packet before it can forward it to the next hop, this mechanism is called store−and−forward switching.

Services to Transport Layer

The network layer provides services to its immediate upper layer, namely the transport layer, through the network−transport layer interface. The two types of services provided are:

  • Connection−Oriented Service − In this service, a path is established between the source and the destination, and all data packets belonging to a message are routed along this path.

  • Connectionless Service − In this service, each packet of the message is considered as an independent entity and is individually routed from the source to the destination.

The objectives of the network layer while providing these services are:

  • The services should not be dependent upon the router technology.

  • The router configuration details should not be of concern to the transport layer.

  • A uniform addressing plan should be made available to the transport layer, whether the network is a LAN, MAN or WAN.

Providing Connection Oriented Service

In connection−oriented services, a path or route called a virtual circuit is established between the source and destination nodes before transmission starts. All packets in the message are sent along this route. Each packet contains an identifier that denotes the virtual circuit to which it belongs. When all packets are transmitted, the virtual circuit is terminated and the connection is released. An example of connection−oriented service is MultiProtocol Label Switching (MPLS).

Providing Connectionless Service

In connectionless service, each packet is transmitted independently, so each packet contains its routing information and is termed a datagram. The network using datagrams for transmission is called a datagram network or datagram subnet. No prior setup of routes is needed before transmitting a message. Each datagram belonging to the message follows its own individual route from the source to the destination. An example of connectionless service is Internet Protocol (IP).

Comparison of Service Types

Feature Connection−Oriented Connectionless
Path Setup Required (Virtual Circuit) Not Required
Routing Same path for all packets Independent routing per packet
Example MPLS IP (Internet Protocol)
Overhead Setup/teardown overhead Per−packet routing overhead

Conclusion

Network layer design issues focus on efficient packet delivery through store−and−forward switching while providing both connection−oriented and connectionless services to the transport layer. The choice between virtual circuits and datagrams depends on application requirements and network characteristics.

Updated on: 2026-03-16T23:36:12+05:30

54K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements