UNIT-III : THE NETWORK LAYER��
Network layer design issues
These issues include the service provided to the transport layer
1.Store-and-Forward Packet Switching �
The major components of the network are the ISP’s equipment (routers connected by transmission lines), shown inside the shaded oval, and the customers’ equipment, shown outside the oval.
A host with a packet to send transmits it to the nearest router.
The packet is stored there until it has fully arrived. Then it is forwarded to the next router along the path until it reaches the destination host, where it is delivered.
2.Services Provided to the Transport Layer ��
The network layer provides services to the transport layer at the network layer/transport layer interface.
1.The services should be independent of the router technology.
2.The transport layer should be shielded from the number, type, and topology of the routers present.
3. The network addresses made available to the transport layer should use a uniform numbering plan, even across LANs and WANs.
2 Types of services Provided by Network Layer
Connectionless service
Connection-oriented services
3.Implementation of Connectionless Service ���
Two different organizations are possible
If connectionless service is offered, packets are injected into the network individually and routed independently of each other. No advance setup is needed. In this context, the packets are frequently called datagrams (in analogy with telegrams) and the network is called a datagram network.
If connection-oriented service is used, a path from the source router all the way to the destination router must be established before any data packets can be sent. This connection is called a VC (virtual circuit), in analogy with the physical circuits set up by the telephone system, and the network is called a virtual-circuit network.
3.Implementation of Connectionless Service ���
The algorithm that manages the tables and makes the routing decisions is called the routing algorithm
4.Implementation of Connection-Oriented Service��
For connection-oriented service, we need a virtual-circuit network
5.Comparison of Virtual-Circuit and Datagram Networks ���
Routing algorithms
Routing algorithms����
1.Nonadaptive algorithms
2. Adaptive algorithms
Routing algorithms����
Routing algorithms����
1.The optimality principle����
2 Shortest Path Algorithm����
2 Shortest Path Algorithm����
3 Flooding���
4 Distance Vector Routing
4 Distance Vector Routing
4 Distance Vector Routing
The Count-to-Infinity Problem
5 Link State Routing
5 Link State Routing
1.Learning about the Neighbors
5 Link State Routing
2.Setting Link Costs
5 Link State Routing
3.Building Link State Packets
5 Link State Routing
4.Distributing the Link State Packets
5 Link State Routing
4.Distributing the Link State Packets
5 Link State Routing
5. Computing the New Routes
6 Hierarchical Routing
6 Hierarchical Routing
7 Broadcast Routing�
7 Broadcast Routing�
7 Broadcast Routing�
8 Multicast Routing�
8 Multicast Routing�
UNIT-III : THE NETWORK LAYER��
Congestion control algorithms
CONGESTION CONTROL ALGORITHMS�
Approaches to Congestion Control
Approaches to Congestion Control
1 Network provisioning
Approaches to Congestion Control
2 Traffic-aware routing.
Approaches to Congestion Control
2 Traffic-Aware routing-Problems
Approaches to Congestion Control
3 Admission Control
Approaches to Congestion Control
3 Admission Control
Approaches to Congestion Control
4 Traffic Throttling
Approaches to Congestion Control
4 Traffic Throttling- Choke Packet
Approaches to Congestion Control- 4 Traffic Throttling- Choke Packet �
Approaches to Congestion Control
4 Traffic Throttling-
ECN (Explicit Congestion Notification)
Approaches to Congestion Control
4 Traffic Throttling
Approaches to Congestion Control
4 Traffic Throttling
Hop-by-Hop Backpressure
Approaches to Congestion Control
5 Load Shedding
Approaches to Congestion Control
5 Load Shedding
Random Early Detection