ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda...

114

Transcript of ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda...

Page 1: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single
Page 2: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS Deployment in Modern Networks

Mani Ganesan – CCIE R&S / SP #27200Consulting Systems Engineer

@mani_cisco

BRKRST-2338

Page 3: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Agenda

• ISIS Overview

- CLNS, L1/L2 Routing, Best Practices

• ISIS for IPv6- Single Topology, Multi-Topology

• ISIS in the Backbone

- Fast Convergence Features

• ISIS at the Edge

- BGP and MPLS Considerations

• ISIS at the Access / Aggregation

- Route Leaking, Traffic Engineering and IP FRR

Reference only slide

Page 4: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

What is IS-IS ?

• IS-IS is a link-state routing protocol;

• Commonly used in Service Providers and large Enterprise networks.

• Offer Fast convergence

• Excellent scalability

• Flexibility in terms of tuning

• Easily extensible with Type/Length/Value (TLV) extensions;

• IPv6 Address Family support (RFC 2308)

• Multi-Topology support (RFC 5120)

• MPLS Traffic Engineering (RFC 3316)

Intermediate System-to-Intermediate System (IS-IS) Overview

Page 5: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

What is IS-IS ?

• 1985: Originally called DECnet Phase V Routing

• 1988: Adopted by ISO and renamed IS-IS

• 1990: Publication of RFC 1142 (OSI IS-IS Intradomain Routing Protocol)

• 1990: Publication of RFC 1195 (Use of OSI IS-IS for Routing in TCP/IP and Dual Environments)

• 1991: Cisco IOS Software starts supporting IS-IS

• 1995: ISPs start adopting IS-IS

• 2000: Publication of IETF draft "IS-IS Extensions for Traffic Engineering"

• 2001: Publication of IETF draft "IS-IS Extensions in Support of Generalized MPLS”

• 2008: RFC 5308 adds IPv6 support (RFC 5120 adds Multi-Topology Routing support)

A Condensed History of IS-IS

Page 6: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

• IS-IS is a Layer 2 protocol and is not encapsulated in IP

• IS-IS Protocol Data Unit (PDU) uses CLNS Ethertype 0x8872

• Logical Link Control (LLC) Data-link header uses :

• DSAP (Destination Service Access Point) set to 0xFE

• SSAP (Source Service Access Point) set to 0xFE

• IS-IS Fixed header

• IS-IS Data encoded as Type-Length-Value (TLV)

Data-link header

(OSI family 0xFEFE)

IS-IS fixed header

(first byte is 0x83) IS-IS TLVs

What is IS-IS ?CLNS Encapsulation of IS-IS

Page 7: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

What is IS-IS ?

• Each IS-IS router is identified with a Network Entity Title (NET)

• ISPs commonly choose addresses as follows:

• First 8 bits – pick a number (49 used in these examples)

• Next 16 bits – area

• Next 48 bits – router loopback address

• Final 8 bits – zero

• Example:

• NET: 49.0001.1921.6800.1001.00

• Router:192.168.1.1(loopback) in Area1

IS-IS Addressing

IOS Example:

!

interface Loopback0

ip address 192.168.1.1 255.255.255.255

!

interface Ethernet0

ip address 192.168.12.1 255.255.255.0

ip router isis

!

router isis

passive-interface Loopback0

net 49.0001.1920.1680.1001.00

Page 8: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Encapsulation of IS-IS

Data-link header

(OSI family 0xFEFE)

Page 9: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Encapsulation of IS-IS

IS-IS fixed header

(first byte is 0x83)

Page 10: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Encapsulation of IS-IS

IS-IS TLVs

Page 11: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS vs OSPF

• Similarities:

• Link-state representation, aging, and metrics

• Use of Link-state databases and SPF algorithms

• Update, routing decisions, and flooding processes similar

Notable Similarities and Differences

• Differences:

• IS-IS organizes domain into two layers; OSPF designates backbone area (area 0)

• IS-IS peering is more flexible than OSPF (hello time, dead intervals, and subnet mask need not match)

• IS-IS selects single DIS which may be preempted; OSPF elects a DR/BDR which cannot be preempted,

• IS-IS does not support NBMA, point-to-multipoint, or virtual links (it rides L2 directly)

* draft-bhatia-manral-diff-isis-ospf

IS-IS and OSPF are both link state protocols, there are similarities and differences

Page 12: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS vs OSPF

• OSPF

• Host

• Router

• Link

• Packet

• Designated router (DR)

• Backup router (BDR)

• Links State Advertisement (LSA)

• Hello Packet

• Database Description (DBD)

Terminology

• ISIS

• End System (ES)

• Intermediate System (IS)

• Circuit

• Protocol Data Unit (PDU)

• Designated IS (DIS)

• N/A (no DBIS is used)

• Link State PDU (LSP)

• IIH PDU

• Complete Sequence Number PDU(CSNP)

Page 13: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS vs OSPFOSPF Areas - Example

Area 1

Area 0

• OSPF

– Area

– Backbone Area (area 0)

– Non-backbone area

– Area Border Router (ABR)

– Autonomous SystemBoundary Router (ASBR)

ABR ABR

ABR

Area 3Area 2

Page 14: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

L1-L2

L1-L2

L1-L2

L1

L1

L1

ISIS vs OSPFISIS Areas - Example

Backbone

Level 2

• ISIS

– Sub domain (area)

– Level-2 Sub domain (backbone)

– Level-1 area

– Level-1-2 router (L1-L2)

– AS boundary can be any router (IS)

• IS-IS does not have back-bone “area”

– A backbone is a contiguouscollection of Level-2 routers

Area 1

Area 3Area 2

Page 15: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Hierarchy Levels

• IS-IS presently has a two-layer hierarchy

• The backbone (level 2)

• Non-backbone areas (level 1)

• An IS (router) can be either:

• Level 1 router (used for intra-area routing)

• Level 2 router (used for inter-area routing)

• Level 1–2 router (intra and inter-area routing)(by default Cisco routers are L1-L2)

Area Area

Backbone

L1 Routers

L1-L2 Routers

L2 Routers

Page 16: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Hierarchy Levels

• Level 1-only routers

• Can only form adjacencies with Level 1 routers with-in the same area

• Link State Data Base (LSDB) only carries intra-area information

Level 1 Routers

L1-Adjacency

Area 1

L1 L1

Page 17: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Hierarchy Levels

• Level-2-only routers

• Exchange information about the L2 area

• Can form adjacencies in multiple areas

Level 2 Routers

L2-Adjacency L2-Adjacency

Area 1 Area 2L2 L2 L2

Page 18: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Hierarchy Levels

• Level 2 routers may also perform Level-1 routing (L1-L2 routers)

• L1-L2 routers may have neighbors in any area

• Have two separate LSDBs: Level-1 LSDB & Level-2 LSDB

• Level-2 routers carry L1 area information;

• How to reach L1 areas via the L2 topology

• Level 1 routers look at the Attached-bit (ATT-bit) to find the closest Level 1–2 router

• Installs a default route to the closest Level 1–2 router in the area

Level1-2 Routers

L1-Adjacency L2-Adjacency

Area 1 Area 2L1 L1-L2 L2

Page 19: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

L2-only

L1-L2

L1-L2

L1-L2

L1-L2

Hierarchy LevelsLevel 1, Level 2, and Level 1–2 Routers

L1-L2

Area 4

Area 3

Area 1

Area 2L1-only

This router has to behave as level-2

as well in order to guarantee backbone

continuity and carry L2 DB

L1-L2

L1-only

L1-only

L1-only

Page 20: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS Overview- Best practices

Page 21: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Setting IS-IS Metric

• ISIS interface cost is not dynamic and there is no auto-cost reference

• Default metric for all interfaces is 10 for both L1 and L2

• Manually configure Metric across the network with "isis metric" interface

• If a link should not be included in the SPF calculation, use metric command with the maximum keyword.

Page 22: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Increase IS-IS Default Metric

• Default metric10 across the network is not optimal

• A low priority interface could end up taking full load by mistake

• Configure a “very large” value as default across the network - metric 100000

• Summary address cost :Adjust the cost of the best specific route to control if summarizing at different points.

Page 23: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS MTU Mismatch detection

• Disable IS-IS Hello [IIH] padding

• On high speed links, it may strain huge buffers

• On low speed links, it waste bandwidth

• May affect time sensitive applications, e.g., voice

• IOS will pad the first 5 IIH's to the full MTU to aid in the discovery of MTU mismatches.

• “Sometimes” option on IOS-XR will use hello padding for adjacency formation only

Disable Hello padding

interface <>

no isis hello paddingOrrouter isis

no hello padding

Page 24: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Purge the RIB on link failure

• When an interface goes down, the RIB process is used to delete the associated next-hop routes by default.

• High CPU usage and increased convergence time

• IS-IS can quickly and efficiently delete associated routes :

Tip: The command is enabled by default starting 15.1(2)S code

ip routing protocol purge interface

Page 25: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Agenda• ISIS Overview

- CLNS, L1/L2 Routing, Best Practices

• ISIS for IPv6- Single Topology, Multi-Topology

• ISIS in the Backbone

- Fast Convergence Features

• ISIS at the Edge

- BGP and MPLS Considerations

• ISIS at the Access / Aggregation

- Route Leaking, Traffic Engineering and IP FRR

Page 26: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS for IPv6- Single Topology, Multi-Topology

Page 27: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• IPv6 Address Family support (RFC 2308)

• 2 new Tag/Length/Values added to introduce IPv6 routing

• IPv6 Reachability TLV(0xEC):

• Equivalent to IP Internal/External Reachability TLV’s

• IPv6 Interface Address TLV(0xE8)

• For Hello PDUs, must contain the link-local address

• For LSP, must contain the non-link local address

• IPv6 NLPID (Network Layer Protocol Identifier) (0x8E) is advertised by IPv6 enabled routers

Page 28: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area 49.0001

IS-IS for IPv6-Only –Example

E0 2001:db8:1:1::1/64

E0 2001:db8:1:1::2/64

Area 49.0002

IOS

Rtr1#

ipv6 enable

interface ethernet0

ipv6 address 2001:db8:1:1::1/64

ipv6 router isis

isis circuit-type level-2-only

!

router isis

net 49.0001.1921.6801.0001.00

address-family ipv6

redistribute static

exit-address-family

Rtr1

Rtr2

ASR9K

Rtr2#

interface ethernet0

ipv6 address 2001:db8:1:1::2/64

ipv6 enable

!

router isis

net 49.0001.1921.6802.0001.00

address-family ipv6 unicast

single-topology

redistribute static

exit-address-family

interface fastethernet0/0

circuit-type level-2-only

address-family ipv6 unicast

Page 29: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Rtr1#

interface ethernet1

ip address 10.1.1.1 255.255.255.0

ipv6 address 2001:db8:1::1/64

ip router isis

ipv6 router isis

interface ethernet2

ip address 10.2.1.1 255.255.255.0

ipv6 address 2001:db8:2::1/64

ip router isis

ipv6 router isis

router isis

net 49.0001.0000.0000.072c.00

address-family ipv6

redistribute static

exit-address-family

redistribute static

2001:db8:1::/64

2001:db8:2::/64

Ethernet1

Ethernet2Rtr2

Redistributing both IPv6 static routes and

IPv4 static routes.

IS-IS with dual stack - IOS Example

Dual IPv4/IPv6 configuration

Rtr1

Page 30: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• In Single topology IS-IS for IPv6 uses the same SPF for both IPv4 and IPv6.

- IPv4 and IPv6 topologies MUST match exactly

• An IS-IS IPv6-only router will not form an adjacency with an IS-IS IPv4/IPv6 router(Exception is over L2-only interface)

Restrictions with Single Topology

IPv6 / IPv4 IPv6-only

No Adjacency

Page 31: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• Cannot join two IPv6 areas via an IPv4-only area

• L2 adjacencies will form OK

• IPv6 traffic will black-hole in the IPv4 area.

Restrictions with Single Topology

IPv4IPv6

Network

IPv6

Network

L2 L2

Page 32: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• Multi-Topology IS-IS solves the restrictions of Single topology

• Two independent topology databases maintained

• IPv4 uses Multi-Topology ID (MTID) zero(0)

• New Multi-Topology ID (MTID #2) for IPv6

• Multi-Topology IS-IS has updated packets

• Hello packets marked with MTID #0 or MTID #2

• New TLV attributes introduced

• Each LSP is marked with the corresponding MTID

• Miss-Matched MTID values

• No effect on broadcast segments, adjacency will form

• Point-to-point segments, adjacency will not form

Multi-Topology IS-IS extensions

router isis

net 49.0001.0000.0000.072c.00

metric-style wide

!

address-family ipv6

multi-topology

exit-address-family

Page 33: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• Use Single-Topology (IOS default) for;

• No planned differences in topology between IPv4 and IPv6

• Each interface has the same IPv4 and IPv6 router Level

• Use Multi-Topology for;

• Incremental roll-out of IPv6 on an IPv4 topology

• If you plan for differences in topology between IPv4 and IPv6

• The optional keyword transition may be used for transitioning existing IS-IS IPv6 single Topology mode to Multi-Topology IS-IS

Choosing Single or Multi-Topology IS-IS

Page 34: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6

• Ensure “Wide metric” is enabled

• Mandatory for Multi-Topology to work

• When migrating from narrow to wide metrics, care is required

• Narrow and wide metrics are NOT compatible with each other

• Migration is a two stage process

• Step 1: make use of the transition keyword

• Step 2: Once the whole network is changed to transition support, the metric style can be changed to wide

Transition to Multi-Topology IS-IS – Wide Metrics

router isis

metric-style transition

router isis

metric-style wide

Page 35: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

2001:db8:1::1/64

2001:db8:2::1/64

Ethernet 1

Ethernet 2

interface Ethernet1

ip address 10.1.1.1 255.255.255.0

ipv6 address 2001:db8:1::1/64

ip router isis

ipv6 router isis

isis ipv6 metric 20

interface Ethernet2

ip address 10.2.1.1 255.255.255.0

ipv6 address 2001:db8:2::1/64

ip router isis

ipv6 router isis

isis ipv6 metric 20

router isis

net 49.0001.0000.0000.072c.00

metric-style wide

!

address-family ipv6

multi-topology

exit-address-family

Multi-Topology ISIS configuration example (IOS)

Rtr2

Rtr1

Page 36: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IPv4IPv6

NetworkIPv6

Network

Tunnel: IPv6 in IPv4 Packet

Dual-Stack

Router

Dual-Stack

Router

IPv6 HeaderIPv4 Header DataTransport Header

Running ISIS during IPv6 Migration phase

• IS-IS IPv6 Migration over IPv4 networks require tunnels to be used

• Tunneling is the encapsulating of IPv6 packet in an IPv4 packet

• IS-IS requires GRE encapsulation since it runs directly over the data link layer

• Other IPv6 over IPv4 tunneling tunnel technologies require IP

IPv6 over IPv4 Tunnels

IPv6

Network

Page 37: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS for IPv6 on “IPv6 Tunnels over IPv4”

• Configure a GRE Tunnel to run IS-IS on IPv6 over ipv4 Tunnel

IOS Example

interface Tunnel0

no ip address

ipv6 address 2001:db8:1::1/64

ipv6 address FE80::10:7BC2:ACC9:10 link-local

ipv6 router isis

tunnel source 10.42.1.1

tunnel destination 10.42.2.1

!

router isis

net 49.0001.0000.0000.0001.00

interface Tunnel0

no ip address

ipv6 address 2001:db8:1::2/64

ipv6 address FE80::10:7BC2:B280:11 link-local

ipv6 router isis

tunnel source 10.42.2.1

tunnel destination 10.42.1.1

!

router isis

net 49.0001.0000.0000.0002.0

Page 38: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Agenda• ISIS Overview

- CLNS, L1/L2 Routing, Best Practices

• ISIS for IPv6- Single Topology, Multi-Topology

• ISIS in the Backbone

- Area Design, Fast Convergence Features

• ISIS at the Edge

- BGP and MPLS Considerations

• ISIS at the Access / Aggregation

- Route Leaking, Traffic Engineering and IP FRR

Page 39: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS in the Backbone- Area design

Page 40: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area and Scaling

• ISIS supports a large number of routers in a single area

• More than 400 routers in the backbone is possible

• Starting with L2-only everywhere is a good choice

• Backbone continuity is ensured from the start

• Future implementation of level-1 areas will be easier

• Use areas in places where sub-optimal routing is acceptable

• Areas with a single exit point is a better choice from an optimal routing standpoint

Areas vs. single area

Page 41: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Areas and Suboptimal Routing

L1L2Router A

Router B

10 20

10

10

10

1010

10

TOTAL

METRIC = 60

OPTIMAL ROUTE,

TOTAL METRIC=40

Area 1

Area 2

L1L2 L1L2

L1

L1L2 L1L2 L1L2

L1L2

L1

CLOSEST

L1L2

Page 42: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area Design

• All the routers in one area with L1-only routing

• Flat Design with a single L1-only database running on all the routers

• SPF computation done in all the routers as they are in the L1-only domain

• SPs picked L1-only to avoid sub-optimal routing problems

L1-Only POP

L1-Only

49.001

49.001 49.001

49.00149.0001

Page 43: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area Design

• All routers run L2-Only in the network

• The same Area is used in all the POPs

• Optimal routing with L2-only database

• Traffic-engineering support with no restrictions, just like L1-only

L2-Only POP

L2-Only

49.000

49.000 49.000

49.00049.000

Page 44: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area Design

• All the routers run L2-Only in the network, with different Area in all the POPs

• No summarization or route-leaking

• Provides optimal routing (similar to L1-Only POPs)

• As the network grows, easy to bring the L1-only POPs/sub-networks for easy migration

L2-Only POP

L2-Only

49.001

49.002 49.003

49.00449.000

Page 45: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area Design

• Within a given local pop—all the routers will be in a separate area

• The L1-L2 routers at the edge of the POPs will be running

• L1-adj going into the POP

• L2-adj into the core with the rest of the L1-L2 routers

• The SPF computations is limited to the respective L1-areas only

49.001

49.002 49.003

49.00449.000

L2-OnlyL1-Only L1-Only

L1 in the POP and L2 in the Core L1L2

Page 46: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Area Design

• All the L1-routers in a given pop will receive the ATT bit set by the L1L2 router

• L1 routers install a default route based on the ATT bit

• Sub-optimal routing possible with prefixes outside the POP

• Leaking with summarization can be done at the L1L2 boundary, but need to be aware of these :

• potential sub-optimal inter-area routing in certain failure conditions

• potential black-holing of traffic

• potential breaking of MPLS LSP among PEs

L1 in the POP and L2 in the Core

L1 OnlyArea 49.0004

L1/L2L1/L2

L2 Core

L1L1

Page 47: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Backbone- Fast Convergence

Page 48: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Convergence - Overview

• Assume a flow from A to B

• T1: when L dies, the best path is impacted

• loss of traffic

• T2: when traffic reaches the destination again

• Loss of Connectivity: T2 – T1, called “convergence”

Link L

T1

Convergence

FA B

T2

Page 49: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Fast Convergence

• Historical IGP convergence ~ O(10-30s)

• Focus was on stability rather than fast convergence

• Now, convergance in ~ms range with no compromise on network stability or scalability

Tip: If fast reroute techniques are used, traffic restoration may happen well before the network convergence.

Page 50: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Fast Convergence

Event Detection

Event Propagation

Event Processing

Update RIB / FIB

Converg

ence

T1

T2

Page 51: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Event Detection

• Indirect link failures take time to detect

• With no direct HW notification of link or node loss, convergence depends on Routing Protocol Hellos

• Use point-to-point routed links in the Core !

Link Neighbor Failure DetectionHellos

HW detect &

recovery

SW initiated

recovery

Page 52: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Event Detection

• POS – Best for Convergence

• Very fast Link failure detection

• Native anti-flap property of POS

• down info is signaled very fast

• up info is confirmed for 10s before relaying to interface

• Other types of Links

• When physical interface changes state, driver must notify the routing process

• this should happen in ms range

• carrier-delay is configurable ( Recommendation on IOS : 0 down, 2s Up )

• IOS-XR and NX-OS have carrier delay of 0 by default

Page 53: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Failure Detection with BFD

• Lightweight protocol independent mechanism for Indirect Layer 3 Neighbor Failure Detection

• With BFD running on the interface, a failure of the link would signal IS-IS immediately

BFD

Metro Ethernet

interface GigabitEthernet 4/1

bfd interval 100 min_rx 100 multiplier 3

!

router isis

bfd all-interfaces

Page 54: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Fast Hellos• Same Hellos sent more frequently !

• ~1 second detection

• Process Driven ( Scheduler )

• Different Hello per Protocol

• PIM, LDP, IS-IS, OSPF..

• Handled by Central CPU

• False positives and load to CPU

• Bandwidth intensive - 50+ Bytes

Event DetectionBFD

• Protocol independent, Even Faster

• 50ms x 3 = 150ms

• Interrupt Driven like CEF ( no waiting )

• Single Hello Type

• Clients are IS-IS, OSPF..

• Hardware Offloaded on some platforms

• Nexus, ASR 1k/9k, 7600 ES+

• Light weight ~24 bytes

Page 55: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

BFD Overview

• BFD runs in a unicast and point-to-point mode

• It establishes sessions with its neighbors through a three-way handshake, and maintains a FSM for each session

• Whenever a session’s FSM experiences a state change, such session Up or Down, the change is signaled to its clients

• BFD may operate in one of three modes

• Asynchronous

• Demand

• Echo Mode

Page 56: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Enable P2P adjacency over LAN

• When LAN interfaces are used between two routers, we can configure ISIS to behave as p2p

• Avoid DIS election

• Avoid CSNP transmissions

• One step less in SPF computation and reduced number of nodes in SPT (no pseudonode)

int GigabitEthernet 4/1

isis network point-to-point

Page 57: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Fast Convergence

Event Detection

Event Propagation

Event Processing

Update RIB / FIB

Converg

ence

T1

T2

Page 58: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Event Propagation

• The LSP needs to be flooded as fast as possible by the neighbor, when there is a change.

• With short SPF-interval values for initial-delay, SPF may start before the LSP who triggered SPF is flooded to neighbors

• Flood the LSP that triggered SPF before starting SPF execution

• The fast-flood command ensures the first 5 LSPs that invoked SPF are flooded before running the SPF on the local router

LSP Fast Flooding

router isis

fast-flood 15

Page 59: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

LSP Flooding

• ISO 10589 states LSP flooding on a LAN should be limited to 30 LSP’s per sec

• Default time between consecutive LSP’s is a minimum of 33 milliseconds

• Reduce the gap to speed up end to end flooding

interface GigabitEthernet 1/0/0

isis lsp-interval 10

LSP interval

Page 60: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Reduce the frequency and amount of flooding• Reduce the amount of control traffic, conserving CPU usage for generation and

refreshing of LSP's.

• Set the LSP lifetime to its limits.

• Reduce the frequency of periodic LSP flooding of the topology, which reduces link utilization

• This is safe - other mechanisms to guard against persistence of corrupted LSP's in the LSDB.

router isis

lsp-refresh-interval 65000

router isis

max-lsp-lifetime 65535

Page 61: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Ignore LSP errors

• Tell the IS to ignore LSP's with an incorrect data-link checksum, rather than purge them

• Purging LSP's with a bad checksum causes the initiating IS to regenerate that LSP, which could overload the IS if continued in a cycle

• Rather than purge them, ignore them.

router isis

ignore-lsp-errors

Page 62: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Fast Convergence

Event Detection

Event Propagation

Event Processing

Update RIB / FIB

Converg

ence

T1

T2

Page 63: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Event Processing

• IS-IS throttles the following events

• SPF computation

• PRC computation

• LSP generation

• Throttling slows down convergence

• Not throttling can cause melt-downs

• Find a compromise...

• The scope is to react fast to the first events but, under constant churn, slow down to avoid collapse

Throttling events

Page 64: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Exponential Back-off Timer

• This mechanism dynamically controls the time between the receipt of a trigger and the processing of the related action.

• In stable periods (rare triggers), the actions are processed promptly.

• As the stability decreases (trigger frequency increases), the mechanism delays the processing of the related actions.

Page 65: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Exponential Back-off Timer

• These timers fine tunes three different events, which are a system of trigger and action

Trigger: Local LSP change

Trigger: LSP Database change and Tree Change

Action: Originate the new LSP and flood it

Action: Run SPF/iSPF

Trigger: LSP Database change but no tree change Action: Run PRC

Throttling events

Page 66: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Exponential Back-off Timer

• The mechanism uses three parameters for all three events :

• M (maximum) [s]

• I (initial wait) [ms]

• E (Exponential Increment) [ms]

router isis

spf-interval M I E

prc-interval M I E

lsp-gen-interval M I E

Page 67: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Exponential Back-off Timer

• Initial Wait ( I ) :

Set I = 1ms to trigger an SPF as soon as we receive a new LSP

With I = 1ms, convergence will be 5500ms faster

Caveat : In some node failures (not all) and SRLG failures, we need several LSP's to be able to compute the right loop-free alternate path. If such cases are important, 'I' should be increased to several ten's of msec to ensure reception and flooding of these LSP's

Initial Wait, Maximum Time and Exponential Increment

Page 68: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Exponential Back-off Timer

• Exponential timer ( E) :

Depends on how conservative : from 20msec to an average SPF time

• Maximum Time ( M ) :

Again depends on how conservative - Default value is fine ( except if frequency of bad/good news is high )

Initial Wait, Maximum Time and Exponential Increment

Page 69: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Back-off Default Timers

• Maximum-interval default values:

• SPF: 10 seconds

• PRC: 5 seconds

• LSP-Generation: 5 seconds

• Initial-wait default values:

• SPF: 5.5 seconds

• PRC: 2 seconds

• LSP-Generation: 50 milliseconds

• Incremental-interval default values:

• SPF: 5.5 seconds

• PRC: 5 seconds

• LSP-Generation: 5 seconds

Page 70: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Back-off algorithm for LSP generationEvents Causing LSP Generation

LSP Generation

LSP Generation – Back-off Alg.

t1 time [ms]

time [ms]

time [ms]

t2

t2+10

500

t1+10

5000 5000

1000 2000 4000 5000

1000

500

router isis

fast-flood 15

lsp-gen-interval <Maximum(M)> <Initial-Wait (I)> <Exponential Increment (E)>

Page 71: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

SPF Exponential Back-Off Throttle Mechanism

• For faster reaction to events:

• tune SPF’s Exp BackOff Timer

Time [ms]

200 1600 msec 100 400 800 msec

Topology Change Events

SPF Calculations

router isis

spf-interval <Maximum(M)> <Initial-Wait (I)> <Exponential Increment (E)>

prc-interval <Maximum(M)> <Initial-Wait (I)> <Exponential Increment (E)>

Page 72: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Add a

Loopback

Event Processing

• Run SPF (Dijkstra) only :

• If any topology change (node, link)

• Recompute SPT and the RIB

• Run PRC (Partial Route Calculation):

• If only an IP prefix changes

• keep the SPT

• just update the RIB for the nodes whoseprefixes have changed

SPF and RIB decoupled -PRC

Page 73: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Enable iSPF (incremental SPF)

• iSPF in the long run, reduces CPU demand because SPF calculations are run only on the affected changes in the SPT

• On L1-L2 routers, enable iSPF at both levels. Configure the timer ( seconds ) for ispf to start, after the command has been entered into the configuration

router isis

ispf [level-1 | level-2 | level-1-2]

ispf level-1-2 60

Page 74: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Fast Convergence

Event Detection

Event Propagation

Event Processing

Update RIB / FIB

Converg

ence

T1

T2

Page 75: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Update the RIB / FIB tablesLSDB, RIB and FIB

Best

show ip route

show ip cef

show isis data

show isis rib

Control Plane

Data Plane

show ip bgp

FIB

Distributed FIB

RIB

Static Routes BGP Database

BGP Table

ISIS LSDB

ISIS LRIB

Page 76: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Optimize RIB/FIB update

• RIB update:

• linear function of the number of prefixes to update

• worst-case = function of the total number of prefixes to update

• Design principle: optimize the number of prefixes in the IGP

• Use IGP for only explicit content destinations (subnet with servers) and BGP next-hops

• All the other prefixes may be advertised in I-BGP

Page 77: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

RIB: Limit the number of prefixes

• Limit the number of ISIS prefixes to the minimum to scale. There are two options :

• Exclude the connected interfaces manually – better control, works for small scale

• Just advertise loopback’s prefix , which is passive, works for large scale

int GigabitEthernet4/1

ip router isis

no isis advertise-prefix

router isis

advertise-passive-only

Page 78: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

RIB/FIB update – Local RIB

• Local RIB ( enabled by default ) offers a concept of ordering according to convergence ‘importance’

• Local RIB is the local routing database within IS-IS, this is not the global RIB ( show isis rib )

• Three priorities: first ‘high’ then ‘medium’ then ‘low’

• Heuristic: all /32 prefixes are in ‘medium’, the rest in ‘low’

• L2VPN and BGP next-hops are /32 and attract most traffic

• non /32 subnets are likely router to router subnets without traffic sinks

Page 79: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

RIB/FIB update

• Customization via the ISIS tag

• Important prefixes (VoIP subnet, Video sources) may be tagged and hence will converge first

• Worst-case RIB update duration for important prefixes is now bounded by

• the number of important prefixes * RIB update time per prefix

• rather than the total number of prefixes * RIB update time per prefix.

• As in most cases, the number of important prefixes is significantly smaller than the total number of prefixes, this functionality is extremely useful and is a significant fast-convergence gain.

Prioritize IS-IS Local RIB

Page 80: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Prefix Prioritization

• Prefix Prioritization is a key differentiator

• CRITICAL: IPTV SSM sources

• HIGH: Most Important PE’s

• MEDIUM: All other PE’s

• LOW: All other prefixes

• Prefix prioritization customization is generally required for CRITICAL and HIGH

Page 81: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

RIB: Local RIB and prefix prioritization

!

interface loopback0

ip router isis

isis tag 17

!

router isis

ip route priority high tag 17

CE1 CE2

P1 P3

P2

P4

PE1PE2

Network x Network y

Page 82: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Putting it all together – IOS

• Values showed here are just examples

ip routing protocol purge interface

process-max-time 60

!

interface TenGigabitEthernet 3/1

carrier-delay msec 0

!

router isis

fast-flood 15

set-overload-bit on-startup 360

max-lsp-lifetime 65535

lsp-refresh-interval 65000

spf-interval 5 1 20

prc-interval 5 1 20

lsp-gen-interval 5 1 20

no hello padding

log-adjacency-changes all

Page 83: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Agenda

• ISIS Overview

- CLNS, L1/L2 Routing, Best Practices

• ISIS for IPv6- Single Topology, Multi-Topology

• ISIS in the Backbone

- Area Design, Fast Convergence Features

• ISIS at the Edge

- BGP and MPLS Considerations

• ISIS at the Access / Aggregation

- Route Leaking, Traffic Engineering and IP FRR

Page 84: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

• Used by a router in a transient condition to tell other routers not to use itself as a transit node

• Typically when IS-IS is up but BGP may not havehad time to fully converge or even MPLS not up yet

• Better stability in the network

Interaction with BGPset-overload-bit

router isis

set-overload-bit [on-startup[<timeout>|wait-for-bgp]]

EInternet

A

D

CB

During Transient

condition on B, A

won’t be using the

Primary path

set-overload-bit ON

Primary

Back-up

Page 85: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS and LDP

• Problem statement

• If IGP selects the link before the LDP labels are available any MPLS-VPN (L2/L3) traffic is lost until the labels are ready

• Solution

• LDP session protection

• LDP/IGP synchronization

Page 86: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

LDP session Protection

• A loopback-to-loopback session is automaticallyestablished upon LDP neighbor detection ona local interface

• This session survives link failure for <seconds>(default: indefinitely)

• Ensures labels of the neighbors are still present whenthe link comes back up

• Requires redundant path between the two nodes, which can be non-direct too

mpls ldp session protection [ for <acl> | duration <seconds> | vrf <name> ]

P4

P1P2

P3

LDP Session

Session Protected LDP

Page 87: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

LDP/IGP Sync

LDP sessions and traffic loss:

• When an adjacency goes UP, traffic might start flowing across the link, even before the LDP session is UP.

• If an LDP session goes DOWN, forwarding might continue over the broken link, instead of using a better path.

CE1 CE2

P1 P3

P2

P4

PE1PE2

Network X Network Y

Page 88: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

LDP/IGP Sync• Keep the IGP State Synchronized with LDP session State

CE1 CE2

P1 P3

P2

P4

PE1

PE2

Network x Network yMax-metric advertised

router isis

mpls ldp sync

Page 89: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

NSR and NSF ( Graceful Restart )

• Intra-chassis recovery mechanisms with dual supervisors

• The IS-IS NSF feature offers two modes:

• IETF = NSF ( Non-stop forwarding )

• Cisco = NSR ( Non-stop Routing )

• Software and platform support is limited, so check whether your particular platform/code supports this. Also, deploy only if it's necessary

router isis

nsf ietf

router isis

nsf cisco

Page 90: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

NSR and NSF (Graceful Restart)

• IETF mode ( NSF ):

• With IETF, Operation between peer devices based on a proposed standard. But neighbors need to be NSF-aware

• After the switchover, neighbor routers provide adjacency and link-state information to help rebuild the routing information following a switchover.

• Cisco mode ( NSR ) :

• Neighbors do not need to be NSF aware

• Using the Cisco configuration option, full adjacency and LSP information is saved, or “check-pointed”, to the redundant supervisor engine.

• Following a switchover, the newly active supervisor engine maintains its adjacencies using the check-pointed data, and can quickly rebuild its routing tables.

Page 91: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

NSF and Hello Timers

• When NSF/SSO is included in the design, a good objective is to avoid losing the hello adjacency during a valid switch-over.

• This ensures an IS going through a control plane switchover continues to forward traffic as if nothing happened

• In most scenarios, testing has indicated that the “hold down” should not be configured to less than 4 seconds to achieve this.

• In networks with only P2P links or BFD, IGP will re-converge as soon as the interface goes down or a failure happens, NSF will not work.

Page 92: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Agenda

• ISIS Overview

- CLNS, L1/L2 Routing, Best Practices

• ISIS for IPv6- Single Topology, Multi-Topology

• ISIS in the Backbone

- Area Design, Fast Convergence Features

• ISIS at the Edge

- BGP and MPLS Considerations

• ISIS at the Access / Aggregation

- Route Leaking, Traffic Engineering and IP FRR

Page 93: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Edge of POP L1-L2 Router

• Recommended on L1-L2 routers at the edge of the pop

• Leak BGP next-hops and summarize physical link

• Optimal Inter-Area Routing

• Ensure ‘metric-style wide’ is configured when leaking routese.g. MPLS-VPN (PEs Loopback Reachability and LSP binding)

Route-Leaking

Page 94: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS LFA Fast Reroute

• Backup Path is pre-computed using LFA mechanism

• Rapid switchover, when a failure is detected without further computation

• Traffic is re-routed while IGP converges

• Backup Paths are computed AFTER the primary path and so do not delay normal convergence

• A fast detection mechanism is required to trigger the forwarding engine to switch from the primary path to the backup path (BFD…)

LFA – Loop Free Alternate

A B

C

S D

Page 95: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Per prefix Loop Free Alternate

• The goal is to compute a backup path per prefix different from primary path and avoid forwarding loops.

• If multiple LFAs are found, the best LFA will be installed in forwarding plane.

• LFA is a local mechanism, therefore we could mix non LFA capable routers and LFA capable routers within same area.

Page 96: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

LFA Conditions

S F

R1

D

Primary PathBackup Path

Route D

Primary path: F

Backup path: R1 LFA

R2

20

1010

10

R0

Page 97: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Conditions with no LFA

S F

R1

D

Route D

Primary path: F

Backup path: --

Route D

NH: S

R2

20

Route D

NH: R3

R3

20

1010

10

Page 98: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS – Enabling LFA on IOS

• By default, LFA computation is disabled

• To enable LFA computation

• Default action if enabled :

• LFA computations is enabled for all routes

• FRR is enabled on all supported interfaces

router isis

fast-reroute per-prefix {level-1 | level-2} {all | route-map <route-map-name>}

Page 99: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

ISIS – FRR Using Route MapsProtecting BGP next-hops using interface tags

interface ethernet 1/0

ip address 10.1.1.1 255.255.255.0

ip router isis

isis tag 17

interface ethernet 1/1

ip address 172.16.1.1 255.255.255.0

ip router isis

isis tag 17

router isis

net 49.0001.0001.0001.0001.00

fast-reroute per-prefix level-2

router isis

net 47.0004.004d.0001.0001.c11.1111.00

fast-reroute per-prefix level-2 route-map ipfrr-include

!

route-map ipfrr-include

match tag 17

Other Routers

A

Route tags are 4 bytes long and flooded with LSAs in sub-TLV 1 of TLV 135

A

B

C

D

E

F

Page 100: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Summary: What Have We Learned?

• Deploying IS-IS from Scale, Convergence and Ease of troubleshooting standpoint

• Considerations with single Area / Multi-Area design

• Deploying IPv6 with IS-IS and migration techniques

• Techniques to achieve fast convergence in different parts of the network

• IS-IS features to optimize operations with BGP and MPLS

• Best practices and recommendations for every segment

Page 101: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Complete Your Online Session Evaluation

Don’t forget: Cisco Live sessions will be available for viewing on-demand after the event at CiscoLive.com/Online

• Give us your feedback to be entered into a Daily Survey Drawing. A daily winner will receive a $750 Amazon gift card.

• Complete your session surveys though the Cisco Live mobile app or your computer on Cisco Live Connect.

Page 102: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Participate in the “My Favorite Speaker” Contest

• Promote your favorite speaker through Twitter and you could win $200 of Cisco Press products (@CiscoPress)

• Send a tweet and include

• Your favorite speaker’s Twitter handle @mani_cisco

• Two hashtags: #CLUS #MyFavoriteSpeaker

• You can submit an entry for more than one of your “favorite” speakers

• Don’t forget to follow @CiscoLive and @CiscoPress

• View the official rules at http://bit.ly/CLUSwin

Promote Your Favorite Speaker and You Could be a Winner

Page 103: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Reference Configuration with Best Practices on

IOS and IOS-XR

Page 104: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Configuration on IOS

router isis

net 10.0000.0000.0010.00

is-type level-2-only

advertise passive-only

metric-style wide

fast-flood

ip route priority high tag 10

set-overload-bit on-startup wait-for-bgp

max-lsp-lifetime 65535

lsp-refresh-interval 65000

spf-interval 2 50 100

hello padding

nsf cisco | ietf

fast-reroute per-prefix level-2 all

redistribute isis ip level-2 into level-

1 distribute-list 199

passive-interface Loopback

bfd all-interfaces

!

interface TenGigabitEthernet3/2

ip address 192.168.1.1 255.255.255.252

ip router isis

bfd interval 200 min_rx 200 multiplier 3

isis circuit-type level-2-only

isis network point-to-point

no isis advertise prefix

isis tag 10

isis mesh-group

!

Page 105: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

IS-IS Configuration on IOS-XR

router isis DEFAULT

set-overload-bit on-startup wait-for-bgp

is-type level-2-only

net 10.0000.0000.0009.00

nsf cisco | ietf

lsp-refresh-interval 65000

max-lsp-lifetime 65535

address-family ipv4 unicast

metric-style wide

fast-reroute per-prefix priority-limit critical

fast-reroute per-prefix priority-limit critical

spf-interval maximum-wait 2000 initial-wait 50

secondary-wait 150

advertise passive-only

!

interface Loopback0

passive

!

interface TenGigE0/0/0/0

bfd fast-detect ipv48

mesh-group 1

point-to-point

hello-padding sometimes

address-family ipv4 unicast

!

!

interface TenGigE0/0/0/2

point-to-point

address-family ipv4 unicast

!

!

!

Page 106: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

mpls traffic-eng tunnels

!

interface TenGigabitEthernet0/1/0

ip address 172.16.0.0 255.255.255.254

ip router isis

mpls traffic-eng tunnels

mpls traffic-eng attribute-flags 0xF

mpls traffic-eng administrative-weight 20

ip rsvp bandwidth 100000

!

router isis

net 49.0001.1720.1625.5001.00

is-type level-2-only

metric-style wide

mpls traffic-eng router-id Loopback0

mpls traffic-eng level-2

passive-interface Loopback0

!

Configuring IS-IS for MPLS TE on IOS-XR

Page 107: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Configuring IS-IS for MPLS TE on IOS-XR

router isis DEFAULT

is-type level-2-only

net 49.0001.1720.1625.5129.00

address-family ipv4 unicast

metric-style wide

mpls traffic-eng level 2

mpls traffic-eng router-id Loopback0

!

interface Loopback0

passive

address-family ipv4 unicast

!

!

interface TenGigE0/0/0/0

address-family ipv4 unicast

!

!

!

rsvp

interface TenGigE0/0/0/0

bandwidth 100000

!

!

mpls traffic-eng

interface TenGigE0/0/0/0

admin-weight 5

attribute-flags 0x8

!

!

Page 108: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Recommended Sessions

• BRKARC-3363 – Routed Fast Convergence

• BRKRST-3112 – Segment Routing

• BRKMPL-2100 - Deploying MPLS Traffic Engineering

• BRKRST-2336 (EIGRP), 2337 (OSPF) – Deployment in Modern Networks

• BRKRST-3320 - Troubleshooting BGP (2015 San Diego)

• BRKMPL-3101 - Advanced Topics and Future Directions in MPLS

• BRKMPL-1100 - Introduction to MPLS

• BRKRST-2042 – Highly Available Wide Area Network Design

Page 109: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Continue Your Education

• Demos in the Cisco Campus

• Walk-in Self-Paced Labs

• Table Topics

• Meet the Engineer 1:1 meetings

Page 110: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Thank you

Page 111: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single
Page 112: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

R&S Related Cisco Education OfferingsCourse Description Cisco Certification

CCIE R&S Advanced Workshops (CIERS-1 &

CIERS-2) plus

Self Assessments, Workbooks & Labs

Expert level trainings including: instructor led workshops, self

assessments, practice labs and CCIE Lab Builder to prepare candidates

for the CCIE R&S practical exam.

CCIE® Routing & Switching

• Implementing Cisco IP Routing v2.0

• Implementing Cisco IP Switched

Networks V2.0

• Troubleshooting and Maintaining

Cisco IP Networks v2.0

Professional level instructor led trainings to prepare candidates for the

CCNP R&S exams (ROUTE, SWITCH and TSHOOT). Also available in

self study eLearning formats with Cisco Learning Labs.

CCNP® Routing & Switching

Interconnecting Cisco Networking Devices:

Part 2 (or combined)

Configure, implement and troubleshoot local and wide-area IPv4 and IPv6

networks. Also available in self study eLearning format with Cisco Learning

Lab.

CCNA® Routing & Switching

Interconnecting Cisco Networking Devices:

Part 1

Installation, configuration, and basic support of a branch network. Also

available in self study eLearning format with Cisco Learning Lab.

CCENT® Routing & Switching

For more details, please visit: http://learningnetwork.cisco.com

Questions? Visit the Learning@Cisco Booth or contact [email protected]

Page 113: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Design Cisco Education OfferingsCourse Description Cisco Certification

Designing Cisco Network Service Architectures

(ARCH)

Provides learner with the ability to perform conceptual, intermediate, and

detailed design of a network infrastructure that supports desired capacity,

performance, availability required for converged Enterprise network

services and applications.

CCDP® (Design Professional)

Designing for Cisco Internetwork Solutions

(DESGN)

Instructor led training focused on fundamental design methodologies used

to determine requirements for network performance, security, voice, and

wireless solutions. Prepares candidates for the CCDA certification exam.

CCDA® (Design Associate)

For more details, please visit: http://learningnetwork.cisco.com

Questions? Visit the Learning@Cisco Booth or contact [email protected]

Page 114: ISIS Deployment in Modern Networksd2zmdbbm9feqrf.cloudfront.net/2015/usa/pdf/BRKRST-2338.pdfAgenda • ISIS Overview - CLNS, L1/L2 Routing, Best Practices • ISIS for IPv6 - Single

Service Provider Cisco Education OfferingsCourse Description Cisco Certification

Deploying Cisco Service Provider Network Routing

(SPROUTE) & Advanced (SPADVROUTE)

Implementing Cisco Service Provider Next-Generation

Core Network Services (SPCORE)

Edge Network Services (SPEDGE)

SPROUTE covers the implementation of routing protocols (OSPF, IS-IS, BGP),

route manipulations, and HA routing features; SPADVROUTE covers advanced

routing topics in BGP, multicast services including PIM-SM, and IPv6;

SPCORE covers network services, including MPLS-LDP, MPLS traffic engineering,

QoS mechanisms, and transport technologies;

SPEDGE covers network services, including MPLS Layer 3 VPNs, Layer 2 VPNs,

and Carrier Ethernet services; all within SP IP NGN environments.

CCNP Service Provider®

Building Cisco Service Provider Next-Generation

Networks, Part 1&2 (SPNGN1), (SPNGN2)

The two courses introduce networking technologies and solutions, including OSI

and TCP/IP models, IPv4/v6, switching, routing, transport types, security, network

management, and Cisco OS (IOS and IOS XR).

CCNA Service Provider®

Implementing Cisco Service Provider Mobility UMTS

Networks (SPUMTS);

Implementing Cisco Service Provider Mobility CDMA

Networks (SPCDMA);

Implementing Cisco Service Provider Mobility LTE

Networks (SPLTE)

The three courses (SPUMTS, SPCDMA, SPLTE) cover knowledge and skills

required to understand products, technologies, and architectures that are found in

Universal Mobile Telecommunications Systems (UMTS) and Code Division Multiple

Access (CDMA) packet core networks, plus their migration to Long-Term Evolution

(LTE) Evolved Packet Systems (EPS), including Evolved Packet Core (EPC) and

Radio Access Networks (RANs).

Cisco Service Provider Mobility

CDMA to LTE Specialist;

Cisco Service Provider Mobility UMTS

to LTE Specialist

Implementing and Maintaining Cisco Technologies

Using IOS XR (IMTXR)

Service Provider/Enterprise engineers to implement, verification-test, and optimize

core/edge technologies in a Cisco IOS XR environment.

Cisco IOS XR Specialist

For more details, please visit: http://learningnetwork.cisco.com

Questions? Visit the Learning@Cisco Booth or contact [email protected]