Migrating from OSPF to IS-IS

Similar documents
Migrating from OSPF to IS-IS

Comparing IS-IS and OSPF

Comparing IS-IS and OSPF

IPv6 Module 6 ibgp and Basic ebgp

Introduction to IS-IS

IPv6 Module 6x ibgp and Basic ebgp

Routing Protocols. Technology Description BGP CHAPTER

IPv6 Routing Protocols

IPv6 Module 4 OSPF to IS-IS for IPv6

Module 6 More ibgp, and Basic ebgp Configuration

Introduction to OSPF

IS-IS for ISPs. ISP Workshops. Last updated 25 th August 2015

IPv6 Routing Protocols

Module 6 ibgp and Basic ebgp

IPv6 Switching: Provider Edge Router over MPLS

IPv6 Switching: Provider Edge Router over MPLS

Cisco Building Scaleable Cisco Internetworks (BSCI) Practice Test. Version

Module 1b IS-IS. Prerequisites: The setup section of Module 1. The following will be the common topology used for the first series of labs.

Symbols. Numerics I N D E X

ABR (Area Border Router), 206, 216 access, dedicated networks, 23 access layer, three-layer hierarchical design model, 6

Configuring Integrated IS-IS Protocol Shutdown Support Maintaining Configuration Parameters

IPv6 Module 11 Advanced Router Configuration

IS-IS Operation. SANOG July, 2017 Gurgaon, INDIA

Internet Routing Protocols Tuba Saltürk

Configuring MPLS, MPLS VPN, MPLS OAM, and EoMPLS

MPLS VPN--Inter-AS Option AB

Unit 3: Dynamic Routing

Module 16 An Internet Exchange Point

CCNA 3 (v v6.0) Chapter 5 Exam Answers % Full

Introduction to Routing

Agenda DUAL STACK DEPLOYMENT. IPv6 Routing Deployment IGP. MP-BGP Deployment. OSPF ISIS Which one?

Module 6 IPv6 ibgp and Basic ebgp

CS 43: Computer Networks. 24: Internet Routing November 19, 2018

IPv6 Routing: IS-IS Support for IPv6

IPv6 Routing: IS-IS Support for IPv6

Implementing Cisco IP Routing (ROUTE)

IPv6 Module 1a OSPF. Prerequisites: IPv4 Lab Module 1, knowledge of Cisco router CLI, and previous hands on experience.

MPLS VPN Inter-AS Option AB

Ravi Chandra cisco Systems Cisco Systems Confidential

Module 6 ibgp and Basic ebgp

This document is not restricted to specific software and hardware versions.

Internet Routing Basics

Chapter 7: Routing Dynamically. Routing & Switching

IPv6 Module 2 OSPF Areas

Introduction to OSPF

Cisco Implementing Cisco IP Routing v2.0 (ROUTE)

CCIE Service Provider Sample Lab. Part 1 of 7

Implementing IS-IS for IPv6

CCNP 1: Advanced Routing

COURSE OUTLINE: Course: CCNP Route Duration: 40 Hours

CS 43: Computer Networks Internet Routing. Kevin Webb Swarthmore College November 16, 2017

Routing Basics ISP/IXP Workshops

ISP Workshop Lab. Module 2 OSPF Areas

BTEC Level 3 Extended Diploma

Multiprotocol Label Switching (MPLS) Traffic Engineering

Routing Protocol - IS-IS

MPLS VPN Inter-AS with ASBRs Exchanging VPN-IPv4 Addresses

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

SDN Workshop. Contact: WSDN01_v0.1

2016 Braindump2go Valid Cisco Exam Preparation Materials:

IETF RFCs Supported by Cisco NX-OS Unicast Features Release 6.x

Which of the following describe the process identifier that is used to run OSPF on a router? (Choose two)

Network Working Group. Redback H. Smit. Procket Networks. October Domain-wide Prefix Distribution with Two-Level IS-IS

Top-Down Network Design

(SP. routing WAN LAN Cisco router scalability) Provider

Module 2 More ibgp, and Basic ebgp Configuration

Session 2: MPLS Traffic Engineering and Constraint-Based Routing (CR)

IPv6 Routing: IS-IS Support for IPv6

OSPF Filtering (Part I)

MPLS Core Networks Николай Милованов/Nikolay Milovanov

IPv6 Module 1c ibgp. Prerequisites: IPv6 Module 1a (OSPF) or IPv6 Module 1b (ISIS).

ROUTING PROTOCOLS. Mario Baldi Routing - 1. see page 2

Internet Routing : Fundamentals of Computer Networks Bill Nace

BGP route filtering and advanced features

Open Shortest Path First (OSPF)

CSc 450/550 Computer Networks Internet Routing

Routing Basics ISP/IXP Workshops

Routing Protocols Internal and External Routing. 6DEPLOY. IPv6 Deployment and Support

IS-IS basic configuration 37 DIS election configuration 41 Configuring IS-IS route redistribution 45 IS-IS GR configuration example 49 IS-IS FRR

This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and

Configuring MPLS and EoMPLS

904 ASBRs (Autonomous System Boundary Routers)

BSCI. Section 5. Intermediate System-to- Intermediate System (IS-IS)

Multi Topology Routing Truman Boyes

ECMP Load Balancing. MPLS: Layer 3 VPNs Configuration Guide, Cisco IOS XE Release 3S (Cisco ASR 900 Series) 1

Network Protocols. Routing. TDC375 Autumn 03/04 John Kristoff - DePaul University 1

Routing Protocols of IGP. Koji OKAMURA Kyushu University, Japan

Routing Basics. SANOG July, 2017 Gurgaon, INDIA

Initial motivation: 32-bit address space soon to be completely allocated. Additional motivation:

Multi-VRF Support. Finding Feature Information. Prerequisites for Multi-VRF Support

OSPFv3 Route Filtering Using Distribute-List

Back to basics J. Addressing is the key! Application (HTTP, DNS, FTP) Application (HTTP, DNS, FTP) Transport. Transport (TCP/UDP) Internet (IPv4/IPv6)

Border Gateway Protocol - BGP

Routing Basics. Routing Concepts. IPv4. IPv4 address format. A day in a life of a router. What does a router do? IPv4 Routing

Module 6x ibgp and Basic ebgp

debug ip ospf database external default-metric subnet area 0 stub distribute-list in Serial0/1

Exam Questions

MPLS VPN Carrier Supporting Carrier Using LDP and an IGP

Module 2 OSPF Configuration for Training Lab Network

BGP. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Transcription:

Migrating from OSPF to IS-IS Philip Smith philip@nsrc.org SAFNOG 2 7 th -8 th April 2015 Mbabane Last updated 27 March 2014 1

Presentation slides p Available at: n http://bgp4all.com/ftp/seminars/safnog2- OSPF-to-ISIS-migration.pdf n And on the SAFNOG2 website p Feel free to ask questions any time 2

Introduction p With the advent of IPv6 and dual stack networks, more ISPs expressing interest to migrate to IS-IS n Migration is not as difficult as it sounds p Presentation describes: n Basic differences between OSPF and ISIS n The migration process: p Based on several successful migrations p Uses Cisco s IOS and IOS-XR CLI as examples 3

OSPF p Open Shortest Path First p Open: n Meaning an Open Standard n Developed by IETF (OSPF Working Group) for IP RFC1247 n Current standard is OSPFv2 (RFC2328) p Shortest Path First: n Edsger Dijkstra s algorithm for producing shortest path tree through a graph p Dijkstra, E. W. (1959). A note on two problems in connexion with graphs. Numerische Mathematik 1: 269 271 4

IS-IS p Intermediate System to Intermediate System p ISO 10589 specifies OSI IS-IS routing protocol for CLNS traffic n A Link State protocol with a 2 level hierarchical architecture n Type/Length/Value (TLV) options to enhance the protocol p RFC 1195 added IP support n Integrated IS-IS n I/IS-IS runs on top of the Data Link Layer 5

IS-IS & OSPF: Similarities p Both are Interior Gateway Protocols (IGP) n They distribute internal reachability information between routers belonging to a single Autonomous System (AS) p With support for: n IPv4 and IPv6 n Authentication n Multi-path n Unnumbered links 6

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

For Service Providers p Which IGP should an ISP choose? n Both OSPF and IS-IS use Dijkstra SPF algorithm n Exhibit same convergence properties n IS-IS less widely implemented on router platforms n IS-IS runs on data link layer, OSPF runs on IP layer p Why do we keep discussing the merits of each IGP? 8

For Service Providers p Biggest ISPs tend to use IS-IS why? p Looking back to the early 1990s: n Cisco implementation of IS-IS was much more stable and reliable than OSPF implementation ISPs naturally preferred IS-IS n Main IS-IS implementations more tuneable than equivalent OSPF implementations because biggest ISPs using IS-IS put more pressure on Cisco to implement knobs 9

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

Motivation p Security n IS-IS runs on link layer n Not possible to attack the IGP using IP as with OSPF p Not dependent on IP addressing n IS-IS s NSAP addressing scheme avoids dependencies on IP as with OSPF p Reliability n IS-IS has long been used by the majority of the world s biggest ISPs n Belief that equipment vendors pay more attention to IS- IS reliability, scalability, and features 11

More considerations p Migration to IPv6 n Adding IPv6 means OSPFv2 and OSPFv3 in network p Two protocols, two sets of identical configuration n IS-IS simply requires the addition of the IPv6 addressfamily p Most networks operate single topology for IPv4 and IPv6 n Is this why there is now RFC5838 describing support of multiple address families in OSPFv3? p Vendor support? 12

Migration Plan 1. Verify OSPF configuration and operation 2. Deploy IS-IS over entire backbone 3. Set OSPF admin distance to be higher than IS-IS 4. Check for remnants in OSPF 5. Remove OSPF from entire backbone 6. Confirm IGP operation 13

Verify OSPF Configuration p next-hop-self for ibgp n No external point-to-point links need to be carried on OSPF n If external point-to-point links are required (for monitoring), carry in ibgp tagged with specific community visible to monitoring system only p Remove surplus OSPF network statements n Only Loopback and internal point-to-point links should remain n (For Cisco IOS 12.4 onwards and IOS-XR ensure that OSPF is only activated on internal and loopback interfaces same for OSPFv3 configuration) 14

Configuration Example: IOS <12.4 interface loopback 0 ip addr 172.16.1.1 255.255.255.255 interface fastethernet 0/0 ip address 172.16.0.1 255.255.255.252 interface fastethernet 0/1 ip address 172.16.0.5 255.255.255.252 router ospf 100 max-metric router-lsa on-startup wait-for-bgp passive-interface default no passive-interface fastethernet 0/0 no passive-interface fastethernet 0/1 network 172.16.0.0 mask 0.0.0.3.area 0 network 172.16.0.4 mask 0.0.0.3 area 0 network 172.16.1.1 mask 0.0.0.0 area 0 15

Configuration Example: IOS 12.4 interface loopback 0 ip addr 172.16.1.1 255.255.255.255 ip ospf 100 area 0 interface fastethernet 0/0 ip address 172.16.0.1 255.255.255.252 ip ospf 100 area 0 interface fastethernet 0/1 ip address 172.16.0.5 255.255.255.252 ip ospf 100 area 0 router ospf 100 max-metric router-lsa on-startup wait-for-bgp passive-interface default no passive-interface fastethernet 0/0 no passive-interface fastethernet 0/1 16

Configuration Example: IOS-XR interface loopback 0 ip addr 172.16.1.1 255.255.255.255 interface fastethernet 0/0 ip address 172.16.0.1 255.255.255.252 interface fastethernet 0/1 ip address 172.16.0.5 255.255.255.252 router ospf ISP area 0 interface Loopback0 passive enable! interface fastethernet 0/0! interface fastethernet 0/1 17

IPv6 configuration p If IPv6 has already been deployed n OSPFv3 configuration also needs to be tidied up p For IOS: n router ospf 100 configuration should look identical to the ipv6 router ospf 100 configuration p For IOS-XR: n router ospf ISP configuration should look identical to the router ospfv3 ISP configuration p Check that the IPv4 adjacencies match the IPv6 adjacencies 18

Verifying OSPF operation p Verifying operation is important after clean up n ibgp peers all stable n Next hop values are all valid n Check OSPF routing table p If OSPFv3 deployed for IPv6, compare with OSPFv2 n As well as adjacencies, compare routing table entries 19

Deploy IS-IS over entire backbone p ISPs will deploy IPv6 dual-stack across their infrastructure n Every device running an IPv4 IGP will also require to run an IPv6 IGP p Single-topology IS-IS n IPv4 and IPv6 topology identical n Needs care as adjacent routers need to have both IPv4 and IPv6 on the link p Multi-topology IS-IS n IPv4 and IPv6 topology could differ n More flexibility for operators doing incremental roll-outs of IPv6 20

Deploy IS-IS over entire backbone p IS-IS deployment: n IS-IS protocol distance is 115 (higher than OSPF s 110) n Use wide metrics (required for IPv6 address family support) n Only using Level-2 IS (IOS default is L1L2) n Passive interface configuration means IS-IS is not run on the interface, but the address is announced in the IGP p IPv6 addressing in backbone choice of: n Global unicast addresses n Link local addressing/unnumbered interfaces 21

Configuration Example: IOS interface loopback 0 ip address 172.16.1.1 255.255.255.255 ipv6 address 2001:db8::1/128! interface fastethernet 0/0 ip address 172.16.0.1 255.255.255.252 ipv6 address unnumbered loopback 0 ip router isis ISP isis metric 20 level-2 ipv6 router isis ISP isis ipv6 metric 20 level-2! (next slide) Both IPv4 and IPv6 configurations 22

Configuration Example: IOS (cont) interface fastethernet 0/1 ip address 172.16.0.5 255.255.255.252 ipv6 address unnumbered loopback 0 ip router isis ISP isis metric 20 level-2 ipv6 router isis ISP isis ipv6 metric 20 level-2! router isis ISP net 49.0001.1720.1600.1001.00 passive-interface Loopback 0 is-type level-2-only metric-style wide level-2 set-overload-bit on-startup wait-for-bgp! address-family ipv6 multi-topology set-overload-bit on-startup wait-for-bgp exit-address-family! Both IPv4 and IPv6 configurations 23

Configuration Example: IOS-XR interface loopback 0 ip address 172.16.1.1 255.255.255.255 ipv6 address 2001:db8::1/128 interface fastethernet 0/0 ip address 172.16.0.1 255.255.255.252 ipv6 enable interface fastethernet 0/1 ip address 172.16.0.5 255.255.255.252 ipv6 enable router isis ISP set-overload-bit on-startup wait-for-bgp is-type level-2-only net 49.0001.1720.1600.1001.00 address-family ipv4 unicast metric-style wide address-family ipv6 unicast metric-style wide (next slide) 24

Configuration Example: IOS-XR (cont) router isis ISP! interface Loopback0 passive address-family ipv4 unicast metric 1 level 2 address-family ipv6 unicast metric 1 level 2! interface fastethernet 0/0 address-family ipv4 unicast metric 20 level 2 address-family ipv6 unicast metric 20 level 2! interface fastethernet 0/1 address-family ipv4 unicast metric 20 level 2 address-family ipv6 unicast metric 20 level 2! 25

Set OSPF Admin Distance High p Once IS-IS is deployed over entire backbone set OSPF s admin distance above that of IS-IS n For all routers across the backbone p Example: router ospf 100! distance 120 ipv6 router ospf 100 distance 120 p All IS-IS paths learned by the router now take priority over the OSPF paths n For both IPv4 and IPv6 26

OSPF remnants p As IS-IS is now responsible for interior routing, if all the preparation work was completed, there should be no prefixes left in OSPF n If there are, check what they are, and what caused them p Remnant prefixes could include: n Forgotten passive interfaces for IS-IS n Forgotten active adjacencies 27

OSPF remnants p Check adjacencies across the backbone n Compare show ip ospf neigh with show isis neigh n There should be the same number of neighbours n If not, fix the problem n Don t forget IPv6! p End result of tidying up work should mean: n No more prefixes left in OSPF n A successful deployment of IS-IS 28

Remove OSPF p OSPF can now be safely removed from the entire backbone p IOS: no router ospf 100 no ipv6 router ospf 100 n May also need to go to each interface and remove ospf metric, link type, and authentication configuration p Some versions of IOS do not remove these when the routing process is removed p IOS-XR no router ospf ISP no router ospfv3 ISP n Performs a clean removal 29

Confirm IGP operation p IS-IS should now be functioning normally p Verify ibgp sessions n Should have been completely unaffected by the entire migration process p Verify next hop values n Adjacencies should be known in IS-IS p Verify customer and external access p Task complete 30

Conclusion p Migration from OSPFv2 and OSPFv3 to IS- IS is straightforward n With planning n With adherence to procedure developed during planning p Can be carried out any time n (but planned maintenance slots strongly recommended) p Now running single multi-address family IGP to support both IPv4 and IPv6 31

Footnote p Migrating from IS-IS to OSPF n Use the reverse of the described process n But why would anyone? p Migrating from EIGRP to IS-IS n Follow the same procedures described here n EIGRP s administrative distance is either 90 or 170, depending on prefix origin set IS-IS admin distance appropriately 32