What is the design issue of the network layer?

Hello friends, In this blog post(What are the issues with the network layer) we are going to let you know about What are the design issues of the network layer? What are the issues with the network layer? What are the responsibilities of the network layer? Which algorithm is used for network layer design?

What are the design issues of the network layer?

There are many design issues with the network layer which are listed below:

Flow control, error control, addressing, resource allocation, routing, statistical multiplexing, scalability, and reliability.

What are the issues with the network layer?

The main issue for the network layer is the quality of service that it provides, and the other main issue is congestion control.

If there are too many packets present in the subnet at the same time then they may try to get into one another way, and thus this can create the problem of a bottleneck.

What are the responsibilities of the network layer?

The main work or responsibility of the network layer is routing and delivering the data packets from source to destination over the network with the optimal path.

It also translates the addresses of the message and changes the logical address into a physical address, say it changes the IP address to a MAC address.

What is the difference between IPv4 and IPv6?

IPv4 is a 32-bit IP address whereas IPv6 is a 128-bit IP address. IPv4 is a numeric address and its binary bits are separated by a dot(.), and IPv6 is an alphanumeric address whose binary bits are separated by (:).

The basic design issue of the network layer includes the services provided to the transport layer, routing of packets through the subnet, congestion control, and connection of multiple networks together(internetworking).

The network layer provides services to the transport layer at the network layer/transport layer interface.

Often, this interface has great importance due to another reason – It frequently is the interface between the carrier and the customer, that is, the boundary of the subnet.

Carrier often consists of the control of the protocols and interface up to including the network layer. its function is to deliver packets given to it by its customers.

Due to this reason, this interface must be especially well-defined. Network layer services have been designed with the following goals-

The transport layer should be shielded from the number, type, and topology of the routers present.

Services should be independent of the router technology.

Network addresses made available to the transport layer should use a uniform numbering plan, even across LANs and WANs.

With these goals, designers of the network layer have a lot of freedom in writing detailed specifications of the services to be provided to the transport layer.

This freedom degenerates into a raging battle between two warring factions.

The center of the discussion is, whether the network layer should provide connectionless service or connection-oriented service.

One camp (represented by the international community), argues that the router’s job is moving packets around and nothing else.

According to them, the subnet is inherently unreliable, no matter how it is designed.

Thus, the hosts should accept the fact that the network is unreliable and perform error control and flow control themselves.

This thinking leads quickly to the conclusion that the network service should be connectionless, with primitives SEND PACKET and RECEIVE PACKET and little else.

Particularly no packet ordering and flow control should be done since the hosts are going to do that anyway, and there is usually little to be gained by doing it twice.

In addition, each packet must carry the full destination address, because each packet transmitted is carried independently of its predecessors, if any.

On the other hand, the other camp argues that the subnet should provide a reliable, connection-oriented service.

In their view, quality of service is the main factor, and quality of service is very difficult to obtain without connections in the subnet, especially for real-time traffic such as video and voice.

The best example of these camps is the internet and ATM.

The Internet provides connectionless network layer service and ATM networks provide connection-oriented network layer service.

But, it is interesting to notice that as the quality of service guarantees is becoming more and more important, the internet is evolving.

You can also go through a few more amazing blog links below related to computer networks:

Need Of Network Layer In Computer Network…
What Is Wireless LAN In Computer Networks…
What Is Bluetooth Network…
FDDI Network In Hindi…
What is a Token Ring(802.5) In a Computer network…
What is a token bus in the computer network…
What is Ethernet In Hindi…
Compare Ethernet802.3, Token Bus802.4…
CSMA(Carrier Sense Multiple Access In Hindi) In Hindi…
What is the design issue of the network layer…

Conclusion:

Using this blog post(What are the issues with the network layer) we have gone through What are the design issues of the network layer? What are the issues with the network layer? What are the responsibilities of the network layer? Which algorithm is used for network layer design?

In the case of any queries, you can write to us at a5theorys@gmail.com we will get back to you ASAP.

Hope! you would have enjoyed this post about ‘What are the issues with the network layer?

Please feel free to give your important feedback in the comment section below|What are the issues with the network layer|

Have a great time! Sayonara!

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.