Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.

Slides:



Advertisements
Similar presentations
Routing Basics.
Advertisements

Dynamic Routing Overview 1.
Cisco S3 C5 Routing Protocols. Network Design Characteristics Reliable – provides mechanisms for error detection and correction Connectivity – incorporate.
Routing Protocol.
CISCO NETWORKING ACADEMY Chabot College ELEC Routed and Routing Protocols.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts – Chapter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Mod 10 – Routing Protocols
CCNA 2 v3.1 Module 6.
1 Basics of Dynamic Routing Presented by Aaron Jarvis Network Engineer.
Routing and Routing Protocols
ROUTING PROTOCOLS Rizwan Rehman. Static routing  each router manually configured with a list of destinations and the next hop to reach those destinations.
Chapter 5 – Routing Protocols: IGRP. Building a Network To Be Reliable – provide error detection and ability to correct errors To Provide Connectivity.
Lecture Week 3 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Semester 2 Module 6 Routing and Routing Protocols YuDa college of business James Chen
Fundamentals of Networking Discovery 2, Chapter 6 Routing.
Each computer and router interface maintains an ARP table for Layer 2 communication The ARP table is only effective for the broadcast domain (or LAN)
Chapter 3 Dynamic Routing Protocols. Introduction to Dynamic Routing Protocols Perspective and Background Network Discovery and Routing Table Maintenance.
ROUTING BASICS. Why are Routers Necessary? One of the key components of the technical infrastructure of the network One of the key components of the technical.
Link State Routing Protocol W.lilakiatsakun. Introduction (1) Link-state routing protocols are also known as shortest path first protocols and built around.
Chapter 7: Routing Dynamically
Introduction to Routing and Routing Protocols By Ashar Anwar.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Routing Dynamically Routing Protocols Assist. Prof. Pongpisit.
6: Routing Working at a Small to Medium Business.
University of the Western Cape Chapter 11: Routing Aleksandar Radovanovic.
Routing and Routing Protocols Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
1 Introducing Routing 1. Dynamic routing - information is learned from other routers, and routing protocols adjust routes automatically. 2. Static routing.
M.Menelaou CCNA2 ROUTING. M.Menelaou ROUTING Routing is the process that a router uses to forward packets toward the destination network. A router makes.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 2 Module 6 Routing and Routing Protocols.
Understanding Routing. Agenda What Is Routing? Network Addressing Routing Protocols.
Introduction to Dynamic Routing Protocol
1. 2 Anatomy of an IP Packet IP packets consist of the data from upper layers plus an IP header. The IP header consists of the following:
CCNA 1 Module 10 Routing Fundamentals and Subnets.
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Routing/Routed Protocols Part I. Routed Protocol Definition: Routed Protocol – used to transmit user data (packets) through an internetwork. Routed protocols.
Routing Fundamental W.lilakiatsakun. Review Routing Fundamental VLSM Static & Dynamic Routing Routing algorithm concept.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Routing Protocols and Concepts Introduction to Dynamic Routing Protocol.
Page 110/27/2015 A router ‘knows’ only of networks attached to it directly – unless you configure a static route or use routing protocols Routing protocols.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Introduction to Dynamic Routing Protocol Routing Protocols and Concepts.
6: Routing Working at a Small to Medium Business.
IP Routing Principles. Network-Layer Protocol Operations Each router provides network layer (routing) services X Y A B C Application Presentation Session.
1 7-Jan-16 S Ward Abingdon and Witney College Dynamic Routing CCNA Exploration Semester 2 Chapter 3.
Routing protocols. 1.Introduction A routing protocol is the communication used between routers. A routing protocol allows routers to share information.
Routing and Routing Protocols PJC CCNA Semester 2 Ver. 3.0 by William Kelly.
© 2002, Cisco Systems, Inc. All rights reserved..
Routing Protocols Brandon Wagner.
1 © 2004, Cisco Systems, Inc. All rights reserved. CCNA 1 Module 10 Routing Fundamentals and Subnets.
Top-Down Network Design Chapter 3.3 Selecting Switching and Routing Protocols Copyright 2010 Cisco Press & Priscilla Oppenheimer.
Cisco 2 - Routers Perrine modified by Brierley Page 13/21/2016 Chapter 4 Module 6 Routing & Routing Protocols.
Prof. Alfred J Bird, Ph.D., NBCT Office – Science 3rd floor – S Office Hours – Monday and Thursday.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.1 Routing Working at a Small-to-Medium Business or ISP – Chapter 6.
Year 2 - Chapter 5/Cisco 3 - Module 5 Routing Protocols: IGRP.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
Routing and Routing Protocols CCNA 2 v3 – Module 6.
+ Dynamic Routing Protocols 2 nd semester
Lec4: Introduction to Dynamic Routing Protocol
Introduction to Dynamic Routing Protocol
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Routing Algorithms.
Instructor Materials Chapter 5: Dynamic Routing
Introduction to Dynamic Routing Protocol
Chapter 5: Dynamic Routing
Chapter 5: Dynamic Routing
Chapter 7: Routing Dynamically
Introduction to Dynamic Routing Protocol
Dynamic Routing and OSPF
Routing Protocols Charles Warren.
Working at a Small-to-Medium Business or ISP – Chapter 6
Presentation transcript:

Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008

Static and Dynamic Routing  Static Routing is a simplistic approach  Shortcomings Cumbersome to configure Cannot adapt to addition of new links or nodes Cannot adapt to link or node failures Cannot easily handle multiple paths to a destination Does not scale to large networks  Solution is to use Dynamic Routing

Desirable Characteristics of Dynamic Routing  Automatically detect and adapt to topology changes  Provide optimal routing  Scalability  Robustness  Simplicity  Rapid convergence  Some control of routing choices E.g. which links we prefer to use

Convergence – why do I care?  Convergence is when all the routers have the same routing information  When a network is not converged there is network downtime Packets don’t get to where they are supposed to go  Black holes (packets “disappear”)  Routing Loops (packets go back and fore between the same devices) Occurs when there is a change in status of router or the links

Interior Gateway Protocols  Four well known IGPs today RIP EIGRP ISIS OSPF

RIP  Stands for “Routing Information Protocol” Some call it “Rest In Peace”  Lots of scaling problems  RIPv1 is classfull, and officially obsolete  RIPv2 is classless has improvements over RIPv1 is not widely used in the Internet industry  Only use is at the internet edge, between dial aggregation devices which can only speak RIPv2 and the next layer of the network

Why not use RIP?  RIP is a Distance Vector Algorithm Listen to neighbouring routes Install all routes in routing table  Lowest hop count wins Advertise all routes in table  Very simple, very stupid  Only metric is hop count  Network is max 16 hops (not large enough)  Slow convergence (routing loops)  Poor robustness

EIGRP  “Enhanced Interior Gateway Routing Protocol”  Predecessor was IGRP which was classfull IGRP developed by Cisco in mid 1980s to overcome scalability problems with RIP  Cisco proprietary routing protocol  Distance Vector Routing Protocol Has very good metric control  Widely used in many enterprise networks and in some ISP networks Multi-protocol (supports more than IP) Exhibits good scalability and rapid convergence Supports unequal cost load balancing

IS-IS  “Intermediate System to Intermediate System”  Selected in 1987 by ANSI as OSI intradomain routing protocol (CLNP – connectionless network protocol) Based on work by DEC for DECnet/OSI (DECnet Phase V)  Extensions for IP developed in 1988 NSFnet deployed its IGP based on early ISIS- IP draft

IS-IS (cont)  Adopted as ISO proposed standard in 1989 Integrated ISIS supports IP and CLNP  Debate between benefits of ISIS and OSPF Several ISPs chose ISIS over OSPF due to superior Cisco implementation  1994-date: deployed by several larger ISPs  Developments continuing in IETF in parallel with OSPF

OSPF  Open Shortest Path First “Open” means it is public domain Uses “Shortest Path First” algorithm – sometimes called “the Dijkstra algorithm”  IETF Working Group formed in 1988 to design an IGP for IP  OSPF v1 published in 1989 – RFC1131  OSPF v2 published in 1991 – RFC1247  Developments continued through the 90s and today OSPFv3 based on OSPFv2 designed to support IPv6

Why use OSPF?  Dynamic IGP, Link State Protocol IETF standard – RFC2328 RFC1812 requires that a router with routing protocols must implement OSPF Encourages good network design  Areas naturally follow typical ISP network layouts Relatively easy to learn Has fast convergence Scales well

Link State Algorithm  Each router contains a database containing a map of the whole topology Links Their state (including cost)  All routers have the same information  All routers calculate the best path to every destination  Any link state changes are flooded across the network “Global spread of local knowledge”

Routing versus Forwarding  Routing = building maps and giving directions  Forwarding = moving packets between interfaces according to the “directions”

IP Routing – finding the path  Path is derived from information received from the routing protocol  Several alternative paths may exist best next hop stored in forwarding table  Decisions are updated periodically or as topology changes (event driven)  Decisions are based on: topology, policies and metrics (hop count, filtering, delay, bandwidth, etc.)

IP Forwarding  Router makes decision on which interface a packet is sent to  Forwarding table populated by routing process  Forwarding decisions: Destination address class of service (fair queuing, precedence, others) local requirements (packet filtering)

Routing Tables Feed the Forwarding Table BGP 4 Routing Table OSPF – Link State Database Static Routes Routing Information Base (RIB) Forwarding Information Base (FIB)

Summary  Now know: Difference between static routes, RIP and OSPF Difference between Routing and Forwarding A Dynamic Routing Protocol should be used in any ISP network Static routes don’t scale RIP doesn’t scale (and is obsolete)