150 likes | 259 Views
IPv6 Update. Matthew Schmitz ARTI, AsiaPac Cisco Systems mschmitz@cisco.com. View Of Network Topology. Control Plane. Routing Table. Dynamic, Topology-Driven Routing Updates. Data Plane. Packet. Packet. L2,3,4 Intelligent Forwarding (CEF v6 Table).
E N D
IPv6 Update Matthew Schmitz ARTI, AsiaPac Cisco Systems mschmitz@cisco.com
View Of Network Topology Control Plane Routing Table Dynamic, Topology-Driven Routing Updates Data Plane Packet Packet L2,3,4 Intelligent Forwarding (CEFv6 Table) 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
View Of Network Topology Control Plane Routing Table Dynamic, Topology-Driven Routing Updates Data Plane Packet Packet L2,3,4 Intelligent Forwarding (CEFv6 Table) Cisco IOS IPv6 Control Plane • Cisco IOS 12.2T, 12.2S and 12.0S integrate IPv6 • Supported Routing Protocols • Static, RIPng, OSPFv3, IS-IS 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 • Ping, Traceroute, Telnet, TFTP, HTTP, DNS client, SSH
NVRAM BootROM GBIC GBIC RJ45 RJ45 Bootflash Memory Controller console Flash Controller 10/100/1000 MAC 10/100/1000 MAC PA Logic aux CPU DDR Memory Compact flash DUART I/OBus DDR Memory Control Plane – Data Plane - Services • Sends a packet from an input interface to an output interface • 2 basic functions on IPv6 • MAC header swap • IPv6 Hop Limit decrement • No more IP checksum • Can be done in software or hardware, centralized or distributed • choices dependent of the platform’s design and market’s target • IPv6 requires at least a software upgrade and potentially both hardware and software upgrades • IPv6 lookup is deeper than IPv4
NVRAM BootROM GBIC GBIC RJ45 RJ45 Bootflash Memory Controller console Flash Controller 10/100/1000 MAC 10/100/1000 MAC PA Logic aux CPU DDR Memory Compact flash DUART I/OBus DDR Memory Cisco IOS IPv6 Data Plane • Cisco IOS routers are IPv6-aware 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 • dCEFv6 on 7500, 12000 series • On mid-range routers, new generation of processors achieved similar performances as specialized ASIC based routers • better performances on features such as IPv6 over tunnels, extended ACL • On Cisco 12000 series, Engine 3 has comparable IPv6 and IPv4 performance • 4Mpps on IPv4, 3.8Mpps on IPv6 per line card
View Of Network Topology Control Plane Routing Table Dynamic, Topology-Driven Routing Updates Data Plane Packet Packet L2,3,4 Intelligent Forwarding (CEFv6 Table) 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/UDP port numbers impacts the performances
View Of Network Topology Control Plane Routing Table Dynamic, Topology-Driven Routing Updates Data Plane Packet Packet L2,3,4 Intelligent Forwarding (CEFv6 Table) 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) • NAT-PT
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
Cisco IOS IPv6 Phase I – Early Adopters Done Feature Set 12.2T 12.0S/ST (*) 12.2S 12.2(2)T 12.0(22)S/(21)ST IPv6 Basic specifications (RFC 2460) 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.0(22)S/(21)ST 12.2(9)S GRE Tunnels 12.2(4)T N/A 12.2(9)S Ethernet, FDDI, PPP, HDLC ATM PVC & LAN-E, FR PVC Data Links (*) 12.2(2)T 12.0(22)S/(21)ST 12.2(9)S Ping, Traceroute, Telnet, TFTP, DNA AAAA over IPv4, HTTP Applications 12.2(2)T 12.0(22)S/(21)ST 12.2(9)S Standard Access Control List 12.2(2)T 12.0(22)S/(21)ST 12.2(9)S
Cisco IOS IPv6 Phase II – Infrastructure Done Feature Set 12.2T 12.0S/ST (*) 12.2S 12.2(8)T 12.0(22)S/(21)ST IS-IS for IPv6 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.0(22)S/(21)ST 12.2(9)S Link-local Address for BGP4+ peering 12.2(4)T 12.0(22)S/(21)ST 12.2(9)S Encapsulation, AAA, Prefix Pools Broadband Access 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
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 Cisco IOS 12.0S Cisco 12000 Series Routers Cisco 10720
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 12.2(15)T 12.0(27)S TBD MT IS-IS ISATAP 12.2(15)T N/A 12.2(14)S 12.3(1st)T 12.0(26)S 12.2(3rd)S IPv6 Multicast Netflow IPv6 12.3(2nd)T TBD TBD 12.3(1st)T TBD TBD IPsec (OSPFv3)
Other IPv6 Questions . . . • If you are from Japan, please contact • Tim Gleeson (tgleeson@cisco.com) • If you are from other parts of AsiaPac, please contact • Patrick Grossetete (pgrosset@cisco.com) • Or please contact your local account team
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) • DHCPv6 PD,… have been proposed • By Cisco Engineers • Solutions focusing on Customer’s • IPv6 e-Learning and IOS class • IPv6 Solution Deployment guides • Partnering with Early Adopters, eg. 6NET Cisco as an IPv6 leader • Cisco IOS IPv6 is running over • the 6Bone for more than 6 years • IPv6 Forum founding member • In CY2000 • IPv6 on Cisco IOS Commercial • Release since May 2001