EIGRP routing protocol Omer ben-shalom 024200164 Omer Ben-Shalom: Must show how EIGRP is dealing with count to infinity problem Omer Ben-Shalom: Must.

Slides:



Advertisements
Similar presentations
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Distance Vector Routing Protocols Routing Protocols and Concepts –
Advertisements

EIGRP Explanation & Configuration By Bill Reed. We Will Examine the features of EIGRP Discuss why EIGRP is known as a Hybrid Routing Protocol Identify.
RIP V2 CCNP S1(5), Chapter 4.
Routing Protocols and Concepts – Chapter 9
RD-CSY3021 Comparing Routing Protocols. RD-CSY3021 Criteria used to compare routing protocols includes  Time to convergence  Proprietary/open standards.
1 Enhanced IGRP (EIGRP). 2 Agenda EIGRP Features and Operation Using EIGRP to Support Large Networks Verifying EIGRP.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialBSCI Configuring EIGRP BSCI Module 2-1 – Introduction to EIGRP.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Distance Vector Routing Protocols Routing Protocols and Concepts –
Routing protocols Part III
EIGRP Roots of EIGRP: IGRP
Distance Vector Routing Protocols W.lilakiatsakun.
Dynamic Routing Protocols  Function(s) of Dynamic Routing Protocols: – Dynamically share information between routers (Discover remote networks). – Automatically.
1 Routing Protocols. 2 Distributed Routing Protocols Rtrs exchange control info Use it to calculate forwarding table Two basic types –distance vector.
Distance Vector Routing Protocols
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Distance Vector Routing Protocols Routing Protocols and Concepts –
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
Slide /2009COMM3380 Routing Algorithms Distance Vector Routing Each node knows the distance (=cost) to its directly connected neighbors A node sends.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Routing with a Distance Vector Protocol in an Enterprise Network Introducing.
1 Routing Protocols and Configuration Instructor: Te-Lung Liu Program Associate Researcher NCHC, South Region Office.
RIP, IGRP, & EIGRP Characteristics and Design. 2 Chapter Topics  RIPv1  RIPv2  IGRP  EIGRP.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 7: Enhanced Interior Gateway Protocol (EIGRP) Scaling Networks.
Routing -2 Dynamic Routing
TCOM 515 Lecture 2. Lecture 2 Objectives Dynamic Routing Distance Vector Routing Link State Routing Interior vs Exterior RIP - Routing Information Protocol.
1 3-Oct-15 Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Routing with a Distance Vector Protocol in an Enterprise Network Introducing.
Dynamic Routing Protocol EIGRP Enhanced Interior Gateway Routing Protocol (EIGRP) is an advanced distance vector routing protocol developed by Cisco.
Cisco Confidential 1 © 2010 Cisco and/or its affiliates. All rights reserved. Configure and Troubleshoot IP Routing Protocols - EIGRP & OSPF Manas R Moothedath.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
RIP2 (Routing Information Protocol) Team Agile. Routing Protocols Link State – OSPF – ISIS Distance vector – RIP (version 1 and 2) – IGRP (Cisco Proprietary)
EIGRP Last Update Copyright Kenneth M. Chipps Ph.D.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
Enhanced Interior Gateway Routing Protocol EIGRP 1.
Distance Vector Routing Protocols Routing Protocols and Concepts Lecture Week 4.
CCNA 3 Week 2 Link State Protocols OSPF. Copyright © 2005 University of Bolton Distance Vector vs Link State Distance Vector –Copies Routing Table to.
California State University, Los Angeles “ Enhanced Interior Gateway Routing Protocol ” Presented By Group#11: Rajnish Kumar [ ] Manan Patel [ ]
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
TCOM 509 – Internet Protocols (TCP/IP) Lecture 06_a Routing Protocols: RIP, OSPF, BGP Instructor: Dr. Li-Chuan Chen Date: 10/06/2003 Based in part upon.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP Cisco Networking Academy.
Saeed Darvish Pazoki – MCSE, CCNA Abstracted From: Cisco Press – ICND 2 – 10 EIGRP 1.
1 1-Dec-15 S Ward Abingdon and Witney College Distance Vector Routing CCNA Exploration Semester 2 Chapter 4.
TCOM 515 Lecture 2. Lecture 2 Objectives Dynamic Routing Distance Vectore Routing Link State Routing Interior vs Exterior RIP - Routing Information Protocol.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco PublicITE I Chapter 6 1 Routing with a Distance Vector Protocol in an Enterprise Network Introducing.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
Copyright 2003 CCNA 3 Chapter 4 EIGRP By Your Name.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
1 Pertemuan 4 EIGRP. Discussion Topics EIGRP Concepts EIGRP Configuration 2.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 3 EIGRP.
CO5023 EIGRP. Features of EIGRP EIGRP is a highly advanced distanced vector routing protocol Uses Protocol dependent modules to route different packets.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Routing Protocols and Concepts Dr. Muazzam A. Khan.
Routing Protocols and Concepts
Distance Vector Routing Protocols
Dynamic Routing Protocols part2
Routing Loops.
Routing/Routed Protocols
CCNA 2 v3.1 Module 7 Distance Vector Routing Protocols
EIGRP.
IS3120 Network Communications Infrastructure
Dynamic Interior Routing Information Mechanisms
Chapter 5: Dynamic Routing
Dynamic Routing Protocols part2
Enhanced Interior Gateway Routing Protocol (EIGRP) Part I
Distance Vector Routing Protocols
Dynamic Routing and OSPF
EIGRP.
Cisco networking, CNET-448
Distance Vector Routing Protocols
EIGRP.
Distance Vector Routing
Presentation transcript:

EIGRP routing protocol Omer ben-shalom Omer Ben-Shalom: Must show how EIGRP is dealing with count to infinity problem Omer Ben-Shalom: Must show how EIGRP is dealing with count to infinity problem

Distance vector VS link state Distance - shares all routes with neighbor routers and advertises many routes on one link change Link state - shares only their own links but with all the routers in the AS/Area Link state need not calculate before update so convergence is faster

Distance vector problems Uses periodic full route update Routing loops Accept any neighbor with lower metric Could have learned this from you or someone you announced to Could fool each other endlessly (Count to infinity), therefore network diameter is limited Some are classfull

Attempted solutions Split Horizon / Poison reverse Do not advertise routes the way received (or) Set distance to  on update Problematic in Non broadcast media Hold down timers Hold update to routes with enlarged matrixes Both cause large delay in convergence

Link state protocols problems Each node must know topology of the whole net, on LSA loses can become a problem Complex to calculate: High memory requirements High CPU use if frequent changes Harder to configure and troubleshoot

The EIGRP Challenge Simple to implement like distance vector Quick to converge like link state (By doing distributed calculations) Use low bandwidth and low memory/CPU Loop free Classless

Main features (1) Reliable transport Reliable multicast (proprietary), if no response go to unicast (up to 16) Use Sequence numbers (send/receive) Link discovery - Hello protocol with hold time 3 X hello time (5/60 sec)

Main features (2) Diffusing distributed algorithm (DUAL) Modules to integrate with network layer protocols (IP, AppleTalk, IPX) All updates are non-periodic, partial and bounded

‘DUAL’ - diffusing algorithm. Mark your cost to a route,the next hop (successor) and the lowest cost (Feasible Distance) Keep any neighbor with lower distance as possible replacement (Feasible Successor) Reassess successors on any update or change

‘DUAL’ (2) If successor still best - do nothing (update neighbors) If replacement exist in table the can be no loop so switch to it immediately and update If no replacement change state to active and query all neighbors

‘Dual’ (3) Every neighbor will start own calculation based on data in query Any neighbor not answering in timeout makes route ‘stuck in active mode’, neighbor removed from table and response assumed INF After all ‘reply’ recalculate

a b c d e (0) (1) (2) (3) (2) Example 1 - Feasible successor (All metrics are 1 hop)

a b c d e (0) (1) (2) (3) (2)

a b c d e Q Q ()() (0) (1) (2) (3)

a b c d e R R ()() (0) (1) (2) (3) 3 2

a b c d e U U (0) (1) (2) (3)

a b c d e (0) (1) (3) Example 2 - No feasible successor (Not all metrics are 1 hop) (2) (3)

a b c d e Q Q ()() (0) (1) (3)

a b c d e (0) (1) (3) R Q Q ()() ()() 3

a b c d e (0) (1) (3) R R ()() ()() 3 

a b c d e (0) (1) (3) R U ()() (4) 4 4

a b c d e (0) (1) (3) U U (4) 4 4

Main advantages to DUAL Simple Converges as fast as link state Recovery from loss involves no traffic if viable successor No routing loops are possible Prevents problems Does not restrict network diameter

Other interesting EIGRP points Uses a sophisticated matrix of bandwidth, delay, load and reliability Classless routing - carries the subnet mask Allows CIDR (VLSM and route aggregation) Can be authenticated by MD5

Some last notes on EIGRP Proprietary to Cisco On new neighbor discovery - form initial adjacency and pass whole route table

Questions ?

Extra data for questions EIGRP data structures: link state table of neighbors list of neighbor route costs for all neighbors EIGRP sequencing Active (waiting for reply) and passive states explained Init with passive / 0 to self INF to all Drop passive neig with INF cost

More data Router in active does not issue updates or update structures until passive for that route Answer either ‘no path’ or feasible successor for neighbor, only when all arrive change The 4 active states ???

Link state advantages Send only link changes not the resulting route changes (smaller updates) Propagates update before recalculation - faster convergence times. Not prone to routing loops under normal circumstances

Routing loops in distance vec. An error or fail increases matrix for router Paths to routers who are in loop (learned from himself for example) look better then ‘real’ paths Stabilizes when all network learns of failure (potentially very lengthy)

EIGRP packet types All under protocol number 88 Hello (5 sec multicast / 60 sec unicast) ACK Update Query / Reply Request - not implemented

EIGRP HEADER Version Opcode Checksum Flags Sequence Ack AS number TLVs

IP Internal TLV Type = 0x0102 Length Next Hop Bandwidth MTU Hop Count Reliability Load Reserved Destination Prefix len Delay Reserved External ID Flags

IP External TLV Type Length Next Hop Bandwidth MTU Hop Count Reliability Load Reserved Destination Prefix len Originating router Originating AS Arbitrary tag Delay External protocol metric Reserved External ID Flags