De-mystifying IPv6 router's performances

Download Report

Transcript De-mystifying IPv6 router's performances

IPv6 Update
Matthew Schmitz
ARTI, AsiaPac
Cisco Systems
[email protected]
PG
© 2003, Cisco Systems, Inc. All rights reserved.
1
Control Plane – Data Plane - Services
• Runs on the main
processor board
• Runs the Routing
protocols that computes
the network topology
• May need large memory
size to handle the full
Internet routing table
• Also use by Network
Management
• A software upgrade is
required to add an IPv6
Control plane
Packet
View Of Network
Topology
Routing Table
Control Plane
Dynamic,
Topology-Driven
Routing Updates
Data Plane
Packet
L2,3,4 Intelligent
Forwarding
(CEFv6 Table)
© 2003, Cisco Systems, Inc. All rights reserved.
2
Cisco IOS IPv6 Control Plane
• Cisco IOS 12.2T, 12.2S and
12.0S integrate IPv6
• Supported Routing Protocols
• Static, RIPng, OSPFv3, ISIS and MP-BGP
• IPv6 Multicast (EFT now)
• MLDv1/v2, PIMv2 SM,
SSM, IPv6 Multicast
address family on MP-BGP,
Static Mroute
• IPv6 over MPLS, aka 6PE
• IPv6 MIBs (new drafts)
• IP
• IP Forwarding
Packet
• Ping, Traceroute, Telnet,
TFTP, HTTP, DNS client, SSH
© 2003, Cisco Systems, Inc. All rights reserved.
View Of Network
Topology
Routing Table
Control Plane
Dynamic,
Topology-Driven
Routing Updates
Data Plane
Packet
L2,3,4 Intelligent
Forwarding
(CEFv6 Table)
3
Control Plane – Data Plane - Services
RJ45
GBIC
RJ45
10/100/1000
10/100/1000
MAC
MAC
CPU
Memory
Controller
© 2003, Cisco Systems, Inc. All rights reserved.
GBIC
I/OBus
• Sends a packet from an input
interface to an output interface
NVRAM
• 2 basic functions on IPv6
• MAC header swap
BootROM
• IPv6 Hop Limit decrement
• No more IP checksum
Bootflash
• Can be done in software or
PA Logic
hardware, centralized or
distributed
• choices dependent of the
DDR
Memory
platform’s design and
market’s target
DDR
• IPv6 requires at least a softwareMemory
upgrade and potentially both
hardware and software upgrades
• IPv6 lookup is deeper than IPv4
Compact
flash
aux
console
4
Cisco IOS IPv6 Data Plane
• Cisco IOS routers are IPv6aware through software update.
• only high-end routers may
require a hardware upgrade
• CEFv6 is the fast switching
path
• 12.2(13)T, 12.2(11)S minimum
• On Cisco 12000 series, Engine
3 has comparable IPv6 and IPv4
performance
• 4Mpps on IPv4, 3.8Mpps on
© 2003, Cisco Systems, Inc. All rights reserved.
IPv6 per line card
Bootflash
PA Logic
DDR
Memory
DDR
Memory
RJ45
GBIC
RJ45
10/100/1000
10/100/1000
MAC
MAC
CPU
Memory
Controller
• better performances on
features such as IPv6 over
tunnels, extended ACL
GBIC
BootROM
I/OBus
• dCEFv6 on 7500, 12000 series
• On mid-range routers, new
generation of processors
achieved similar performances
as specialized ASIC based
routers
NVRAM
Compact
flash
aux
console
5
Control Plane – Data Plane - Services
• Can apply at layer 2, 3, 4 or 7
dependent of the action(s)
• Well-known services on a
router
• Packet filtering, QoS,
Encryption, Tunnelling,
Translation, Accounting
• Can be done in software or
get hardware assistance
• IPv6 requires a software
or both hardware and
software upgrades
• Parsing an IPv6 header +
option header(s) + TCP/UDPPacket
port numbers impacts the
performances
© 2003, Cisco Systems, Inc. All rights reserved.
View Of Network
Topology
Routing Table
Control Plane
Dynamic,
Topology-Driven
Routing Updates
Data Plane
Packet
L2,3,4 Intelligent
Forwarding
(CEFv6 Table)
6
Cisco IOS IPv6 Services
•Key drivers for production
deployment and Cisco IOS focus.
A non-exhaustive list
• IPv6 QoS
• Access Control List
•Standard & Extended
•Radius AAA IPv6 attributes
• All IPv6 Tunnelling mechanisms
•6to4, ISATAP, configured,
automatic, GRE
• DHCPv6 Prefix Delegation (EFT)
• Netflow IPv6 (under
development)
Packet
• NAT-PT
View Of Network
Topology
Routing Table
Control Plane
Dynamic,
Topology-Driven
Routing Updates
Data Plane
Packet
L2,3,4 Intelligent
Forwarding
(CEFv6 Table)
© 2003, Cisco Systems, Inc. All rights reserved.
7
IPv6 in Action
© 2003, Cisco Systems, Inc. All rights reserved.
8
Integration and Transition
• Requirements
Enable end-to-end IPv6 transport
Preserve exiting IPv4 infrastructure
Minimize operational upgrade costs
• Enabled by
Incremental Upgrade/Deployment of equipment
Use of tunnels, dedicated data links, MPLS (6PE)
No impact on existing cores
• Cisco IOS enables IPv6
Software upgrade path for most platforms
Hardware upgrade for performance
Wide variety of tunnel methods and media
© 2003, Cisco Systems, Inc. All rights reserved.
9
Cisco IOS IPv6 Phase I – Early Adopters
Feature Set
12.2T
12.0S/ST (*)
12.2S
IPv6 Basic specifications (RFC 2460)
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
ICMPv6 (RFC 2463)
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
Neighbor Discovery (RFC 2461)
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
Stateless Auto-Configuration
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
RIPng (RFC 2080)
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
MP-BGP4 (RFC 2545 & 2858)
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
Configured & Automatic Tunnels
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
6to4 Tunnels (RFC 3056)
12.2(2)T
12.2(4)T
12.0(22)S/(21)ST
N/A
12.2(9)S
12.2(9)S
GRE Tunnels
Data Links (*)
Ethernet, FDDI, PPP, HDLC
ATM PVC & LAN-E, FR PVC
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
Applications
Ping, Traceroute, Telnet, TFTP,
DNA AAAA over IPv4, HTTP
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
12.2(2)T
12.0(22)S/(21)ST
12.2(9)S
Standard Access Control List
© 2003, Cisco Systems, Inc. All rights reserved.
10
Cisco IOS IPv6 Phase II – Infrastructure
Feature Set
12.2T
12.0S/ST (*)
12.2S
IS-IS for IPv6
12.2(8)T
12.0(22)S/(21)ST
12.2(9)S
CEFv6/dCEFv6
12.2(13)T
12.0(22)S/(21)ST
12.2(11)S
Extended Access Control List
12.2(13)T
12.0(23)S
12.2(11)S
IPv6 over MPLS – 6PE
12.2(15)T
12.0(22)S
12.2(11)S
NAT-PT (RFC 2766)
12.2(13)T
N/A
TBD
IPv6 MIBs
12.2(15)T
12.0(22)S
12.2(14)S
CDP IPv6 Address Family on Neighbor
12.2(8)T
N/A
12.2(14)S
Static ND Cache entry
12.2(8)T
12.2(4)T
12.0(22)S/(21)ST
12.0(22)S/(21)ST
12.2(9)S
12.2(9)S
12.2(13)T
N/A
TBD
DNS AAAA over IPv6
12.2(8)T
12.0(22)S/(21)ST
12.2(9)S
SSH over IPv6
12.2(8)T
12.0(22)S
12.2(9)S
Link-local Address for BGP4+ peering
Broadband Access
Encapsulation, AAA,
Prefix Pools
© 2003, Cisco Systems, Inc. All rights reserved.
11
Extensive Platform Support
Check latest release number & availability with your local Cisco team
Cisco IOS 12.2T
Cisco 800 series Routers
Cisco 1400 series Routers
Cisco 1600 series Routers
Cisco 1700 series Routers
Cisco 2500 series Routers
[12.2(4)T]
Cisco 2600 series Routers
Cisco 3600 series Routers
Cisco 3700 series Routers
Cisco 4500/4700 series
Routers [12.2(2)T only]
Cisco 7100 series Routers
Cisco 7200 series Routers
Cisco 7500 series Routers
Cisco IOS 12.2S
Cisco 7100 series Routers
Cisco 7200 series Routers
Cisco 7300 Cisco 7400 series
Routers
Cisco 7500 series Routers
Cisco 7600 series Routers
Catalyst 6500 series
© 2003, Cisco Systems, Inc. All rights reserved.
Cisco IOS 12.0S
Cisco 12000 Series Routers
Cisco 10720
12
Cisco IOS IPv6 Phase III Target – as 01/2003
12.2T
12.0S/ST
12.2S
IPv6 QoS
12.2(13)T
12.0(27)S?
12.2(3rd)S?
OSPFv3
12.2(15)T
12.0(24)S
12.2(3rd)S
MT IS-IS
12.2(15)T
12.0(27)S
TBD
ISATAP
12.2(15)T
N/A
12.2(14)S
IPv6 Multicast
12.3(1st)T
12.0(26)S
12.2(3rd)S
Netflow IPv6
12.3(2nd)T
TBD
TBD
IPsec (OSPFv3)
12.3(1st)T
TBD
TBD
© 2003, Cisco Systems, Inc. All rights reserved.
13
Other IPv6 Questions . . .
• If you are from Japan, please contact
Tim Gleeson ([email protected])
• If you are from other parts of AsiaPac,
please contact
Patrick Grossetete ([email protected])
• Or please contact your local account team
© 2003, Cisco Systems, Inc. All rights reserved.
14
Scaling the Internet for the Next Generations
Forget any preconceived ideas – not only PC’s but all thing are connected
IP is THE recognized Application’s convergence layer
Integration & Co-Existence strategy
For Production Deployment
Cisco innovation
MP-BGP, NAT-PT, IPv6 over MPLS (6PE)
Cisco as an IPv6 leader
– Cisco IOS IPv6 is running over
the 6Bone for more than 6 years
– IPv6 Forum founding member
DHCPv6 PD,… have been proposed
By Cisco Engineers
Solutions focusing on Customer’s
IPv6 e-Learning and IOS class
In CY2000
– IPv6 on Cisco IOS Commercial
Release since May 2001
© 2003, Cisco Systems, Inc. All rights reserved.
IPv6 Solution Deployment guides
Partnering with Early Adopters, eg. 6NET
15