Comparing ISIS and OSPF

Slides:



Advertisements
Similar presentations
CCNA3: Switching Basics and Intermediate Routing v3.0 CISCO NETWORKING ACADEMY PROGRAM Chapter 2 – Single Area OSPF Single Area OSPF Link State Routing.
Advertisements

Introduction to OSPF Mark Tinka. Routing and Forwarding  Routing is not the same as Forwarding  Routing is the building of maps Each routing protocol.
Dynamic Routing Overview 1.
Introduction to OSPF.
1 Introduction to ISIS SI-E Workshop AfNOG The Gambia Noah Maina.
Designing OSPF Networks
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 6: Multiarea OSPF Scaling Networks.
Dynamic Routing Scalable Infrastructure Workshop, AfNOG2008.
© 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.
© 2006 Cisco Systems, Inc. All rights reserved.Cisco Public BSCI Module 4 Lesson 1 1 The IS-IS Protocol BSCI Module 4 Lesson 1 Introducing IS-IS and Integrated.
Mod 10 – Routing Protocols
CCNA 2 v3.1 Module 6.
1 Basics of Dynamic Routing Presented by Aaron Jarvis Network Engineer.
Objectives After completing this chapter you will be able to: Describe hierarchical routing in OSPF Describe the 3 protocols in OSPF, the Hello, Exchange.
1 Relates to Lab 4. This module covers link state routing and the Open Shortest Path First (OSPF) routing protocol. Dynamic Routing Protocols II OSPF.
By: Jawad Raza Manager Network & Operations Friday 30 th August,2013.
Routing. A world without networks and routing  No connection between offices, people and applications  Worldwide chaos because of the lack of centralized.
Chapter 8 Advanced TCP/IP Network Design. Classful IP Addressing There are three basic classes of addresses known as class A, B, or C networks.
TCP/IP Protocol Suite 1 Chapter 14 Upon completion you will be able to: Unicast Routing Protocols: RIP, OSPF, and BGP Distinguish between intra and interdomain.
Chapter 12 Intro to Routing & Switching.  Upon completion of this chapter, you should be able to:  Read a routing table  Configure a static route 
Link State Routing Protocol W.lilakiatsakun. Introduction (1) Link-state routing protocols are also known as shortest path first protocols and built around.
Link-State Routing Protocols
Chapter 7: Routing Dynamically
1 Routing Protocols. 2 Distributed Routing Protocols Rtrs exchange control info Use it to calculate forwarding table Two basic types –distance vector.
Routing/Routed Protocols. Remember: A Routed Protocol – defines logical addressing. Most notable example on the test – IP A Routing Protocol – fills the.
Routing and Routing Protocols Routing Protocols Overview.
1 Chapter Overview Routing Principles Building Routing Tables.
Collected By: Mehdi Daneshvar Supervisor: E.M.Kosari.
Review Routing fundamental W.lilakiatsakun. Review Routing Fundamental VLSM VLSM Route Summarization Route Summarization Static & Dynamic Routing Static.
Routing protocols Basic Routing Routing Information Protocol (RIP) Open Shortest Path First (OSPF)
111 What Is VLSM and Why Is It Used?. 222 Classful and Classless Routing Classful (basic subnetting) Classful routing protocols require that a single.
Interior Gateway Protocol. Introduction An IGP (Interior Gateway Protocol) is a protocol for exchanging routing information between gateways (hosts with.
Chapter 9. Implementing Scalability Features in Your Internetwork.
Routing/Routed Protocols Part I. Routed Protocol Definition: Routed Protocol – used to transmit user data (packets) through an internetwork. Routed protocols.
Introduction to OSPF Nishal Goburdhan. Routing and Forwarding Routing is not the same as Forwarding Routing is the building of maps Each routing protocol.
1 © 2003, Cisco Systems, Inc. All rights reserved. CCNA 3 v3.0 Module 2 Single-Area OSPF.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
CCNA Guide to Cisco Networking Fundamentals Fourth Edition
© 2006 Cisco Systems, Inc. All rights reserved. BSCI v3.0—4-1 The IS-IS Protocol Introducing IS-IS and Integrated IS-IS Routing.
Networks and Protocols CE Week 8b. Link state Routing.
 Development began in 1987  OSPF Working Group (part of IETF)  OSPFv2 first established in 1991  Many new features added since then  Updated OSPFv2.
CCNA 2 Week 6 Routing Protocols. Copyright © 2005 University of Bolton Topics Static Routing Dynamic Routing Routing Protocols Overview.
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 Protocols Brandon Wagner.
Prof. Alfred J Bird, Ph.D., NBCT Office – Science 3rd floor – S Office Hours – Monday and Thursday.
IS-IS Suman Pandey As a part of EECS702: Topics in Computer Systems - Future Internet (Spring 2008)
© 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.
Prof. Alfred J Bird, Ph.D., NBCT Office – McCormick 3rd floor 607 Office Hours – Monday 3:00 to 4:00 and.
1 Introduction to ISIS AfNOG 2011 SI-E Workshop. 2 IS-IS Standards History  ISO specifies OSI IS-IS routing protocol for CLNS traffic A Link State.
+ Dynamic Routing Protocols 2 nd semester
Working at a Small-to-Medium Business or ISP – Chapter 6
Computer Networks Routing Algorithms.
OSPF
Open Shortest Path First Chang-Keun Park
OSPF (Open Shortest Path First)
Dynamic routing Routing Algorithm (Dijkstra / Bellman-Ford) – idealization All routers are identical Network is flat. Not true in Practice Hierarchical.
Routing/Routed Protocols
Dynamic Routing Protocols part2
Chapter 5: Dynamic Routing
Chapter 9: Multiarea OSPF
Dynamic Routing and OSPF
Routing Protocols Charles Warren.
Chapter 9: Multiarea OSPF
Routing With a Link-State Protocol
BSCI Module 4 Lesson 1 Introducing IS-IS and Integrated IS-IS Routing
Working at a Small-to-Medium Business or ISP – Chapter 6
Chapter 9: Multiarea OSPF
Chapter 10 Link State Routing Protocols
Network Layer Routing.
Presentation transcript:

Comparing ISIS and OSPF AfNOG 2013

Comparing ISIS and OSPF Both are Link State Routing Protocols using the Dijkstra SPF Algorithm So what’s the difference then? And why do ISP engineers end up arguing so much about which is superior?

What Is IS-IS ? Intermediate System to Intermediate System An “IS” is ISO terminology for a router IS-IS was originally designed for use as a dynamic routing protocol for ISO CLNP, defined in the ISO 10589 standard Later adapted to carry IP prefixes in addition to CLNP (known as Integrated or Dual IS-IS) as described in RFC 1195 Predominantly used in ISP environment 3

IS-IS Timeline 1978ish “New” Arpanet Algorithm Eric Rosen et al 1986 to 90 Decnet Phase V Radia Perlman, Mike Shand 1987 ISO 10589 (IS-IS) Dave Oran 1990 RFC 1195 (Integrated IS-IS) Ross Callon, Chris Gunner 1990 to present: All sorts of enhancements Everyone contributed! 2008 RFC5308 adds IPv6 support And RFC5120 adds Multi-Topology Routing support 4

What Is OSPF ? Open Shortest Path First Link State Protocol using the Shortest Path First algorithm (Dijkstra) to calculate loop-free routes Used purely within the TCP/IP environment Designed to respond quickly to topology changes but using minimal protocol traffic Used in both Enterprise and ISP Environment 5

OSPF Timeline Development began in 1987 by IETF OSPFv1 published in 1989 with RFC 1131 OSPFv2 published in 1991 with RFC 1247 Further enhancements to OSPFv2 in 1994 with RFC 1583 and in 1997 with RFC 2178 Last revision was in 1998 with RFC 2328 to fix minor problems All above OSPF RFCs authored by John Moy RFC2740 introduced OSPFv3 (for IPv6) in 1999, replaced by RFC5340 in 2008 OSPF on the Web: http://www.ietf.org/html.charters/ospf-charter.html Goals and Milestones: Jun 96 Complete OSPF for IPv6 specification and submit to IESG for consideration as a Proposed Standard. Jun 96 Document current usage, update OSPFv2 and submit to IESG for consideration as a Standard. Dec 96 Develop OSPF for IPv6 MIB and submit to IESG for consideration as a Proposed Standard. Dec 96 Submit Internet-Draft on ISPF extensions of IPv6 to IESG for consideration as a Proposed Standard. Jun 97 Update OSPF for IPv6 based on implementation experience, and submit to IESG for consideration as a Draft Standard. Done Gather operational experience with the OSPF protocol and submit the document as an Informational RFC. Done Develop multiple implementations, and test against each other. Done Obtain performance data for the protocol. Done Design the routing protocol, and write its specification. Done Make changes to the specification (if necessary) and publish the protocol as a Draft Standard RFC. Jun 98 Submit OSPF for IPv6 to IESG for consideration as a Standard. 6

IS-IS & OSPF: Similarities Both are Interior Gateway Protocols (IGP) They distribute routing information between routers belonging to a single Autonomous System (AS) With support for: Classless Inter-Domain Routing (CIDR) Variable Subnet Length Masking (VLSM) Authentication Multi-path IP unnumbered links 7

IS-IS and OSPF Terminology Host Router Link Packet Designated router (DR) Backup DR (BDR) Link-State Advertisement (LSA) Hello packet Database Description (DBD) ISIS End System (ES) Intermediate System (IS) Circuit Protocol Data Unit (PDU) Designated IS (DIS) N/A (no BDIS is used) Link-State PDU (LSP) IIH PDU Complete sequence number PDU (CSNP) 8

IS-IS and OSPF Terminology (Cont.) Area Non-backbone area Backbone area Area Border Router (ABR) Autonomous System Boundary Router (ASBR) ISIS Sub domain (area) Level-1 area Level-2 Sub domain (backbone) L1L2 router Any IS 9

Transport OSPF uses IP Protocol 89 as transport IS-IS is directly encapsulated in Layer 2 Data Link Header IP Header OSPF Header OSPF Data Data Link Header IS-IS Header IS-IS Data 10

For Service Providers Which IGP should an ISP choose? Both OSPF and ISIS use Dijkstra SPF algorithm Exhibit same convergence properties ISIS less widely implemented on router platforms ISIS runs on data link layer, OSPF runs on IP layer

For Service Providers Biggest ISPs tend to use ISIS – why? In early 90s, Cisco implementation of ISIS was much more solid than OSPF implementation – ISPs naturally preferred ISIS Main ISIS implementations more tuneable than equivalent OSPF implementations – because biggest ISPs using ISIS put more pressure on Cisco to implement “knobs”

For Service Providers Moving forward a decade Early Cisco OSPF implementation substantially rewritten Now competitive with ISIS in features and performance Router vendors wishing a slice of the core market need an ISIS implementation as solid and as flexible as that from Cisco Those with ISIS & OSPF support tend to ensure they exhibit performance and feature parity

How to choose an IGP? OSPF Rigid area design – all networks must have area 0 core, with sub-areas distributed around Suits ISPs with central high speed core network linking regional PoPs Teaches good routing protocol design practices

How to choose an IGP? ISIS Relaxed two level design – L2 routers must be linked through the backbone Suits ISPs with “stringy” networks, diverse infrastructure, etc, not fitting central core model of OSPF More flexible than OSPF, but easier to make mistakes too

Other considerations ISIS runs on link layer Not possible to “attack” the IGP using IP as with OSPF ISIS’s NSAP addressing scheme avoids dependencies on IP as with OSPF Because biggest ISPs use ISIS, major router vendors tend to apply new optimisation features before they are added to OSPF

Comparing ISIS and OSPF AfNOG 2013