Ch 5- Network Layer
Computer Networks
Distance Vector Routing
dx(y) = min { cost (x,v) + dv(y) }
Computer Networks
Distance Vector Routing
B to A Dest. Cost NextHop
B🡪 A = 1 A 1 A
B🡪C🡪A = 8 C 3 C
B🡪E🡪D🡪C🡪A = 20 E 9 E
D 7 C
Computer Networks
Computer Networks
Distance Vector Routing
Source 🡪 Destination (via intermediate nodes)
For e.g. S 🡪A🡪D
S to A called Xi & A to D called m
Computer Networks
Distance Vector Routing
Computer Networks
Distance Vector Routing
(a)A network. (b)Input from A, I, H, K, and the new routing table for J.
Computer Networks
Distance Vector Routing
Computer Networks
Count to Infinity Problem
Computer Networks
Count to Infinity Problem
X
A
B
X
X
1
1
1
2
A
B
3
4
A
-
Link state Routing
From S to (Desti. Cost NextHop/router)
Computer Networks
Link state Routing
Computer Networks
Link state Routing
Desti. Cost NextHop
A 0 -
B 2 -
C 7 B
D 3 -
E 6 B
F 8 B
G 9 B
Computer Networks
Link state Routing
Computer Networks
Topology/ Graph
Sink tree for Source A
Link state-learning about the neighbors
Computer Networks
(a) Nine routers and a broadcast LAN. (b) A graph model of (a).
Link state Routing
Computer Networks
(a) A network. (b) The link state packets for this network.
LSP for each node
Hierarchical Routing: Cluster, Zone, Group, Region
Computer Networks
Hierarchical routing.
Computer Networks
Computer Networks
Computer Networks
Computer Networks
(c) A multicast tree for group 1. (d) A multicast tree for group 2.
Computer Networks
“change in route info- inform to all router”
Computer Networks
End of Part-2 (Ch-5 Network layer)
?
Thanks.
By Hitesh Barot