SlideShare a Scribd company logo
3
Most read
11
Most read
12
Most read
PRESENTATIONTOPIC
ROUTING ALGORITHM
Link State
DistanceVector
Group Member
BASIT HUSSAIN | 2017-CS-126
HAMZA KHAN | 2017-CS-105
IRTEZA HASSAN | 2017-CS-50
Router
• A router has two processes inside it.
• One of them handles each packet as it arrives, looking up the outgoing line
to use for it in the router tables.This process is forwarding.
• The other process is responsible for filling in and updating the routing
tables.That is where the routing algorithm comes into play.
Router
Router
Router 3
Router 1
Router 2
Routing Algorithm
• Part of the network layer responsible for deciding which output line an
incoming packet should be transmitted on.
• If the network uses datagrams internally, this decision must be made a new
path for every arriving data packet.
• If the network uses virtual circuits internally, routing decisions are made
only when a new virtual circuit is being set up.This case sometimes called
session routing.
Routing Example
• Routing = building maps and giving directions
Desired Properties of Routing Algorithm
• Correctness
• Simplicity
• Robustness
• Stability
• Fairness and Efficiency
Types of Routing Algorithms
• Non-Adaptive or Static Algorithm
Routing paths are computed in advance, offline, and downloaded to the routers when the
network is booted. It does not respond to failures.
• Adaptive or Dynamic Algorithm
Change their routing decisions to reflect changes in the topology, and sometimes
changes in the traffic.
Routing Algorithms
• Shortest Path Algorithm
• Flooding
• DistanceVector Routing
• Link State Routing
• Hierarchical Routing
• Broadcast Routing
• Multicast Routing
• Anycast Routing
DistanceVector Routing
• It’s a Adaptive or Dynamic Algorithm.
• Each Router Maintains a table called “Vector”.
• Table has the Best Known Distance for Each Routers.
• Tables are Updated by exchanging Information with neighbors(Router).
• Each Router knows the Best Distance to Reach another Router.
• Also Known as Bellman-Ford Routing Algorithm.
DistanceVector Routing
• Each Router’sTable has one entry for one router.
• This entry has two parts.
• Preferred out going Line for each Router.
• Estimated distance to destination Router.
• Distance is basically considered by no’s of Hops.
• Delays basically measured by sending ECHO packets to another Router.
A
E
I J K L
H
D
F
B C
G
0
12
25
40
14
23
18
17
29
24
21
9
24
36
18
27
7
20
31
20
33
22
0
11
20
31
19
8
30
19
6
0
9
22
14
7
21
28
36
24
22
40
31
19
9
0
22
10
8
20
28
20
17
30
18
12
15
6
10
0
A
A
I
H
I
I
H
H
K
K
I
-
A
B
C
D
E
F
G
H
L
K
I
J
A I H K J Line
JA Delay is 8
JI Delay is 10
JH Delay is 12
JK Delay is 6
NewRoutingTableforRouterJ
Advantages & Disadvantages
• Advantages of DistanceVector routing –
• It is simpler to configure and maintain than link state routing.
• Disadvantages of DistanceVector routing –
• It is slower to converge than link state.
• It is at risk from the count-to-infinity problem.
• It creates more traffic than link state since a hop count change must be propagated to all routers and
processed on each router. Hop count updates take place on a periodic basis, even if there are no
changes in the network topology, so bandwidth-wasting broadcasts still occur.
• For larger networks, distance vector routing results in larger routing tables than link state since each
router must know about all other routers.This can also lead to congestion onWAN links.
Link State Routing Algorithm
Why?
• DistanceVector Routing algorithm often took too long converge after the
network topology changed (due to the count-to-infinity problem).
Link State Routing Algorithm
Idea Behind Link State Routing
• This has five parts
1. Discovery its neighbors and learn their network addresses.
2. Set the distance or cost metric to each of its neighbors.
3. Construct a packet telling all it has just learned.
4. Send this packet to and receive packets from all other routers.
5. Compute the shortest path to every other router.
Link State Routing Algorithm
Learning About Neighbors
A
E
A
E
A
A
E
A
A A
E
A
E
A
A
E
A
A
N
Broadcast LAN
Graph Model
Link State Routing Algorithm
Setting Link Cost
• Each link to have a distance or cost metric for finding shortest paths.
• For example, 1-Gbps Ethernet may have a cost of 1 and 100-Mbps Ethernet a cost of 10.
• Higher capacity paths are the better choices.
• The most direct way to determine this delay is to send over the line a special ECHO packet
that the other side is required to send back immediately.
• The round-trip time and driving it by two, the sending router can get a reasonable estimate
of the delay.
Advantages and disadvantages of link-state
routing
• Advantage:
1. Routers have direct knowledge of all links in the network and how they are connected.
2. Link-state protocols require less router processor power than distance vector protocols.
3. The topology database eliminates the need for a routing table
• Disadvantage:
1. The necessary databases require more memory than a distance vector protocol requires.
2. The complex algorithm requires more CPU time than a distance vector protocol requires.
Link State Routing Algorithm
Building Link State Packet
B C
D
FE
A
8
7
3
2
4
5
61
Link State Routing Algorithm
• Sequence Packet: Each packet contains a sequence no., this keep tracks
how many times this packet has sent.
• Age Packet: Show the life of a packet in Network, after passing by one Hop
it is decremented by one.
• When to build Link State packets?
 Build them periodically at regular intervals.
 Build them when some significant event occurs.
Link State Routing Algorithm
Link State Protocols
• IS-IS(Intermediate System – Intermediate System)
• OSPF(Open Shortest Path First)
The End
Ad

Recommended

Routing algorithm
Routing algorithm
Bushra M
 
Routing algorithm
Routing algorithm
TechStudent1
 
Brain Tumor Detection Using Deep Learning ppt new made.pptx
Brain Tumor Detection Using Deep Learning ppt new made.pptx
vikyt2211
 
Congestion control
Congestion control
Aman Jaiswal
 
Link state routing protocol
Link state routing protocol
Aung Thu Rha Hein
 
Discrete Mathematics - All chapters
Discrete Mathematics - All chapters
Omnia A. Abdullah
 
Link state protocols.ppt
Link state protocols.ppt
Edgardo Scrimaglia
 
QR Codes PowerPoint Presentation
QR Codes PowerPoint Presentation
Zachary Moore
 
Framing in data link layer
Framing in data link layer
Ahtesham Ullah khan
 
Data link layer
Data link layer
Mukesh Chinta
 
Routing ppt
Routing ppt
ArpiSaxena1
 
Distance vector routing
Distance vector routing
Siddique Ibrahim
 
Computer network switching
Computer network switching
Shivani Godha
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPT
KalpanaC14
 
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Kaushik Panta
 
Routing algorithms
Routing algorithms
Parameswaran Selvakumar
 
Computer Network - Network Layer
Computer Network - Network Layer
Manoj Kumar
 
Media Access Control
Media Access Control
VijayaLakshmi514
 
Ipv4 presentation
Ipv4 presentation
shakeel khan
 
TCP/ IP
TCP/ IP
Harshit Srivastava
 
Transmission impairments(presentation)
Transmission impairments(presentation)
Vivek Kumar
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocols
Iffat Anjum
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?
Simplilearn
 
What is Ethernet
What is Ethernet
Simplilearn
 
User datagram protocol (udp)
User datagram protocol (udp)
Ramola Dhande
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
Vimal Dewangan
 
Routing algorithm
Routing algorithm
Siva Priya
 
IP addressing seminar ppt
IP addressing seminar ppt
Smriti Rastogi
 
Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1
Mugabo4
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
anushaj46
 

More Related Content

What's hot (20)

Framing in data link layer
Framing in data link layer
Ahtesham Ullah khan
 
Data link layer
Data link layer
Mukesh Chinta
 
Routing ppt
Routing ppt
ArpiSaxena1
 
Distance vector routing
Distance vector routing
Siddique Ibrahim
 
Computer network switching
Computer network switching
Shivani Godha
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPT
KalpanaC14
 
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Kaushik Panta
 
Routing algorithms
Routing algorithms
Parameswaran Selvakumar
 
Computer Network - Network Layer
Computer Network - Network Layer
Manoj Kumar
 
Media Access Control
Media Access Control
VijayaLakshmi514
 
Ipv4 presentation
Ipv4 presentation
shakeel khan
 
TCP/ IP
TCP/ IP
Harshit Srivastava
 
Transmission impairments(presentation)
Transmission impairments(presentation)
Vivek Kumar
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocols
Iffat Anjum
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?
Simplilearn
 
What is Ethernet
What is Ethernet
Simplilearn
 
User datagram protocol (udp)
User datagram protocol (udp)
Ramola Dhande
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
Vimal Dewangan
 
Routing algorithm
Routing algorithm
Siva Priya
 
IP addressing seminar ppt
IP addressing seminar ppt
Smriti Rastogi
 
Computer network switching
Computer network switching
Shivani Godha
 
Unit 3 Network Layer PPT
Unit 3 Network Layer PPT
KalpanaC14
 
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Circuit Switching, Packet Switching, Virtual Circuit Networks and Datagram Ne...
Kaushik Panta
 
Computer Network - Network Layer
Computer Network - Network Layer
Manoj Kumar
 
Transmission impairments(presentation)
Transmission impairments(presentation)
Vivek Kumar
 
Multicastingand multicast routing protocols
Multicastingand multicast routing protocols
Iffat Anjum
 
What Is User Datagram Protocol?
What Is User Datagram Protocol?
Simplilearn
 
What is Ethernet
What is Ethernet
Simplilearn
 
User datagram protocol (udp)
User datagram protocol (udp)
Ramola Dhande
 
Leaky Bucket & Tocken Bucket - Traffic shaping
Leaky Bucket & Tocken Bucket - Traffic shaping
Vimal Dewangan
 
Routing algorithm
Routing algorithm
Siva Priya
 
IP addressing seminar ppt
IP addressing seminar ppt
Smriti Rastogi
 

Similar to Presentation Routing algorithm (20)

Routing algorithms mehodology materials doc1
Routing algorithms mehodology materials doc1
Mugabo4
 
Module 3 Part B - computer networks module 2 ppt
Module 3 Part B - computer networks module 2 ppt
anushaj46
 
ROUTING PROTOCOLS new.pptx
ROUTING PROTOCOLS new.pptx
AayushMishra89
 
Routing Protocols
Routing Protocols
Dr.Ashvini Chaudhari Bhongade
 
computer communications
computer communications
JAYASHSINGHRA2111003
 
Chapter07
Chapter07
Muhammad Ahad
 
Routing
Routing
Suryaprakash Nehra
 
Network layer
Network layer
TharuniDiddekunta
 
Routing Presentation
Routing Presentation
Mohsin Ali
 
Lecture number 5 Theory.pdf(machine learning)
Lecture number 5 Theory.pdf(machine learning)
ZainabShahzad9
 
Day 9 routing
Day 9 routing
CYBERINTELLIGENTS
 
Core-Stateless Fair Queueing
Core-Stateless Fair Queueing
Yuanxuan Wang
 
Computer networks unit iii
Computer networks unit iii
JAIGANESH SEKAR
 
Routing protocols
Routing protocols
Sourabh Goyal
 
Frame relay
Frame relay
Jyothishmathi Institute of Technology and Science Karimnagar
 
NETWORK LAYER.ppt
NETWORK LAYER.ppt
DrTThendralCompSci
 
ccna2_mod6_Routing & Routing Protocols.pptx
ccna2_mod6_Routing & Routing Protocols.pptx
sumankumar770546
 
06.CS2005-NetworkLayer-2021_22(1) (1).pptx
06.CS2005-NetworkLayer-2021_22(1) (1).pptx
PocketRocketDC
 
Lecture 7
Lecture 7
Syed Ariful Islam Emon
 
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
fdocuments.in_chapter-7-routing-protocols-for-ad-hoc-wireless-networks-7-rout...
MrSSaiKumar
 
Ad

Recently uploaded (20)

What is data visualization and how data visualization tool can help.pptx
What is data visualization and how data visualization tool can help.pptx
Varsha Nayak
 
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
joybepari360
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Folding Cheat Sheet # 9 - List Unfolding 𝑢𝑛𝑓𝑜𝑙𝑑 as the Computational Dual of ...
Folding Cheat Sheet # 9 - List Unfolding 𝑢𝑛𝑓𝑜𝑙𝑑 as the Computational Dual of ...
Philip Schwarz
 
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
 
How to Choose the Right Web Development Agency.pdf
How to Choose the Right Web Development Agency.pdf
Creative Fosters
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
 
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
 
Insurance Underwriting Software Enhancing Accuracy and Efficiency
Insurance Underwriting Software Enhancing Accuracy and Efficiency
Insurance Tech Services
 
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
 
Making significant Software Architecture decisions
Making significant Software Architecture decisions
Bert Jan Schrijver
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Emvigo Capability Deck 2025: Accelerating Innovation Through Intelligent Soft...
Emvigo Capability Deck 2025: Accelerating Innovation Through Intelligent Soft...
Emvigo Technologies
 
Software Testing & it’s types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
What is data visualization and how data visualization tool can help.pptx
What is data visualization and how data visualization tool can help.pptx
Varsha Nayak
 
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
joybepari360
 
How Insurance Policy Management Software Streamlines Operations
How Insurance Policy Management Software Streamlines Operations
Insurance Tech Services
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Folding Cheat Sheet # 9 - List Unfolding 𝑢𝑛𝑓𝑜𝑙𝑑 as the Computational Dual of ...
Folding Cheat Sheet # 9 - List Unfolding 𝑢𝑛𝑓𝑜𝑙𝑑 as the Computational Dual of ...
Philip Schwarz
 
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
DevOps for AI: running LLMs in production with Kubernetes and KubeFlow
Aarno Aukia
 
How to Choose the Right Web Development Agency.pdf
How to Choose the Right Web Development Agency.pdf
Creative Fosters
 
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
On-Device AI: Is It Time to Go All-In, or Do We Still Need the Cloud?
Hassan Abid
 
Decipher SEO Solutions for your startup needs.
Decipher SEO Solutions for your startup needs.
mathai2
 
GDG Douglas - Google AI Agents: Your Next Intern?
GDG Douglas - Google AI Agents: Your Next Intern?
felipeceotto
 
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
 
Insurance Underwriting Software Enhancing Accuracy and Efficiency
Insurance Underwriting Software Enhancing Accuracy and Efficiency
Insurance Tech Services
 
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
 
Making significant Software Architecture decisions
Making significant Software Architecture decisions
Bert Jan Schrijver
 
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Automated Migration of ESRI Geodatabases Using XML Control Files and FME
Safe Software
 
Download Adobe Illustrator Crack free for Windows 2025?
Download Adobe Illustrator Crack free for Windows 2025?
grete1122g
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Emvigo Capability Deck 2025: Accelerating Innovation Through Intelligent Soft...
Emvigo Capability Deck 2025: Accelerating Innovation Through Intelligent Soft...
Emvigo Technologies
 
Software Testing & it’s types (DevOps)
Software Testing & it’s types (DevOps)
S Pranav (Deepu)
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Ad

Presentation Routing algorithm

  • 2. Group Member BASIT HUSSAIN | 2017-CS-126 HAMZA KHAN | 2017-CS-105 IRTEZA HASSAN | 2017-CS-50
  • 3. Router • A router has two processes inside it. • One of them handles each packet as it arrives, looking up the outgoing line to use for it in the router tables.This process is forwarding. • The other process is responsible for filling in and updating the routing tables.That is where the routing algorithm comes into play.
  • 5. Routing Algorithm • Part of the network layer responsible for deciding which output line an incoming packet should be transmitted on. • If the network uses datagrams internally, this decision must be made a new path for every arriving data packet. • If the network uses virtual circuits internally, routing decisions are made only when a new virtual circuit is being set up.This case sometimes called session routing.
  • 6. Routing Example • Routing = building maps and giving directions
  • 7. Desired Properties of Routing Algorithm • Correctness • Simplicity • Robustness • Stability • Fairness and Efficiency
  • 8. Types of Routing Algorithms • Non-Adaptive or Static Algorithm Routing paths are computed in advance, offline, and downloaded to the routers when the network is booted. It does not respond to failures. • Adaptive or Dynamic Algorithm Change their routing decisions to reflect changes in the topology, and sometimes changes in the traffic.
  • 9. Routing Algorithms • Shortest Path Algorithm • Flooding • DistanceVector Routing • Link State Routing • Hierarchical Routing • Broadcast Routing • Multicast Routing • Anycast Routing
  • 10. DistanceVector Routing • It’s a Adaptive or Dynamic Algorithm. • Each Router Maintains a table called “Vector”. • Table has the Best Known Distance for Each Routers. • Tables are Updated by exchanging Information with neighbors(Router). • Each Router knows the Best Distance to Reach another Router. • Also Known as Bellman-Ford Routing Algorithm.
  • 11. DistanceVector Routing • Each Router’sTable has one entry for one router. • This entry has two parts. • Preferred out going Line for each Router. • Estimated distance to destination Router. • Distance is basically considered by no’s of Hops. • Delays basically measured by sending ECHO packets to another Router.
  • 12. A E I J K L H D F B C G 0 12 25 40 14 23 18 17 29 24 21 9 24 36 18 27 7 20 31 20 33 22 0 11 20 31 19 8 30 19 6 0 9 22 14 7 21 28 36 24 22 40 31 19 9 0 22 10 8 20 28 20 17 30 18 12 15 6 10 0 A A I H I I H H K K I - A B C D E F G H L K I J A I H K J Line JA Delay is 8 JI Delay is 10 JH Delay is 12 JK Delay is 6 NewRoutingTableforRouterJ
  • 13. Advantages & Disadvantages • Advantages of DistanceVector routing – • It is simpler to configure and maintain than link state routing. • Disadvantages of DistanceVector routing – • It is slower to converge than link state. • It is at risk from the count-to-infinity problem. • It creates more traffic than link state since a hop count change must be propagated to all routers and processed on each router. Hop count updates take place on a periodic basis, even if there are no changes in the network topology, so bandwidth-wasting broadcasts still occur. • For larger networks, distance vector routing results in larger routing tables than link state since each router must know about all other routers.This can also lead to congestion onWAN links.
  • 14. Link State Routing Algorithm Why? • DistanceVector Routing algorithm often took too long converge after the network topology changed (due to the count-to-infinity problem).
  • 15. Link State Routing Algorithm Idea Behind Link State Routing • This has five parts 1. Discovery its neighbors and learn their network addresses. 2. Set the distance or cost metric to each of its neighbors. 3. Construct a packet telling all it has just learned. 4. Send this packet to and receive packets from all other routers. 5. Compute the shortest path to every other router.
  • 16. Link State Routing Algorithm Learning About Neighbors A E A E A A E A A A E A E A A E A A N Broadcast LAN Graph Model
  • 17. Link State Routing Algorithm Setting Link Cost • Each link to have a distance or cost metric for finding shortest paths. • For example, 1-Gbps Ethernet may have a cost of 1 and 100-Mbps Ethernet a cost of 10. • Higher capacity paths are the better choices. • The most direct way to determine this delay is to send over the line a special ECHO packet that the other side is required to send back immediately. • The round-trip time and driving it by two, the sending router can get a reasonable estimate of the delay.
  • 18. Advantages and disadvantages of link-state routing • Advantage: 1. Routers have direct knowledge of all links in the network and how they are connected. 2. Link-state protocols require less router processor power than distance vector protocols. 3. The topology database eliminates the need for a routing table • Disadvantage: 1. The necessary databases require more memory than a distance vector protocol requires. 2. The complex algorithm requires more CPU time than a distance vector protocol requires.
  • 19. Link State Routing Algorithm Building Link State Packet B C D FE A 8 7 3 2 4 5 61
  • 20. Link State Routing Algorithm • Sequence Packet: Each packet contains a sequence no., this keep tracks how many times this packet has sent. • Age Packet: Show the life of a packet in Network, after passing by one Hop it is decremented by one. • When to build Link State packets?  Build them periodically at regular intervals.  Build them when some significant event occurs.
  • 21. Link State Routing Algorithm Link State Protocols • IS-IS(Intermediate System – Intermediate System) • OSPF(Open Shortest Path First)