SlideShare une entreprise Scribd logo
1  sur  27
1
Enhanced Interior Gateway
Routing Protocol
(EIGRP)
2
Bibliography
 http://www.cisco.com/univercd/cc/td/d
oc/cisintwk/ito_doc/en_igrp.htm
 http://www.cisco.com/warp/public/103/
eigrp-toc.html
 http://www.oreilly.com/catalog/iproutin
g/chapter/ch04.html
 http://www.cisco.com/univercd/cc/td/d
oc/cisintwk/ito_doc/igrp.htm
3
Overview
 History
 Theory of Operation
 Neighbor Discovery
 RTP
 DUAL
 PDM
 Other concepts
 EIGRP metrics
 Pacing Packets
 Load Balancing
 Route Summarization
 Conclusion
4
HISTORY
 RIP – disadvantages
 Routing loops
 Small hop count limit (16)
 So not very scalable
 Only a single metric (hop count)
 Only equal cost load balancing
 Reliability (udp)
5
So evolved IGRP…
• Distance Vector technology
• Developed by Cisco in 1986
• Tell the neighbors about the world
• Basically tried to solve some of the
disadvantages of RIP
• Still had some scalability and reliability issues
• Hence EIGRP
6
EIGRP vs. IGRP
 Low usage of network resources
 Only hello pkts transmitted periodically
 Faster convergence
 Supports variable length subnet mask
 Supports partial updates (~BGP)
 Only changes are propagated not full table
 Supports multiple network layer
protocol - AppleTalk, IP and Novell
Netware
7
Theory of Operation
 4 key technologies for better performance
 Neighbor discovery / maintenance
 Periodical hello pkts – neighbor up/down
 RTP
 Responsible for guaranteed ordered delivery of pkts
 DUAL finite state machine
 Select best route
 Protocol dependent modules
 Responsible for network layer protocol specific
requirements
8
Neighbor discovery/Maintenance
 Hello every 5 sec – hello interval
 Holdtime – length of time the neighbor should consider sender
up(3x5)
 If no hello received – neighbor down
 Inc in hello interval – Inc convergence time
 But desirable for congested nets
 When a router receives the first hello packet, topology table
exchanged
B  hello A
B topology table A
initialization bit on
B -topology table  A
9
RTP – Reliable Transport Protocol
 Both multicast and unicast
 Hello pkts multicast
 Expects no ack from receiver (some indicator in
the packet)
 Hence converges faster
 Update pkts delivered reliably
 Multicast with sequence numbers
 Requires acks (unicast) with correct corresponding
sequence number
 otherwise retransmitted
 Thus reliable when really necessary & faster
10
DUAL – Diffusing Update
Algorithm
 Handles all route computations
 Select efficient & loop free paths
 Dual maintains a topology table
 all destinations advertised by neighbor
router
Note: all are saved not just the best one.
• Least cost copied to routing table
11
DUAL – Cont’d
 If some route fails
 It takes another loop free path from
topology table
 passive state
 faster convergence
 If no route, recomputation occurs
 active state
 DUAL queries its neighbors, who in turn query
their neighbors and so on.…finally becomes
passive
12
Terminology
 Feasible distance – best metric from
source to destination
 Reported distance – metric as
advertised by neighbor
 Successor – One who advertises a
reported distance
 Feasible successor – The neighbor
whose RD < FD
 Feasibility condition: RD < FD
13
Example
2
1
3
100
500
Net A
200
600
14
Example
 2 gets update from 1 about Net A
 RD is 200
 Update from 3
 RD is 500
 2 now computes its path to reach net A
 Via 1  800
 Via 3  600
 So FD is 600
 3 – successor
 1 – FS, because RD < FD
15
How is this loop free?
A
X
B
N
50 50
16
How is this loop free
 A’s FD to N is 100 thru B
 X’s RD is 90
 Is 90(RD)<100(FD)
 Yes so loop free, so X is FS
 IF X advertises RD of 110, then RD not< FD ,
could be via A
17
Local Computation
 If the link A-B fails, DUAL chooses the
FS as the successor to the destination
net A
 X becomes successor
 Passive state
 Sends update to all neighbors
 Convergence time only around 2 to 4
seconds
18
Diffusing Computation
1
3
542
A
19
Diffusing Computation –
Cont’d
Suppose the link from 5 to A fails
5-active state, query 4, mark unreachable
4 queries 2 & 3 , active
2 & 3 query 1
1 replies unreachable to 2 & 3
2 & 3 get reply, passive, fwd to 4
4 passive, fwd to 5
5 removes net A from routing table and sends
updates back to 4,3,2,1
20
Diffusing Computation –
Cont’d
 When DUAL marks a route as active, it
starts a timer
 For how long to wait for the reply (3
minutes)
 If no response, mark stuck in active (SIA)
 And delete corresponding routes - the
routes that point to the unresponsive
neighbor as FS in the topology table
21
Protocol Dependent Module
 A router may be aware of a route to a destination with a lower
distance from another source (other routing protocols or static
routes)
 These routes are tagged with the identity of their origin – route
tagging
 Tags may be – AS number, ID of external protocol, metric used
by that protocol etc
 Helps when interacting with inter domain protocols - scalable
 PDM may also carry information in the reverse direction from
routing table to topology table when redistributing routes into
EIGRP from another protocol
 May be responsible for send/receive EIGRP packets that are
encapsulated in IP
22
EIGRP metrics
 Metric ~ IGRP
 Metric = 256*((K1*Bw)+(K2*Bw)/256-
Load)+(K3*Delay)*(K5/(Reliabilty+K4))
 Default values for weights:
 K1=1,k2 =0,k3=1,k4=0,k5=0
 So default formula
 256 * (Bw + Delay)
23
Pacing Packets
 Some protocols consume bandwidth
while converging
 EIGRP avoids this congestion by pacing
the speed at which packets are
transmitted
 Default: 50% of bandwidth
 But editable
24
Load Balancing
 Over unequal cost too…
 Path1 : 1100
 Path2 : 1100
 Path3 : 2000
 Path4 : 4000
 Divide largest metric by each path’s metric and round
it down
 Path1: 4000/1100 = 3
 Path2: 4000/1100 = 3
 Path3: 4000/2000 = 2
 Path4: 4000/4000 = 1
25
Route summarization
Performs summarization each time it crosses border between 2
different major networks
1
4
2
3 510.1.1.0/24
10.1.3.0/24
10.1.2.0/24
172.16.1.0/24
2 advertises only the 10.0.0.0/8 network to Router 1, because the
interface that 2 uses to reach 1 is in a different major network
26
Conclusion
Some radical improvements over RIP & IGRP
• Faster convergence
• Almost instant when FS exists
• Net bandwidth & CPU resources conserved
• No periodic updates
• Ease of configuration – ~ IGRP
• VLSM
• EIGRP packets also carry subnet mask information –allows
efficient use of address space
• Route summarization
• Reduces routing table size
27
Limitations
 High memory requirements
 DUAL complex & CPU intensive
 Troubleshooting difficult
 CISCO proprietary tool

Contenu connexe

Tendances

Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
Kashif Latif
 

Tendances (20)

Routing Information Protocol (RIP)
Routing Information Protocol(RIP)Routing Information Protocol(RIP)
Routing Information Protocol (RIP)
 
13. eigrp and ospf
13. eigrp and ospf13. eigrp and ospf
13. eigrp and ospf
 
Bgp protocol
Bgp protocolBgp protocol
Bgp protocol
 
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric VanderburgCCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
CCNA Routing and Switching Lessons 08-09 - Routing Protocols - Eric Vanderburg
 
RIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme NetworksRIP Routing Information Protocol Extreme Networks
RIP Routing Information Protocol Extreme Networks
 
IGRP and EIGRP
IGRP and EIGRPIGRP and EIGRP
IGRP and EIGRP
 
Day 2 IP ROUTING
Day 2 IP ROUTINGDay 2 IP ROUTING
Day 2 IP ROUTING
 
Ccnp route
Ccnp routeCcnp route
Ccnp route
 
Rip
RipRip
Rip
 
Ppt of routing protocols
Ppt of routing protocolsPpt of routing protocols
Ppt of routing protocols
 
EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)EIGRP (enhanced interior gateway routing protocol)
EIGRP (enhanced interior gateway routing protocol)
 
OSPF Fundamental
OSPF FundamentalOSPF Fundamental
OSPF Fundamental
 
Link state protocols.ppt
Link state protocols.pptLink state protocols.ppt
Link state protocols.ppt
 
Eigrp
EigrpEigrp
Eigrp
 
Rip presentation
Rip presentationRip presentation
Rip presentation
 
Chapter 08
Chapter 08Chapter 08
Chapter 08
 
EIGRP Routing Protocols
EIGRP Routing ProtocolsEIGRP Routing Protocols
EIGRP Routing Protocols
 
Routing Information Protocol
Routing Information ProtocolRouting Information Protocol
Routing Information Protocol
 
Ospf routing protocol
Ospf routing protocolOspf routing protocol
Ospf routing protocol
 
Eigrp and ospf comparison
Eigrp and ospf comparisonEigrp and ospf comparison
Eigrp and ospf comparison
 

En vedette

Eigrp
EigrpEigrp
Eigrp
firey
 
Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1
CAVC
 

En vedette (20)

Eigrp
EigrpEigrp
Eigrp
 
EIGRP
EIGRPEIGRP
EIGRP
 
Eigrp
EigrpEigrp
Eigrp
 
CCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRPCCNAv5 - S3: Chapter 7 EIGRP
CCNAv5 - S3: Chapter 7 EIGRP
 
Routing Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRPRouting Protocols and Concepts: Ch9 - EIGRP
Routing Protocols and Concepts: Ch9 - EIGRP
 
CCNP Route EIGRP Overview
CCNP Route  EIGRP OverviewCCNP Route  EIGRP Overview
CCNP Route EIGRP Overview
 
Routing Protocol EIGRP
Routing Protocol EIGRPRouting Protocol EIGRP
Routing Protocol EIGRP
 
eigrp
eigrpeigrp
eigrp
 
Eigrp
EigrpEigrp
Eigrp
 
OSPF Basics
OSPF BasicsOSPF Basics
OSPF Basics
 
Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1Routing Protocols and Concepts - Chapter 1
Routing Protocols and Concepts - Chapter 1
 
Enhanced interior gateway routing protocol гэж юу вэ
Enhanced interior gateway routing protocol гэж юу вэEnhanced interior gateway routing protocol гэж юу вэ
Enhanced interior gateway routing protocol гэж юу вэ
 
A study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsrA study on performance comparison of dymo with aodv and dsr
A study on performance comparison of dymo with aodv and dsr
 
Network Lifetime Analysis of Routing Protocols of Short Network in Qualnet
Network Lifetime Analysis of Routing Protocols of Short Network in QualnetNetwork Lifetime Analysis of Routing Protocols of Short Network in Qualnet
Network Lifetime Analysis of Routing Protocols of Short Network in Qualnet
 
PACE-IT: The Transport Layer Plus ICMP
PACE-IT: The Transport Layer Plus ICMPPACE-IT: The Transport Layer Plus ICMP
PACE-IT: The Transport Layer Plus ICMP
 
Bellman ford (part-ii)
Bellman ford (part-ii)Bellman ford (part-ii)
Bellman ford (part-ii)
 
Implementing a scalable ospf based solution
Implementing a scalable ospf based solutionImplementing a scalable ospf based solution
Implementing a scalable ospf based solution
 
CCNA R&S-20-Configuring IPv4 Addresses and Routes
CCNA R&S-20-Configuring IPv4 Addresses and RoutesCCNA R&S-20-Configuring IPv4 Addresses and Routes
CCNA R&S-20-Configuring IPv4 Addresses and Routes
 
Bellman ford (part-i)
Bellman ford (part-i)Bellman ford (part-i)
Bellman ford (part-i)
 
Bellmanford
BellmanfordBellmanford
Bellmanford
 

Similaire à Eigrp

Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Hoàng Hải Nguyễn
 
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
mrcopyxerox
 
Computer network (11)
Computer network (11)Computer network (11)
Computer network (11)
NYversity
 
Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
robertoxe
 

Similaire à Eigrp (20)

EIGRP.pptx
EIGRP.pptxEIGRP.pptx
EIGRP.pptx
 
Routing table
Routing tableRouting table
Routing table
 
DSR,LSR,IGMP,RIP,OSPF.ppt
DSR,LSR,IGMP,RIP,OSPF.pptDSR,LSR,IGMP,RIP,OSPF.ppt
DSR,LSR,IGMP,RIP,OSPF.ppt
 
Dynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And BasicsDynamic Routing All Algorithms, Working And Basics
Dynamic Routing All Algorithms, Working And Basics
 
CRC AND TRANSMIT ERROR REPORT
CRC AND TRANSMIT ERROR REPORTCRC AND TRANSMIT ERROR REPORT
CRC AND TRANSMIT ERROR REPORT
 
Lte imp
Lte impLte imp
Lte imp
 
Chapter10 switching
Chapter10 switchingChapter10 switching
Chapter10 switching
 
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopediaEnhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
Enhanced Interior Gateway Routing Protocol - Wikipedia, the free encyclopedia
 
Ofdm.pptx
Ofdm.pptxOfdm.pptx
Ofdm.pptx
 
Routing Protocols
Routing ProtocolsRouting Protocols
Routing Protocols
 
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
4af46e43-4dc7-4b54-ba8b-3a2594bb5269 j.pdf
 
Quick Recap of RFC3345 BGP Persistent Route Oscillation Condition
Quick Recap of RFC3345 BGP Persistent Route Oscillation ConditionQuick Recap of RFC3345 BGP Persistent Route Oscillation Condition
Quick Recap of RFC3345 BGP Persistent Route Oscillation Condition
 
6978106.ppt
6978106.ppt6978106.ppt
6978106.ppt
 
Computer network (11)
Computer network (11)Computer network (11)
Computer network (11)
 
FPGA_Logic.pdf
FPGA_Logic.pdfFPGA_Logic.pdf
FPGA_Logic.pdf
 
Routing Protocol in detail
Routing Protocol in detailRouting Protocol in detail
Routing Protocol in detail
 
Cs8591 Computer Networks
Cs8591 Computer NetworksCs8591 Computer Networks
Cs8591 Computer Networks
 
Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
 
Chapter7ccna
Chapter7ccnaChapter7ccna
Chapter7ccna
 
3
33
3
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 

Dernier (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Eigrp

  • 2. 2 Bibliography  http://www.cisco.com/univercd/cc/td/d oc/cisintwk/ito_doc/en_igrp.htm  http://www.cisco.com/warp/public/103/ eigrp-toc.html  http://www.oreilly.com/catalog/iproutin g/chapter/ch04.html  http://www.cisco.com/univercd/cc/td/d oc/cisintwk/ito_doc/igrp.htm
  • 3. 3 Overview  History  Theory of Operation  Neighbor Discovery  RTP  DUAL  PDM  Other concepts  EIGRP metrics  Pacing Packets  Load Balancing  Route Summarization  Conclusion
  • 4. 4 HISTORY  RIP – disadvantages  Routing loops  Small hop count limit (16)  So not very scalable  Only a single metric (hop count)  Only equal cost load balancing  Reliability (udp)
  • 5. 5 So evolved IGRP… • Distance Vector technology • Developed by Cisco in 1986 • Tell the neighbors about the world • Basically tried to solve some of the disadvantages of RIP • Still had some scalability and reliability issues • Hence EIGRP
  • 6. 6 EIGRP vs. IGRP  Low usage of network resources  Only hello pkts transmitted periodically  Faster convergence  Supports variable length subnet mask  Supports partial updates (~BGP)  Only changes are propagated not full table  Supports multiple network layer protocol - AppleTalk, IP and Novell Netware
  • 7. 7 Theory of Operation  4 key technologies for better performance  Neighbor discovery / maintenance  Periodical hello pkts – neighbor up/down  RTP  Responsible for guaranteed ordered delivery of pkts  DUAL finite state machine  Select best route  Protocol dependent modules  Responsible for network layer protocol specific requirements
  • 8. 8 Neighbor discovery/Maintenance  Hello every 5 sec – hello interval  Holdtime – length of time the neighbor should consider sender up(3x5)  If no hello received – neighbor down  Inc in hello interval – Inc convergence time  But desirable for congested nets  When a router receives the first hello packet, topology table exchanged B  hello A B topology table A initialization bit on B -topology table  A
  • 9. 9 RTP – Reliable Transport Protocol  Both multicast and unicast  Hello pkts multicast  Expects no ack from receiver (some indicator in the packet)  Hence converges faster  Update pkts delivered reliably  Multicast with sequence numbers  Requires acks (unicast) with correct corresponding sequence number  otherwise retransmitted  Thus reliable when really necessary & faster
  • 10. 10 DUAL – Diffusing Update Algorithm  Handles all route computations  Select efficient & loop free paths  Dual maintains a topology table  all destinations advertised by neighbor router Note: all are saved not just the best one. • Least cost copied to routing table
  • 11. 11 DUAL – Cont’d  If some route fails  It takes another loop free path from topology table  passive state  faster convergence  If no route, recomputation occurs  active state  DUAL queries its neighbors, who in turn query their neighbors and so on.…finally becomes passive
  • 12. 12 Terminology  Feasible distance – best metric from source to destination  Reported distance – metric as advertised by neighbor  Successor – One who advertises a reported distance  Feasible successor – The neighbor whose RD < FD  Feasibility condition: RD < FD
  • 14. 14 Example  2 gets update from 1 about Net A  RD is 200  Update from 3  RD is 500  2 now computes its path to reach net A  Via 1  800  Via 3  600  So FD is 600  3 – successor  1 – FS, because RD < FD
  • 15. 15 How is this loop free? A X B N 50 50
  • 16. 16 How is this loop free  A’s FD to N is 100 thru B  X’s RD is 90  Is 90(RD)<100(FD)  Yes so loop free, so X is FS  IF X advertises RD of 110, then RD not< FD , could be via A
  • 17. 17 Local Computation  If the link A-B fails, DUAL chooses the FS as the successor to the destination net A  X becomes successor  Passive state  Sends update to all neighbors  Convergence time only around 2 to 4 seconds
  • 19. 19 Diffusing Computation – Cont’d Suppose the link from 5 to A fails 5-active state, query 4, mark unreachable 4 queries 2 & 3 , active 2 & 3 query 1 1 replies unreachable to 2 & 3 2 & 3 get reply, passive, fwd to 4 4 passive, fwd to 5 5 removes net A from routing table and sends updates back to 4,3,2,1
  • 20. 20 Diffusing Computation – Cont’d  When DUAL marks a route as active, it starts a timer  For how long to wait for the reply (3 minutes)  If no response, mark stuck in active (SIA)  And delete corresponding routes - the routes that point to the unresponsive neighbor as FS in the topology table
  • 21. 21 Protocol Dependent Module  A router may be aware of a route to a destination with a lower distance from another source (other routing protocols or static routes)  These routes are tagged with the identity of their origin – route tagging  Tags may be – AS number, ID of external protocol, metric used by that protocol etc  Helps when interacting with inter domain protocols - scalable  PDM may also carry information in the reverse direction from routing table to topology table when redistributing routes into EIGRP from another protocol  May be responsible for send/receive EIGRP packets that are encapsulated in IP
  • 22. 22 EIGRP metrics  Metric ~ IGRP  Metric = 256*((K1*Bw)+(K2*Bw)/256- Load)+(K3*Delay)*(K5/(Reliabilty+K4))  Default values for weights:  K1=1,k2 =0,k3=1,k4=0,k5=0  So default formula  256 * (Bw + Delay)
  • 23. 23 Pacing Packets  Some protocols consume bandwidth while converging  EIGRP avoids this congestion by pacing the speed at which packets are transmitted  Default: 50% of bandwidth  But editable
  • 24. 24 Load Balancing  Over unequal cost too…  Path1 : 1100  Path2 : 1100  Path3 : 2000  Path4 : 4000  Divide largest metric by each path’s metric and round it down  Path1: 4000/1100 = 3  Path2: 4000/1100 = 3  Path3: 4000/2000 = 2  Path4: 4000/4000 = 1
  • 25. 25 Route summarization Performs summarization each time it crosses border between 2 different major networks 1 4 2 3 510.1.1.0/24 10.1.3.0/24 10.1.2.0/24 172.16.1.0/24 2 advertises only the 10.0.0.0/8 network to Router 1, because the interface that 2 uses to reach 1 is in a different major network
  • 26. 26 Conclusion Some radical improvements over RIP & IGRP • Faster convergence • Almost instant when FS exists • Net bandwidth & CPU resources conserved • No periodic updates • Ease of configuration – ~ IGRP • VLSM • EIGRP packets also carry subnet mask information –allows efficient use of address space • Route summarization • Reduces routing table size
  • 27. 27 Limitations  High memory requirements  DUAL complex & CPU intensive  Troubleshooting difficult  CISCO proprietary tool