ipv4 vs ipv6

45
© 2009 Cisco Systems, Inc. All rights reserved. Cisco Public Presentation_ID 1 Which Routing Protocol? -IPv4 and IPv6 Perspective- Ciprian Popoviciu

Upload: paul-nieto

Post on 19-Feb-2015

84 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco PublicPresentation_ID 1

Which Routing Protocol?-IPv4 and IPv6 Perspective-

Ciprian Popoviciu

Page 2: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 2

Is one protocol better than the others? Which routing protocol should I use in my network? Should I switch from the one I’m using? Do the same selection rules apply to IPv4 and IPv6? How will my IPv4 and IPv6 routing protocols coexist?

2© 2005 Cisco Systems, Inc. All rights reserved.

RST-3210

11048_05_2005_X2

IPv4 EndsMergeIPv6

Page 3: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 3

The Questions

Is one routing protocol better than any other protocol?

Define “Better!”

Converges faster?

Uses less resources?

Easier to troubleshoot?

Easier to configure?

Scales to a larger number of routers, routes, or neighbors?

More flexible?

Degrades more gracefully?

Page 4: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 4

The Questions

The answer is yes if:

The network is complex enough to “bring out” a protocol’s specific advantages

You can define a specific feature (or set of features) that will benefit your network tremendously…

Page 5: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 5

The Questions

But, then again, the answer is no!

Every protocol has some features and not others, different scaling properties, etc.

Let’s consider some specific topics for each protocol....

Page 6: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 6

Before That … The Twist!

Most likely the IPv6 IGP will not be deployed in a brand new network and just by itself

Most likely the existing IPv4 services are more important at first since they are generating most of the revenue

Redefine “Better!”

What is the impact on the convergence of IPv4?

How are the resources shared between the two protocols?

Are the topologies going to be congruent?

How easy is it to manage parallel IPv4 / IPv6 environments?

Opportunity to adapt a new IGP?

Page 7: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 7

Which Routing Protocol

IPv4 and IPv6 IGPs

Convergence Speed

Design and Topology Considerations

Summary

Page 8: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 8

IPv4 and IPv6 IGPs

Page 9: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 9

“IPv6 Is an Evolutionary Not a Revolutionary Step and this is very clear in the case of routing which saw minor changes even though most of the Routing Protocols were completely rebuilt.”

© 2008 Cisco Systems, Inc. All rights reserved. Cisco Public 9

Page 10: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 10

The IPv4 – IPv6 Parallel

RIPRIPv2 for IPv4

RIPng for IPv6

Distinct but similar protocols with RIPng taking advantage of IPv6 specificities

OSPF

OSPFv2 for IPv4

OSPFv3 for IPv6

Distinct but similar protocols with OSPFv3 being a cleaner implementation

that takes advantage of IPv6 specificities

IS-ISExtended to support IPv6

Natural fit to some of the IPv6 foundational concepts

Supports Single and Multi Topology operation

EIGRPExtended to support IPv6

Some changes reflecting IPv6 characteristics

For all intents and purposes, the IPv6 IGPs are very similar to their IPv4 counterparts

IPv6 IGPs have additional features that could lead to new designs

Page 11: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 11

The Version Agnostic Perspective

The similarities between the IPv4 and IPv6 IGP lead to similar network design considerations as far as routing is concerned

The implementation of the IPv6 IGPs achieves parity with the IPv4 counterparts in most aspects but this is an ongoing development and optimization process

Coexistence of IPv4 and IPv6 IGPs is a very important design consideration.

Page 12: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 12

Convergence Speed

Page 13: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 13

Convergence Speed

Equal Cost Convergence

Link State Convergence

EIGRP Convergence

Convergence Summary

Page 14: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 14

Convergence Speed

Which protocol converges faster?

IS-IS vs OSPF vs EIGRP

IS-IS and OSPF have the same characteristics, from a high level, so we’ll consider them both as link state

Is DUAL faster, or Dijkstra?

Rules of Thumb

The more routers involved in convergence, the slower convergence will be

The more routes involved in convergence, the slower convergence will be

Page 15: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 15

Convergence Speed

Five steps to convergence

1. Detect the failure

2. Flood the failure information

3. Calculate new routes around the topology change

4. Add changed routing information to the routing table (RIB)

5. Update the FIB (possibly distributed)

Steps 1-4-5 are similar for any routing protocol, so we’ll only look at step 2-3

But, it’s important to keep them in mind, since they often impact convergence more than the routing protocol does

Page 16: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 16

A

B

C D

F

E

Equal Cost

Start with B>C>E and B>D>E being equal cost

If C fails, B and E can shift from sharing traffic between C and D to sending traffic to D only

Number of routers involved in convergence: 2 (B and E)

Convergence time is in the milliseconds

Page 17: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 17

Link State

Within a single flooding domain

A single area in OSPF

A single flooding domain in IS-IS

Convergence time depends on flooding timers, SPF timers, and number of nodes/leafs in the SPF tree

What happens when we cross a flooding domain boundary?

Page 18: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 18

Link State

Between flooding domains, link state protocols have “distance vector” characteristics

This can have negative or positive impacts on convergence time in a large network

Reduces tree size

Allows partial SPFs, rather than full SPFs

Introduces translation and processing at the flooding domain boundaries

The impact is primarily dependant on the network design

Page 19: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 19

Link State – Convergence Data

Convergence time with default timers and tuned timers

IPv4 and IPv6 IGP convergence times are similar

- The IPv6 IGP implementations

might not be fully optimized yet- Not all Fast Convergence optimizations might be available

0.000

0.500

1.000

1.500

2.000

2.500

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 OSPF

IPv6 OSPF

Linear (IPv4

OSPF)Linear (IPv6

OSPF)

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 OSPF

IPv6 OSPF

Linear (IPv6

OSPF)Linear (IPv4

OSPF)

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 ISIS

IPv6 ISIS

Linear (IPv6

ISIS)Linear (IPv4

ISIS)

Tuned IPv4 OSPF, Untuned IPv6 OSPF

Tuned IPv4 OSPF, Tuned IPv6 OSPFTuned IPv4 ISIS, Tuned IPv6 ISIS

Page 20: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 20

Link State

Within a flooding domain

The average convergence time, with default timers, is going to be in the order of seconds

With fast timers, the convergence time can be in the 100s of milliseconds

Note: There are operational 200 node IS-IS and OSPF networks with 500 millisecond convergence times

Outside the flooding domain

Network design and route aggregation are the primary determining factors of convergence speed

Page 21: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 21

EIGRP

For paths with feasible successors, convergence time is in the milliseconds

The existence of feasible successors is dependant on the network design

For paths without feasible successors, convergence time is dependant on the number of routers that have to handle and reply to the query

Queries are blocked one hop beyond aggregation and route filters

Query range is dependant on network design

Good design is the key to fast convergence in an EIGRP network

Page 22: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 22

Convergence Summary

IS-IS with default timers

OSPF with default timers

EIGRP without feasible successors

OSPF with tuned timers

IS-IS with tuned timers

EIGRP with feasible successors

0

7000

6000

5000

4000

3000

2000

1000

1000

2000

3000

4000

5000

Route

Generator

A

B C

D

Routes

Millis

ec

on

ds

IPv4 IGP Convergence Data

Page 23: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 23

Convergence Summary

It’s possible to converge in under one second using any protocol, with the right network design

Rules of Thumb:

More aggregation leads to better performance for EIGRP

Less aggregation leads to better performance for link state protocols

If you’re going to use link state protocols, tune the timers; but if you tune the timers, be careful with HA features, like GR/NSF

Page 24: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 24

0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 OSPF

IPv4 OSPF w/

IPv6 OSPF

Linear (IPv4

OSPF w/ IPv6

OSPF)Linear (IPv4

OSPF)

0

0.1

0.2

0.3

0.4

0.5

0.6

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 ISIS

IPv4 ISIS w/

IPv6 ISIS

Linear (IPv4

ISIS w/ IPv6

ISIS)Linear (IPv4

ISIS)

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0 500 1000 1500 2000 2500 3000

Number of Prefixes

Tim

e

IPv4 OSPF

IPv4 OSPF w/

IPv6 OSPF

Linear (IPv4

OSPF w/ IPv6

OSPF)Linear (IPv4

OSPF)

The Coexistence Twist

IPv6 IGP impact on the IPv4 IGP convergence

Aggressive timers on both IGPs will highlight competition for resources

Is parity necessary from day 1?

Tuned IPv4 OSPF, Tuned IPv6 OSPF

Tuned IPv4 OSPF, Untuned IPv6 OSPF

Tuned IPv4 ISIS, Tuned IPv6 ISIS

Page 25: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 25

Design and Topology Considerations

Page 26: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 26

Topology

Hub and Spoke

Full Mesh

Support for Hierarchy

Topology Summary

Page 27: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 27

Hub and Spoke Summary

Scaling Issues

Link State

All remote sites receive all other

remote site link state information;

moderate scaling capability

No effective means to control

distribution of routing information

Care must be taken to prevent

transiting traffic through remote sites

EIGRPStub remote routers with filtering and

aggregation; excellent scaling

capability

Care must be taken with summary

black holes

Page 28: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 28

Hub and Spoke

In the field, we see up to 650dual homed remotes with EIGRP, and up to about 250with OSPF

Tested initial convergence and hard failover times

600 dual homed remote sites

For hard failover, primary hub was powered down

Testing is still ongoing in this area

0

2

4

6

8

10

12

Initial Failover

600 remotesE

IGR

P

OS

PF

EIG

RP

OS

PF

Se

co

nd

s

Page 29: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 29

Full Mesh

OSPFUse ip ospf database-filter all out to Manually Designate

Flooding Points and Increase Scaling Through a Full Mesh

IS-ISUse isis mesh-group or isis mesh-group blocked to Manually

Designate Flooding Points and Increase Scaling Through a

Full Mesh

EIGRP Summarize into and out of the Full Mesh

New Information

Summarize

Summarize

Summarize

Summarize

Summarize

Summarize

Page 30: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 30

Hierarchical Division Points

OSPF“Hard” flooding domain, summarization, and filter border; area borders

need to be considered when designing or modifying the network

IS-IS“Softer” flooding domain, summarization, and filtering border; L2 overlaps

L1 domains, providing some flexibility; network design needs to consider

flooding domain border

EIGRPSummarization and filtering where configured, no hard or soft borders other

than what the network dictates

(But this doesn’t imply the network doesn’t need to be designed!)

Page 31: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 31

Topology Summary

Rules of Thumb

EIGRP performs better in large scale hub and spoke environments

Link state protocols perform better in full mesh environments, if tuned correctly

EIGRP tends to perform better in strongly hierarchical network models, link state protocols in flatter networks

Note: With IPv6 a great deal of emphasis is placed on hierarchical addressing schemes. In certain environments, EIGRP becomes a good option to support such designs.

Page 32: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 32

Multi Process/Topo

• Clear separation of the two control planes

• Non-congruent topologies are very common if not desired in deployments

• Requires less resources

• Might provide a more deterministic co-existence of IPv4 and IPv6

Single Process/Topo*

The Coexistence Twist

*Today most IPv6 IGPs are distinct from their IPv4 counterparts and will run as ships in the night. The only exception is ISIS.

Page 33: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 33

Protocol Evolution

Page 34: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 34

OSPF Future Developments

Mobile Ad Hoc Networks

Fast Reroute

Current work in the IETF

draft-bryant-shand-ipfrr-notvia-addresses and others

Multitopology Routing

draft-ietf-ospf-mt

Address Families

To support IPv4 and IPv6 in OSPFv3

draft-ietf-ospfv3-af-alt and others

Page 35: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 35

IS-IS Future Developments

Fast Reroute

Current work in the IETF

draft-bryant-shand-ipfrr-notvia-addresses and others

Multitopology Routing

draft-ietf-isis-wg-multi-topology

Administrative Tags

draft-ietf-isis-admin-tags

Page 36: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 36

EIGRP Future Developments

Improved EIGRP hub-and-spoke scaling for DMVP

Significant scaling improvement

IPv4 and IPv6 support

Based on EIGRP technology: Service Advertisement Framework (SAF)

Service advertisement / discovery solution based on EIGRP technology

Does not require EIGRP as an underlying routing protocol (can be OSPF)

Natively supports both IPv4 and IPv6

First use will be UC Call Agent Discovery

Page 37: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 37

Summary

Page 38: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 38

Is one protocol better than the others? Which routing protocol should I use in my network? Should I switch from the one I’m using? Do the same selection rules apply to IPv4 and IPv6? How will my IPv4 and IPv6 routing protocols coexist?

Did we answer this question???

38© 2005 Cisco Systems, Inc. All rights reserved.

RST-3210

11048_05_2005_X2

IPv4 EndsMergeIPv6

Page 39: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 39

Summary

There is no “right” answer!

Consider:

Your business requirements

Your network design

The coexistence between IPv4 and IPv6

Intangibles

The three advanced IGP’s are generally pretty close in capabilities, development, and other factors

Page 40: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 40

Expertise (Intangible)

What is your team comfortable with?

What “escalation resources” and other support avenues are available?

But remember, this isn’t a popularity contest—you don’t buy your car based on the number of a given model sold, do you?

An alternate way to look at it: what protocol would you like to learn?

Page 41: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 41

Standardization (Intangible)

Who’s standard?

OSPF: Standardized by the IETF

IS-IS: Standardized by the ISO and the IETF

EIGRP: “Cisco Standard!”

Standardization is a tradeoff:

Promises Interoperability

Larger number of eyes looking at problems and finding new features

Politics often influence standards and causes compromises

New features are often difficult to push through standards committees, slowing their release

Page 42: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 42

IPv4/IPv6 Coexistence

Targeting parity is natural but consider the tradeoffs during the early phases of integration

IPv4 and IPv6 can be decoupled offering a unique opportunity to try a new design with IPv6. Look at both congruent and non-congruent topology approaches

Evaluate the additional resources required by IPv6

Take advantage of the IPv6 addressing resources!

0

50000

100000

150000

200000

250000

300000

350000

400000

450000

0 500 1000 1500 2000 2500 3000

Number of Routes

Mem

ory

(b

yte

s)

IPv4

IPv6

Linear

(IPv6)Linear

(IPv4)

show route afi-all summary

IPv4 Unicast:

---------------

Route Source Routes Backup Deleted Memory (bytes)

connected 5 1 0 720

local 6 0 0 720

local SMIAP 1 0 0 120

static 0 0 0 0

ospf 200 3770 1 0 452520

Total 3782 2 0 454080

IPv6 Unicast:

---------------

Route Source Routes Backup Deleted Memory (bytes)

connected 3 1 0 592

local 4 0 0 592

ospf 200 3769 1 0 557960

Total 3776 2 0 559144

Page 43: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 43

Summary

EIGRP

Mesh Hub and Spoke

Flat Aggregated

Flat HierarchyLink State

IP Version Agnostic Rules of Thumb

Page 44: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 44

Source: Cisco Press

Recommended ReadingBRKIPM-3301

Page 45: Ipv4 vs Ipv6

© 2009 Cisco Systems, Inc. All rights reserved. Cisco ConfidentialPresentation_ID 45