Hello friends, Inside this blog post(design issue of the network layer) we are going to let you know about What are the design issue 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 of 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 other main issues are of congestion control. If there are too many packets are 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 deliver 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 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.
According to 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 argument of the other camp is 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 are becoming more and more important, the internet is evolving.
Using this blog post(design issue of 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 [email protected] we will get back to you ASAP.
Hope! you would have enjoyed this post about ‘design issue of the network layer.
Please feel free to give your important feedbacks in the comment section below|design issue of the network layer|
Have a great time! Sayonara!