Routing/Routed Protocols Remember: • A Routed Protocol – defines logical addressing. Most notable example on the test – IP • A Routing Protocol – fills the routing table with routing information. Examples on the test – RIP, IGRP, EIGRP, OSPF, IS-IS Main Goals of Routing Protocols • To fill the routing table with current best, loop-free routes • To notice when routes in the table are no longer valid and remove them from the routing table • To add new routes or replace lost routes – The time for finding a working route is called convergence. Two Categories of Routing Protocols • Exterior Routing Protocols – used for use between different organizations such as ISPs or ISPs and their customers. – Ex: Border Gateway Protocol (BGP) • Interior Routing Protocols – used to distribute routing information inside a single organization. – Ex: RIP, IGRP, EIGRP, OSPF, IS-IS Key Points of Interior Routing Protocols: • Each interior routing protocol can be characterized based on the underlying logic used by the routing protocol. • The underlying logic is referred to as the TYPE of routing protocol. • The three types are: 1)Distance vector 2)Link-state 3)Hybrid Support for VLSM • Variable-length subnet masking (VLSM) means that, in a single Class A, B, or C network, multiple subnet masks can be used. • The advantage of VLSM is that it enables you to vary the size of each subnet, based on the needs of that subnet. • Some routing protocols support VLSM, and some do not Classless or Classful • Classless routing protocols transmit the subnet mask along with each route in the routing updates sent by that protocol. • Classful routing protocols do not transmit mask information. • Only classless routing protocols support VLSM. To say that a routing protocol is classless is to say that it supports No VLSM with RIPv1 or IGRP • Neither RIPv1 nor IGRP routing protocols has a field for subnet information. • If a router running RIPv1 has a subnet mask of a certain value, it assumes that all interfaces interfaces within the classful address space have the same have the same subnet mask. • This is called classful routing, and RIP and IGRP are both considered classful routing protocols. VLSM with RIPv2, EIGRP, & OSPF • Classless routing protocols do support the advertisement of subnet information. • Use VLSM with routing protocols such as RIPv1, EIGRP, or OSPF. • The advantage with this type of network is that bunches of IP addresses are saved. More Routing Protocol Basics Static vs. Dynamic Routing • Static routing occurs when you manually add routes in each router’s routing table. It will be covered in subsequent routing command procedures since it is mainly demonstrated through routing commands. • Dynamic routing is when protocols are used to find networks and update routing tables on routers. Interior vs. Exterior Gateway Protocols • IGPs are used to exchange routing information with routers in the same autonomous system (AS). • An AS is a collection of networks under a common administrative domain, which basically means that all routers sharing the same routing table information are in the same AS. • EGPs are used to communicate between Ass such as in WAN links. Administrative Distances • The administrative distance (AD) is used to rate the trustworthiness of routing information received on a router from a neighbor router. • An administrative distance is an integer from 0 to 255, where 0 is the most trusted and 255 means NO traffic will be passed via this route. Default Administrative Distances Route Source Connected Interface Static Route EIGRP IGRP OSPF Default AD 0 1 90 100 110 RIP External EIGRP Unknown 120 170 255 (no traffic) The Three Classes of Routing Protocols • Distance Vector – finds the best path to a remote network using hop count. (RIP, IGRP) • Link State – (also called shortest-path-first protocols) – the routers each create three separate tables. 1) keeps track of directly attached neighbors, 2) topology of network, 3) the routing table. (OSPF, IS-IS) • Hybrid – uses aspects of both distance vector and link state. (EIGRP) Distance Vector Terms • See board for routing loop example. • Maximum Hop Count – prevents counting to infinity. – RIP maximum hop count = 15 (16 = infinity) – IGRP maximum hop count default = 100 • Split Horizon – reduces incorrect routing information and routing overhead by enforcing the rule that routing information cannot be sent back in the direction from which it was received. Distance Vector Terms • Route Poisoning – occurs when an “unreachable,” or “infinite,” message is distributed when a link is down. • Holddown Timer – A holddown prevents regular update messages from reinstating a route that is going up and down (called “flapping”). Typically, this happens on a serial link that is losing connectivity and then coming back up. Network might never converge otherwise. Holddown Timers • There are 3 instances when triggered updates will reset the holddown timer: 1) The holddown timer expires 2) Another update is received with a better metric 3) A flush time, which is the time a route would be held before being removed, removes the route from the routing table when the timer expires. Routing Information Protocol (RIP) • A true distance-vector routing protocol. • Sends the complete routing table to all active interfaces every 30 seconds. • RIP only uses hop count to determine the best way to a remote network – max hop count = 15, with 16 being “infinite,” or unreachable. • Works well in small networks. • RIPv1 uses only classful routing. Interior Gateway Routing Protocol (IGRP) • Cisco-proprietary distance-vector routing protocol (must use only Cisco routers). • Classful • Default max hop count = 100. • Can be used in large networks. • Uses a different metric than RIP – IGRP uses bandwidth and delay of line by default. This is called a “composite metric.” – Reliability, load, and MTU can also be used, although they are not by default. Open Shortest Path First (OSPF) Basics • An open standards routing protocol (nonCisco proprietary • Good for large networks (over 15 routers) • Uses the Dijkstra algorithm • Only supports IP routing • Classless OSPF Logic 1) Each router discovers its neighbors on each interface. The list of neighbors is kept in a neighbor table. 2) Each router uses a reliable protocol to exchange topology information with its neighbors. 3) Each router places the learned topology information in its topology database. OSPF Logic (cont.) 4) Each router runs the SPF algorithm against its own topology database to calculate the best routes to each subnet in the database. 5) Each router places the best route to each subnet in the IP routing table. OSPF • A link-state protocol uses a neighbor table and a topology database in addition to adding routes to the routing table. • OSPF converges more quickly than do distance-vector protocols. • Uses “Hello” packets to keep in touch with neighbors. • Defined in RFC 2328 Enhanced Interior Gateway Routing Protocol (EIGRP) • Cisco proprietary • Classless • Uses autonomous system numbers – A number assigned to a group of routers under mutual administration. • Referred to as a “hybrid routing protocol” • Provides support for IP, IPX, and Appletalk • Best path selection using the Diffusing Update Algorithm (DUAL) EIGRP • • Before EIGRP routers exchange routes with each other, they must become neighbors. There are three conditions that must be met for neighborship establishment: 1) Hello or ACK received 2) AS numbers match 3) Identical metrics EIGRP Feature Comparison Link-state Features • Converges quickly • Discovers neighbors via “Hello” packets • Builds topology table • After learning its neighbor’s routes, only changes to the routing table are propagated. Distance-vector Features • Uses autonomous system number (like IGRP) • Uses metric based on bandwidth & delay • Advertises entire routing table to new neighbors.