Tutorial: IPv6 Technology Overview Part II

Similar documents
Tutorial: IPv6 Technology Overview Part II

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

Introduction to IPv6 - II

FiberstoreOS IPv6 Service Configuration Guide

FiberstoreOS IPv6 Security Configuration Guide

IPv6 Routing Protocols

Chapter 4: Advanced Internetworking. Networking CS 3470, Section 1

A Border Gateway Protocol 3 (BGP-3) DNS Extensions to Support IP version 6. Path MTU Discovery for IP version 6

Transitioning to IPv6

IPv6 Concepts. Improve router performance Simplify IP header Align to 64 bits Address hierarchy with more levels Simplify routing tables

IPv6 Technical Challenges

Foreword xxiii Preface xxvii IPv6 Rationale and Features

IPv6 Feature Facts

IPv6 on Cable. Hardware Compatibility Matrix for Cisco cbr Series Routers, page 2 Restrictions for IPv6 on Cable, page 3

Routing Protocol Type Primarily IGP or EGP RIP Distance-Vector IGP EIGRP OSPF IS-IS BGP

Cisco IOS IPv6. Cisco IOS IPv6 IPv6 IPv6 service provider IPv6. IPv6. data link IPv6 Cisco IOS IPv6. IPv6

IPv6 Next generation IP

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

Vendor: Alcatel-Lucent. Exam Code: 4A Exam Name: Alcatel-Lucent Interior Routing Protocols and High Availability.

OSI Data Link & Network Layer

IPv6 Neighbor Discovery

Configuring IPv6 for Gigabit Ethernet Interfaces

IPv6 on Cable. Note. Cisco Converged Broadband Routers Software Configuration Guide For DOCSIS 1

Implementing Cisco IP Routing (ROUTE)

IPv6 Routing Protocols Update

IPv6 Routing Protocols

IBGP internals. BGP Advanced Topics. Agenda. BGP Continuity 1. L49 - BGP Advanced Topics. L49 - BGP Advanced Topics

COURSE OUTLINE: Course: CCNP Route Duration: 40 Hours

Network Protocols. Routing. TDC375 Winter 2002 John Kristoff - DePaul University 1

Interconnecting Cisco Networking Devices Part 1 (ICND1) Course Overview

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

IPv6 Protocol Architecture

Aeronautical Systems Center

Acknowledgments. Part One - Introduction to the TCP/IP Protocol

Table of Contents Chapter 1 Tunneling Configuration

TCP/IP Protocol Suite

HP Load Balancing Module

Network Working Group. Category: Standards Track Juniper Networks J. Moy Sycamore Networks December 1999

Basic Idea. Routing. Example. Routing by the Network

IPv6 Switching: Provider Edge Router over MPLS

Organization of Product Documentation... xi

Avaya Networking IPv6 Using Fabric Connect to ease IPv6 Deployment. Ed Koehler Director DSE Ron Senna SE Avaya Networking Solutions Architecture

Multiprotocol BGP Extensions for IP Multicast Commands

Routing by the Network

Workshop on Scientific Applications for the Internet of Things (IoT) March

IPv6 Protocol & Structure. npnog Dec, 2017 Chitwan, NEPAL

IPv6 Neighbor Discovery

Vendor: Cisco. Exam Code: Exam Name: CCIE Routing and Switching Written v5.0. Version: Demo

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Configuring IPv6 basics

Passit4Sure.4A Questions 4A Alcatel-Lucent Interior Routing Protocols and High Availability

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

Understanding IPv6. Shannon McFarland CCIE #5245 Principal Engineer. #clmel BRKRST-1069

The link-local prefix ff00::/8 specifies any addresses which are used only in software.

Guide to TCP/IP Fourth Edition. Chapter 6: Neighbor Discovery in IPv6

TCP/IP Networking. Training Details. About Training. About Training. What You'll Learn. Training Time : 9 Hours. Capacity : 12

IPv6 Client IP Address Learning

RIP Configuration. RIP Overview. Operation of RIP. Introduction. RIP routing table. RIP timers

Internet Protocol, Version 6

Understanding IPv6 BRKRST Cisco Public BRKRST Cisco and/or its affiliates. All rights reserved.

Planning for Information Network

TEXTBOOK MAPPING CISCO COMPANION GUIDES

IPv6 Neighbor Discovery

Broadband Access Center Overview

Chapter 7: Routing Dynamically. Routing & Switching

Multicast overview. Introduction to multicast. Information transmission techniques. Unicast

Radware ADC. IPV6 RFCs and Compliance

IPv6 Switching: Provider Edge Router over MPLS

Exam Topics Cross Reference

Configuring IPv6. Information About IPv6. Send document comments to CHAPTER

IPv6 Associated Protocols. Athanassios Liakopoulos 6DEPLOY IPv6 Training, Skopje, June 2011

Implementing Cisco IP Routing

IPv6 in Campus Networks

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

IPv6 Bootcamp Course (5 Days)

CCNA Routing and Switching (NI )

Internet Routing Protocols Tuba Saltürk

DOCSIS Configuration. DOCSIS Workflow CHAPTER

BGP Enhancements for IPv6. ISP Training Workshops

MPLS VPN--Inter-AS Option AB

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

DHCPv6 OPERATIONAL ISSUES Tom Coffeen 4/7/2016

CSCI-1680 Network Layer:

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

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

Introduction to IPv6

CCNA. Murlisona App. Hiralal Lane, Ravivar Karanja, Near Pethe High-School, ,

Patrick Grossetete Cisco Systems Cisco IOS IPv6 Product Manager 2003, Cisco Systems, Inc. All rights reserved.

Cisco Certified Network Associate ( )

IP Routing Volume Organization

Introducing IPv6 and. Strategy of migration and Basic routing configuration

IPv6 ND Configuration Example

MPLS VPN Inter-AS Option AB

Chapter 7: IP Addressing CCENT Routing and Switching Introduction to Networks v6.0

L2VPN Support on Cable

Integrated Security 22

OSI Data Link & Network Layer

The Netwok Layer IPv4 and IPv6 Part 2

IPv6. (Internet Protocol version 6)

GLOSSARY. A syslog or SNMP message notifying an operator or administrator of a problem.

Transcription:

Tutorial: IPv6 Technology Overview Part II Speaker: Byju Pularikkal, Cisco Systems, Inc Date: 01/30/2011 1

DOCSIS = Data-Over-Cable Service Interface Specification CMTS = Cable Modem Termination System DS = Downstream US = Upstream CM = Cable Modem IPv6 = Internet Protocol version 6 ICMPv6 = Internet Control Message Protocol version 6 DHCPv6 = Dynamic Host Configuration Protocol for IPv6 MSO = Multiple Services Operator SMB = Small Business PDA = Personal Digital Assistant NAT = Network Address Translation CIDR = Classless Interdomain Routing DAD = Duplicate Address Detection SLA = Subnet Level Address VPN = Virtual Private Network ARP = Address Resolution Protocol esafe = Embedded Service/Application Functional Entity RS = Router Solicitation RA = Router Advertisement DUID = DHCP Unique Identifier DNS = Domain Name System CPE = Customer Premises Equipment ND = Neighbor Discovery NS = Neighbor Solicitation HFC = Hybrid Fiber Coaxial EUI = Extended Unique Identifier TFTP = Trivial File Transfer Protocol ToD = Time of Day MDD = Mac Domain Descriptor APM = Alternative Provisioning Mode ASM = Anysource Multicast SSM = Source Specific Multicast SLAAC = Stateless Addres Autoconfiguration MLD = Multicast Listener Discovery 2

Structure of IPv6 Protocol IPv4 and IPv6 Header Comparison IPv6 Extension Headers IPv6 Addressing Addressing Format Types of IPv6 addresses ICMPv6 and Neighbor Discovery Router Solicitation & Advertisement Neighbor Solicitation & Advertisement Duplicate Address Detection Multicast in IPv6 DHCP & DNS for IPv6 DNS with IPv6 DHCPv6 Overview 3

Routing in IPv6 RIPng OSPFv3 BGP-4 Extensions for IPv6 Multi-Topology IS-IS Tunneling Automatic 6 to 4 Tunnels ISATAP IPv6 for DOCSIS Overview IPv6 Drivers in Broadband Access Networks CMTS & CM Requirements for IPv6 MSO CPE Address Assignment Strategies 4

5

As in IPv4, IPv6 has 2 families of routing protocols: IGP and EGP, and still uses the longest-prefix match routing algorithm IGP RIPng Integrated IS-IS for IPv6 OSPFv3 (RFC 2740) EGP : MP-BGP4 6

7

command version must be zero Address Family Identifier Route Tag IPv4 Address Subnet Mask Next Hop Metric command version must be zero IPv6 prefix route tag prefix len metric Similar characteristics as IPv4 Distance-vector, hop limit of 15, split-horizon, multicast based (FF02::9), UDP port (521) etc. Updated features for IPv6 IPv6 prefix & prefix length Special Handling for the NH Route tag and prefix length for NH is all 0. Metric will have 0xFF; NH must be link local 8

9

Protocol processing per-link, not per-subnet Addition of Flooding scope Three flooding scopes have been introduced: link-local, area, and AS Explicit support for multiple instances per link This allows for separate ASes, each running OSPF, to use a common link Single link can belong to multiple areas Use of IPv6 link-local addresses Authentication method changes The authentication of OSPF for IPv4 has been removed. Handling of unknown LSA types A new LSA handling bit has been added to the LS Type field to allow flooding of unknown LSA types 10

packet type 1 2 3 4 5 Descrption Hello Database Description Link State Request Link State Update Link State Acknowledgment OSPFv3 has the same 5 packet type but some fields have been changed. Mechanisms for neighbor discovery and adjacency formation Interface types P2P, P2MP, Broadcast, NBMA, Virtual LSA flooding and aging Nearly identical LSA types 11

Version Type Packet Length Router ID Area ID Checksum Autype Authentication Authentication Version Type Packet Length Router ID Area ID Checksum Instance ID 0 Size of the header is reduced from 24 bytes to 16 Router ID & Area ID are still a 32 bit numbers Instance ID is a new field that is used to have multiple OSPF process instance per link. In order for 2 instances talk to each other they need to have the same instance ID. By default it is 0 and for any additional instance it is increased, Instance ID has local link significance only Authentication fields have been suppressed RFC 4552 talks about the authentication implementation in OSPFv3 12

13

The IPv6 support derives from the capability of BGP-4 to exchange information about network layer protocols other than IPv4 To make BGP-4 available for other network layer protocols, RFC 2858 (obsoletes RFC 2283) defines multi-protocol extensions for BGP-4 Enables BGP-4 to carry information of other protocols e.g MPLS,IPv6 New BGP-4 optional and non-transitive attributes: MP_REACH_NLRI MP_UNREACH_NLRI To establish a BGP connection exchanging IPv6 prefixes, the peering routers need to advertise the optional parameter BGP capability to indicate IPv6 support 14

New optional and non-transitive BGP attributes: MP_REACH_NLRI (Attribute code: 14) Carry the set of reachable destinations together with the next-hop information to be used for forwarding to these destinations (RFC2858) MP_UNREACH_NLRI (Attribute code: 15) Carry the set of unreachable destinations Attribute 14 and 15 contains one or more Triples: Address Family Information (AFI) Next-Hop Information (must be of the same address family) NLRI 15

Address Family Identifier (AFI) for IPv6 AFI = 2 (RFC 1700) Sub-AFI = 1 Unicast Sub-AFI = 2 (Mulitcast for RPF check) Sub-AFI = 3 for both Unicast and Mulitcast Sub-AFI = 4 Label Sub-AFI= 128 VPN 16

TCP Interaction BGP-4 runs on top of TCP This connection could be setup either over IPv4 or IPv6 Router ID When no IPv4 is configured, an explicit bgp router-id needs to be configured This is needed as a BGP Identifier, this is used as a tie breaker, and is send within the OPEN message 17

18

2 Type/Length/Values added to introduce IPv6 routing IPv6 Reachability TLV (0xEC) External bit 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 only contain the non-link Local address IPv6 NLPID (0x8E) is advertised by IPv6 enabled routers 19

Mechanism that allows IS-IS, used within a single domain, to maintain a set of independent IP topologies Multi-Topologies extension can be used to maintain separate topologies for: IPv4 IPv6 Multicast Topologies need not be congruent (of course) 20

Maintaining MT Adjacencies Each adjacency formed MUST be classified as belonging to a set of MTs on the interface. MT membership advertised in IIH packets Boundaries between levels will be the same for all MTs. 21

Area B Area C Area A Area D IPv4-IPv6 enable router IPv4-only enable router The Multi-Topology software will create two topologies inside Area for IPv4 and IPv6. IPv4-only routers will be excluded from the IPv6 topology 22

23

There are two general types of tunneling Manually configured tunneling of IPv6 over IPv4 IPv6 packets are encapsulated in IPv4 packets to be carried over IPv4 routing infrastructures. These are point-to-point tunnels that need to be configured manually Automatic tunneling of IPv6 over IPv4 IPv6 nodes can use different types of addresses, such as 6 to 4 or ISATAP addresses, to dynamically tunnel IPv6 packets over an IPv4 routing infrastructure These special IPv6 unicast addresses carry an IPv4 address in some parts of the IPv6 address fields. 24

25

Automatic 6to4 tunnel allows isolated IPv6 domains to connect over an IPv4 network Unlike the manual 6to4 the tunnels are not point-to-point, they are multipoint tunnels IPv4 is embedded in the IPv6 address is used to find the other end of the tunnel Address format is 2002:<IPv4 address>:: 26

IPv6 Host A IPv6 Network Network Prefix: 2002:c0a8:6301::/48 6to4: 6to4 Router IPv4 6to4 Router 192.168.99.1 192.168.30.1 = = Is an automatic tunnel method Gives a prefix to the attached IPv6 network IPv6 Network IPv6 Host B Network Prefix: 2002:c0a8:1e01::/48 Public IPv4 2002 SLA Interface ID Address /16 /48 /64 27

S=2002:c0a8:6301::1 D=2002:c0a8:1e01::2 S=2002:c0a8:6301::1 D=2002:c0a8:1e01::2 IPv6 Header IPv6 Data IPv6 Header IPv6 Data IPv6 Host A IPv6 Network 6to4 Router IPv4 6to4 Router IPv6 Network IPv6 Host B 2002:c0a8:6301::1 192.168.99.1 192.168.30.1 Tunnel: IPv6 in IPv4 Packet 2002:c0a8:1e01::2 IPv4 Header IPv6 Header IPv6 Data S(v4)=192.168.99.1 D(v4)=192.168.30.1 S(v6)=2002:c0a8:6301::1 D(v6)=2002:c0a8:1e01::2 28

IPv6 Internet IPv6 Network 6to4 Router1 IPv4 6to4 Relay IPv6 Site Network Network Prefix: 2002:c0a8:6301::/48 192.168.99.1 192.168.30.1 Network Prefix: 2002:c0a8:1e01::/48 = = 6to4 Relay: Is a gateway to the rest of the IPv6 Internet Is a default router 29

30

RFC 4214 This is for enterprise networks such as corporate and academic networks Scalable approach for incremental deployment ISATAP makes your IPv4 infratructure as transport (NBMA) network 31

RFC 4214 To deploy a router is identified that carries ISATAP services ISATAP routers need to have at least one IPv4 interface DNS entries are created for each of the ISATAP routers IPv4 addresses Hosts will automatically discover ISATAP routers and can get access to global IPv6 network Host can apply the ISATAP service before all this operation but its interface will only have a link local v6 address until the first router appears 32

Use IANA s OUI 00-00-5E and Encode IPv4 Address as Part of EUI-64 64-bit Unicast Prefix 0000:5EFE: 32-bit Interface Identifier (64 bits) IPv4 Address 32-bit ISATAP is used to tunnel IPv4 within as administrative domain (a site) to create a virtual IPv6 network over a IPv4 network Supported in Windows XP Pro SP1 and others 33

ISATAP Host A IPv4 Network ISATAP Tunnel ISATAP Router 1 E0 IPv6 Network 206.123.20.100 fe80::5efe:ce7b:1464 2001:db8:ffff:2::5efe:ce7b:1464 206.123.31.200 fe80::5efe:ce7b:1fc8 2001:db8:ffff:2::5efe:ce7b:1fc8 ISATAP host A receives the ISATAP prefix 2001:db8:ffff:2::/64 from ISATAP Router 1 When ISATAP host A wants to send IPv6 packets to 2001:db8:ffff:2::5efe:ce7b:1fc8, ISATAP host A encapsulates IPv6 packets in IPv4. The IPv4 packets of the IPv6 encapsulated packets use IPv4 source and destination address. 34

35

Customer admin domain DOCSIS 3.0 IPv6 Reference Architecture Access model 1 CPE1 Access model 2 CM1 bridge MSO admin domain Servers DHCP, DNS TFTP TOD Management CPE2 HOME / SMB Access model 3 CPE router CM2 bridge HFC CMTS router CORE To Internet CPE3 HOME / SMB CM router Management prefix: Service prefix: Customer 2 prefix: Customer 3 prefix: 2001:DB8:FFFF:0::/64 2001:DB8:FFFE:0::/64 2001:DB8:2::/48 2001:DB8:3::/48 HFC link; assigned 2001:DB8:FFFF:0::/64 (mgmt) and 2001:DB8:FFFE:0::/64 (service) Customer 2 premises link; assigned 2001:DB8:2:1::/64 Customer 3 premises link; assigned 2001:DB8:3:1::/64 Routers span customer and MSO administrative domains 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 36

Access Model 3 Zoom In View DOCSIS 3.0 IPv6 Reference Architecture :Customer Premises Network Home/SMB Network CPE Customer admin domain MSO admin domain CPE wireless access point CM router HFC CMTS router CPE CPE ethernet bridge CPE CM router receives 2001:DB8:3::/48 through prefix delegation; assigns /64 prefixes from 2001:DB8:3::/48 to customer network links HFC link; assigned 2001:DB8:FFFF:0::/64 (mgmt) and 2001:DB8:FFFE:0::/64 (service) Customer 3 premises link 0; assigned 2001:DB8:3:0::/64 Customer 3 premises link 1; assigned 2001:DB8:3:1::/64 Customer 3 premises link 2; assigned 2001:DB8:3:2::/64 2010 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 37

Customer will have premises network, not individual CPEs on HFC Lightweight router function to be defined as esafe function Customer will be assigned /48 prefix for sub-delegation within premises network CM can be provisioned and managed exclusively through IPv6 Relieves pressure on IPv4 address space Customer can still receive IPv4 service (dual-stack network) HFC may have management prefix for CMs and managed CPEs, and service prefix for data service DHCPv6 used for address assignment to meet MSO requirement for IPv6 address control Fields, options and sub-options from DHCPv4 redefined as vendor-specific options in DHCPv6 38