Tag: eigrp dual

  • What is DUAL?

    What is DUAL?

    The diffusing update algorithm (DUAL) is the algorithm used by EIGRP routing protocol to make sure that a given route is recalculated globally whenever it might cause a routing loop. It is guarantees loop-free and backup paths throughout the routing domain. EIGRP store all available backup routes using diffusing update algorithm and then adapt the route when needed. There are several terms uses in diffusing update algorithm, which are:

    • Successor
    • Feasible Distance (FD)
    • Feasible Successor (FS)
    • Reported Distance (RD) or Advertised Distance (AD)
    • Feasible Condition or Feasibility Condition (FC)

    DUAL is the algorithm used by EIGRP for convergence. Convergence is important to a network for avoiding routing loops. Routing loops are very damaging to network performance.  EIGRP uses a hold-down timer and split horizon to prevent routing loops.

    The primary way that EIGRP prevents routing loops is with the DUAL algorithm. It provides loop-freedom at every instance throughout a route calculation. The DUAL allows all routers in a topology change to synchronize at the same time. Routers not affected by the topology changes are not part of recalculation.  DUAL EIGRP is the way of faster convergence than other distance vector routing protocols.

    The DUAL Finite State Machine (FSM) is the decision process for all route computations. Finite State Machine (FSM) is a workflow model containing a limited number of states, transitions between those states, and FSM Operation.

    The diffusing update algorithm FSM tracks all routes use EIGRP metrics to select efficient, loop-free paths and identify the routes with the least-cost path to be inserted into the routing table.

    EIGRP avoids recalculation whenever possible because recalculation is processor-intensive. EIGRP avoid recalculation by maintaining a list of backup routes that DUAL has previously found for loop-free. If the primary route in the routing table not working, the best backup route is straight away added to the routing table.

    DUAL

    DUAL Finite State Machine (FSM)

    The DUAL Finite State Machine (FSM) is EIGRP route-calculation engine. This FSM contains logic to calculate and compare routes in an EIGRP network. It is an abstract machine, not a mechanical device with moving parts. It classifies the different state of possibilities states that something can go through, what proceedings cause those states, and what proceedings result from those states. FSMs are not included in the scope of CCNA. But, the concept is used to examine some of the output from EIGRP’s FSM using the “debug eigrp fsm” command.

  • Introduction to EIGRP – Exclusive

    Introduction to EIGRP – Exclusive

    Enhanced Interior Gateway Routing Protocol (EIGRP) was introduced as a distance-vector routing protocol in 1992. It was originally designed to work as a Cisco proprietary protocol on Cisco devices only. In 2013, Enhanced Interior Gateway Routing Protocol became a multi-vendor routing protocol.

    Enhanced Interior Gateway Routing Protocol is an advanced version of IGRP that lets routers exchange information more efficiently than then previous network protocols. As the name suggested, Enhanced Interior Gateway Routing Protocol is an enhancement of IGRP(Interior Gateway Routing Protocol). IGRP is obsolete since IOS 12.3 release. It was a classful, distance vector routing protocol.

    Enhanced Interior Gateway Routing Protocol is a distance vector routing protocol with features of link-state routing protocols. It is suitable for many different topologies and media. In a well-designed network, Enhanced Interior Gateway Routing Protocol can scale to include multiple topologies and can provide extremely quick convergence times with minimal network traffic.

    Enhanced Interior Gateway Routing Protocol is also known as the hybrid routing protocol in some older documentation. But this term is false because Enhanced Interior Gateway Routing Protocol is not a hybrid between distance vector and link-state routing protocols. Enhanced Interior Gateway Routing Protocol is only a distance vector routing protocol.

    Routers using either Enhanced Interior Gateway Routing Protocol and IGRP can interoperate because the metric used with one protocol can be translated into the metrics of the other protocol. Enhanced Interior Gateway Routing Protocol can be used not only for Internet Protocol (IP) networks but also for AppleTalk and Novell NetWare networks.

    Features of EIGRP

    Enhanced Interior Gateway Routing Protocol is a routing protocol which includes features of both link-state and distance vector routing protocols. However, the key principles of Enhanced Interior Gateway Routing Protocol are still based on the key distance vector routing protocol, because it gets information from directly connected neighbours. EIGRP is an advanced version of the distance vector routing protocol because it includes features not found in any other distance vector routing protocols.

    Diffusing Update Algorithm (DUAL)

    The diffusing update algorithm (DUAL) is the algorithm used by EIGRP routing protocol to make sure that a given route is recalculated globally whenever it might cause a routing loop. It is guarantees loop-free and backup paths throughout the routing domain. EIGRP store all available backup routes using DUAL and then adapt the route when needed.

    Establishing Neighbor Adjacencies

    EIGRP establishes Neighbor adjacencies with directly connected routers that are also enabled EIGRP to track the status of these directly connected routers.

    Reliable Transport Protocol

    EIGRP depends upon proprietary protocol Reliable Transport Protocol (RTP) to provide delivery of EIGRP packets to neighbours. RTP and the tracking of neighbour adjacencies set the stage for DUAL.

    Partial and Bounded Updates

    Unlike RIP, EIGRP not sending any periodic updates and route entries because it does not age out. It uses “partial and bounded” terms for updates. The term partial use for update only includes information about the route changes, for example, a new link or a link becoming unavailable. The term bounded means propagation of partial updates that are sent only to those routers that the changes affect. Partial and bonded update minimizes the bandwidth for EIGRP updates.

    Equal and Unequal Cost Load Balancing

    EIGRP supports both equal and unequal cost load balancing. Equal and Unequal cost load balancing allows better traffic flow in the network. It is possible due to changing the value of variance. The default, the variance is 1, therefore, supports equal-cost load balancing but if we want to use unequal cost load balancing then we can change the value of variance according to the amount of traffic we want to split across different paths.