Cisco Presentation2
Cisco Presentation2
Ansar Pasha
Patrick Grossetete
Cisco Systems
Cisco Systems
Network Consultant,
Cisco IOS IPv6 Product Manager
Govt & Defense, South
pgrosset@[Link]
ansar@[Link] 1
Agenda
Presentation_ID 2
IPv6 - So what’s really changed ?!
Presentation_ID 3
IPv4 & IPv6 Header Comparison
Fragment
Identification Flags
Offset
Next
Payload Length Hop Limit
Header
Time to Live Protocol Header Checksum
Source Address
Destination Address
Source Address
Options Padding
Legend
Presentation_ID 6
IPv6 Address Representation
Presentation_ID 7
IPv6 Addressing
Presentation_ID 8
Aggregatable Global Unicast Addresses
001
Presentation_ID 9
Address Allocation Policy
/23 /32 /48 /64
Registry
ISP prefix
Site prefix
Bootstrap process - RFC2450
LAN prefix
Presentation_ID 11
IPv6 Address Privacy (RFC 3041)
/23 /32 /48 /64
Only
Customer announces
no 1 the /32
ISP prefix
[Link]/48
[Link]/32
Presentation_ID 14
6to4 and ISATAP Addresses
Registry
32 bits
ISP prefix
32 bits
Site prefix
Presentation_ID 15
Expanded Address Space
Multicast Addresses (RFC 3513)
128 bits
0 Group ID
T=0 a permanent IPv6 Multicast address.
1111 1111
Flags T=1 a transient IPv6 multicast address
Flags =
F F 0 0 0 T scope
Presentation_ID 17
more on IPv6 Addressing
Presentation_ID 18
IPv6 Addressing Examples
LAN: [Link]/64
Ethernet0
interface Ethernet0
ipv6 address [Link]/64 eui-64
MAC address: 0060.3e47.1530
Presentation_ID 19
6BONE
Presentation_ID 20
6Bone Addressing
3ffe Interface ID
pTLA prefix
site prefix
LAN prefix
Presentation_ID 21
6Bone Topology
BGP
Site Peering
Site
Site Site
pTLA Site
Site
Provider
pTL
pTL
Site pTLA ApTLA
A
Site
Site pTLA
Provider
Site
• 6Bone is a test bed network with hundreds of sites from 50 countries
• The 6Bone topology is a hierarchy of providers
• First-level nodes are backbone nodes called pseudo Top-Level
Aggregator (pTLA)
Presentation_ID 22
IPv6 Header Options (RFC 2460)
IPv6 Header
Next Header TCP Header
= TCP + Data
IPv6 Header
Next Header Routing Header TCP Header
= Routing Next Header = TCP + Data
• Processed only by node identified in IPv6 Destination Address field => much lower
overhead than IPv4 options
exception: Hop-by-Hop Options header
• Eliminated IPv4’s 40-octet limit on options
in IPv6, limit is total packet size, or Path MTU in some cases
Presentation_ID 23
IPv6 Header Options (RFC2460)
Presentation_ID 24
IPv6 and Path MTU Discovery
• Definitions:
link MTU a link’s maximum transmission unit,
path MTU the minimum MTU of all the links in a
path between a source and a destination
• Minimum link MTU for IPv6 is 1280 octets (68 octets for IPv4)
On links with MTU < 1280, link-specific fragmentation and reassembly must be used
• Implementations are expected to perform path MTU discovery to send packets
bigger than 1280 octets:
for each dest., start by assuming MTU of first-hop link
if a packet reaches a link in which it cannot fit, will invoke ICMP “packet too big” message to
source, reporting the link’s MTU; MTU is cached by source for specific destination
• Minimal implementation can omit path MTU discovery as long as all packets kept ≤
1280 octets – e.g., in a boot ROM
Presentation_ID 25
Neighbor Discovery (RFC 2461)
Presentation_ID 26
IPv6 Auto-Configuration
• Stateful
DHCPv6 (under definition at IETF)
• Renumbering
Hosts renumbering is done by modifying the RA to
announce the old prefix with a short lifetime and the new
prefix. SUBNET PREFIX +
MAC ADDRESS
Router renumbering protocol (RFC 2894), to allow domain- At boot time, an IPv6 host
interior routers to learn of prefix introduction / withdrawal
build a Link-Local address,
then its global IPv6
address(es) from RA
Presentation_ID 27
Stateless Autoconfiguration
1. RS 2. RA 2. RA
A B
Presentation_ID 29
Routing in IPv6
Presentation_ID 30
OSPFv3 overview
Presentation_ID 31
Differences from OSPFv2
Router1#
Area 0
interface Ethernet0
ipv6 address [Link]/64 Router2
ipv6 ospf 1 area 0
interface Ethernet1
LAN1: [Link]/64
ipv6 address [Link]/64
ipv6 ospf 1 area 1
Eth0
LAN2: [Link]/64
Area 1
Presentation_ID 33
IS-IS Standards
Presentation_ID 34
IS-IS for IPv6
Presentation_ID 35
Cisco IOS IS-IS dual IP configuration
Router1#
interface ethernet-1
ip address [Link] [Link]
LAN1: [Link]/64 ipv6 address [Link]/64
ip router isis
Ethernet-1
ipv6 router isis
Router1 interface ethernet-2
Ethernet-2 ip address [Link] [Link]
ipv6 address [Link]/64
LAN2: [Link]/64 ip router isis
ipv6 router isis
router isis
address-family ipv6
redistribute static
Dual IPv4/IPv6 configuration. exit-address-family
net 42.0001.0000.0000.072c.00
Redistributing both IPv6 static routes redistribute static
and IPv4 static routes.
Presentation_ID 36
Multi-Topology IS-IS extensions
• Multi-Topology ID Values
Multi-Topology ID (MT ID) standardized and in use in Cisco IOS:
MT ID #0 – “standard” topology for IPv4/CLNS
MT ID #2 – IPv6 Routing Topology.
Presentation_ID 37
Cisco IOS Multi-Topology IS-IS
configuration example
Router1#
Area B interface ethernet-1
ip address [Link] [Link]
ipv6 address [Link]/64
ip router isis
ipv6 router isis
isis ipv6 metric 20
LAN1: [Link]/64
Ethernet-1 interface ethernet-2
ip address [Link] [Link]
Router1 ipv6 address [Link]/64
ip router isis
Ethernet-2
ipv6 router isis
isis ipv6 metric 20
LAN2: [Link]/64
• The optional keyword transition may router isis
be used for transitioning existing IS- net 49.0000.0100.0000.0000.0500
metric-style wide
IS IPv6 single SPF mode to MT IS-IS. !
• Wide metric is mandated for Multi- address-family ipv6
multi-topology
Topology to work. exit-address-family
Presentation_ID 38
Multi-Protocol BGP for IPv6 – RFC2545
Presentation_ID 39
A Simple MP-BGP Session
Router2
Router1
AS 65001 AS 65002
[Link] [Link]
Router1#
interface Ethernet0
ipv6 address [Link]/64
!
router bgp 65001
bgp router-id [Link]
no bgp default ipv4-unicast
neighbor [Link] remote-as 65002
address-family ipv6
neighbor [Link] activate
neighbor [Link] prefix-list bgp65002in in
neighbor [Link] prefix-list bgp65002out out
exit-address-family
Presentation_ID 40
IPv4 versus IPv6 Multicast
Protocol Independent
Protocol Independent
Routing All IGPs,and BGP4+
All IGPs,and BGP4+
with v6 mcast SAFI
Presentation_ID 42
IP Routing for Multicast
Presentation_ID 43
IP Routing for Multicast
[Link] more than one of these three sources returns a route with the same
longest mask then select amongst these routes the one with the lowest
(= best) distance.
Presentation_ID 44
IPv6 Multicast Forwarding
Presentation_ID 45
RP mapping mechanisms for PIM-SM
• Static RP assignment
• BSR
• Auto-RP – no current draft
Presentation_ID 46
Domain Control
• Definitions:
–A PIM domain is topology served by common RP for all
sources and receivers of same group.
–A routing domain is consistent with AS.
Presentation_ID 47
IPv6 Scoping support
• Scopes: [Link]
Example scopes:
link-local (2)
site-local (5)
global (E or 14)
• Zone is a connected region of topology of a given scope
• Initial implementation similar to v4 boundaries:
– Can configure interface with zone and scope
ipv6 zone <zoneid> scope <2-15> CAUTION: This is
still being worked.
– PIM messages and data traffic within that scope are ignored on that interface
– Initially a zone can only contain one interface
Presentation_ID 48
IPv6 Multicast Inter-domain Options
SSM, no RPs
R S
DR
ASM across multiple separate PIM domains, each with RP, MSDP peering
R S
DR RP RP RP
R S
DR CE1
Presentation_ID 49
Configuring Cisco IOS IPv6 Multicast
CN
4. 3.
HA
1. 2.
MN
• 1. MN obtains Local IP address using stateless or stateful
autoconfiguration – Neighbor Discovery
• 2. MN registers with HA by sending a Binding Update
• 3. HA intercepts traffic for registered MN and tunnels
packets from CN to MN
• 4. MN sends packets from CN directly or via HA using Tunnel
Presentation_ID 51
Route Optimization
Correspondent
Home Host
Agent
CN to MN
Mobile
Node
Presentation_ID 53
IPv6 Security
Presentation_ID 54
IP Quality of Service Reminder
Presentation_ID 55
IPv6 Support for Int-Serv
Presentation_ID 56
IPv6 Support for Diff-Serv
Presentation_ID 57
IPv6 and DNS
IPv4 IPv6
Presentation_ID 58
IPv6 Technology Scope
Presentation_ID 59
IPv6 Standards
Presentation_ID 60
IPv6 Current Status - Standardisation
Presentation_ID 62
Prioritizing IPv6 WG Work (cont.)
Presentation_ID 63
Status of Other IPv6-Related WG in the IETF
Presentation_ID 64
Questions?
Presentation_ID 65
More Information
Presentation_ID 66
Presentation_ID © 1999, Cisco Systems, Inc. [Link] 67
© 2001, Cisco Systems, Inc. 68