Congestion Control & Routers
Congestion Control & Routers
&
Routers
Submitted By :- Mohd. Zunaid Submitted To :- Anjali Saini
:- GU-2017-1057 :- Assistant professor
:- Anmol Jha :- GNA University
:- GU-2017-1057
:- B.Tech CSE 4th Sem
Data Traffic
Before going towards Congestion, let us know
Data Traffic
Processing
device
Principles of Congestion Control
Congestion:
informally: “too many sources sending too much data too fast for
network to handle”
manifestations:
lost packets (buffer overflow at routers)
long delays (queuing in router buffers)
Throughput:
Maximize goodput
the total number of bits end-end
Fairness:
Give different sessions “equal” share.
Max-min fairness
Maximize the minimum rate session.
Single link:
Capacity R
sessions m
Each sessions: R/m
Leaky bucket
Leaky bucket implementation
A leaky bucket algorithm shapes bursty traffic into fixed-rate traffic by averaging the data rate. It may drop the
packets if the bucket is full.
Token bucket
Routers
A router has two processes inside it.
1) Forwarding
2) Routing algorithm
Part of the network layer responsible for
deciding which output line an incoming packet
should be transmitted on.
2) simplicity
Properties of
routing 3) robustness
algorithms
4) stability
Flooding
Distance vector
Routing
Multicast Routing
Anycast Routing
Distance vector Routing
Count to infinity problem is one of the important issues in the distance vector routing;
In distance vector routing, routing routes usually occur when an interface goes down.
Link State Routing
Why?
Distance vector routing algorithm often took too long to coverge
after the network topology is changed(due to count infinity problem)
Idea Behind Link State Routing