Post on 22-May-2018
A mechanism for IPv6 migration and IPv4 sunsetting AutoIP Shishio Tsuchiya – CSE shtsuchi@cisco.com
Ole Trøan – Tech Lead
Steve Simlo – Product Manager
2 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• A mechanism for IPv6 migration and IPv4 sunsetting • Dynamically Create Overlay Tunnel Topology • Use Native IGP to discovery tunnel end point
What is AutoIP?
3 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
IPv6 Network Transition – AutoIP Phases When AutoIP will be needed
IPv4 Access Network
IPv4 Core
Edge Network
IPv4 only
IPv6 Access Network
IPv6 Core
Edge Network
IPv6-Only
Dual Stack
Core +
Access
Edge Network
Dual Stack
PE
CE Edge
Network
v4 over v6
Dual Stack Core
4 over 6
AutoIP Phase
CE
Dual Stack Core
v6 over v4
Edge Network
AutoIP Phase
6 over 4
CE
IPv6 Transition Technology 6 over 4
IPv4 Sunset Technology 4 over 6
IPv4 IPv6
4 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Current most of enterprise network status
• What is problem to deploy IPv6 -Hardware not support IPv6 - Software not support IPv6 -Lack of IPv6 feature - Lack of resource to deploy new protocol(IPv6) and new routing protocol(ex.OSPFv3)
IPv4 only
IPv4 Access Network
IPv4 Core
Edge Network
IPv4 only
OSPFv2 OSPFv2 OSPFv2 OSPFv2
5 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• IPv4/IPv6 enabled on dual Stack capable node/network
• Enabled AutoIP, then it makes IPv6 over IPv4 tunnel automatically
• Can use different routing protocol in each of address families. ex. EIGRP using in IPv4 but would like to use OSPFv3 in IPv6.
AutoIP Phase IPv6 over IPv4
Dual Stack Core
v6 over v4
Edge Network
AutoIP Phase
6 over 4
CE
OSPFv2
AutoIP OSPFv2
OSPFv2
AutoIP OSPFv2
OSPFv3 OSPFv3 OSPFv3
IPv6 unaware
IPv6 over IPv4
6 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• IPv6 enable on all of node/network • The Problem is …have to manage multiple routing protocols
IPv4/IPv6 Dual Stack
OSPFv3
Dual Stack
Core +
Access
Edge Network
Dual Stack
CE
OSPFv2 OSPFv2 OSPFv2 OSPFv2
OSPFv3 OSPFv3 OSPFv3
7 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• AutoIP enable for IPv6 terminal undeveloped site or IPv4 necessary site
• Established IPv4 over IPv6 tunnel automatically
• routing metric for tunnel would be -1 than actual routing metric. so traffic does not transit at this point.
AutoIP Phase IPv4 Sunset IPv4 over IPv6
Edge Network
v4 over v6
Dual Stack Core
4 over 6
AutoIP Phase
CE
OSPFv3
OSPFv2 OSPFv2 OSPFv2 OSPFv2
OSPFv3
AutoIP OSPFv3
OSPFv3
AutoIP
IPv4 over IPv6
8 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• IPv4 routing protocol disabled on intermediate node • OSPFv2 only running over overlay topology
AutoIP Phase IPv4 Sunset IPv4 over IPv6
OSPFv3
OSPFv2 OSPFv2
OSPFv3
AutoIP OSPFv3
OSPFv3
AutoIP
IPv4 over IPv6
Edge Network
v4 over v6
Dual Stack Core
4 over 6
AutoIP Phase
CE
9 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• Disable IPv4 on all of network when deployed all of IPv6 enable terminal
IPv6 only network
IPv6 Access Network
IPv6 Core
Edge Network
IPv6-Only
PE
OSPFv3 OSPFv3 OSPFv3 OSPFv3
Final
10 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
AutoIP setup sequence
End Point Discovery distribute node information in
network by extension IGP OSPFv2 Router Information
(RI) Opaque LSA OSPFv3 Router Information (RI) Opaque LSA(RFC4970)
EIGRP:Community TLV
Overlay Topology
Calculation uses shortest tunnel (not full mesh )
Tunnel Setup Stateless: GRE/IPinIP Signaled: IKE/L2TP
I can talk GRE
I can talk GRE
R1
Shortest Path via
R1
Shortest Path via
R1 R1 R1
11 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• AutoIP is standard based technology set Routing Information LSA(RFC4970) Tunnel Attribute(RFC5512/RFC5566) Tunnel Setup(GRE/IPinIP/L2TP/IPSec)
• Cisco already provide running code as EFT(Early Field Trial) http://6lab.cisco.com/autoip/ Support EIGRP for IPv4/IPv6 and OSPFv2/OSPFv3 GRE tunnel type support use tunnel template for tunnel create
Running Code
12 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
EFT implementation for OSPFv3
interface Virtual-Template1 type tunnel ip unnumbered Loopback0 ipv6 enable
tunnel source Loopback0 tunnel mode gre ipv6
! autoip ospfv3 1 area 0 ipv6 template Virtual-Template1
!
JP2#show ospfv3 database autoip OSPFv3 1 address-family ipv6 (router-id 192.168.255.2)
AutoIP (Type-13) Link States (Area 0)
LS age: 87 Link State ID: 0 (Interface ID)
Advertising Router: 192.168.255.1 LS Seq Number: 80000036 Checksum: 0x73CA
Length: 40 IPV6 Destination to this node: FD89:250E:192:168:FFFF::1
--snip--
13 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
EFT implementation for OSPFv3 cont’d
JP2#show ip ospf neighbor Neighbor ID Pri State Dead Time Address Interface
192.168.255.1 0 FULL/ - 00:00:32 192.168.255.1 Virtual-Access1
JP2#show ip route ospf -snip- O E2 10.10.10.0/30 [110/1] via 192.168.255.1, 00:15:01, Virtual-Access1
O E2 10.10.10.4/30 [110/1] via 192.168.255.1, 00:15:01, Virtual-Access1 -snip-
O 192.168.255.1 [110/3] via 192.168.255.1, 00:15:01, Virtual-Access1 O 192.168.255.3 [110/5] via 192.168.255.1, 00:13:48, Virtual-Access1 O 192.168.255.4 [110/4] via 192.168.255.1, 00:15:01, Virtual-Access1
-snip-
14 © 2014 Cisco and/or its affiliates. All rights reserved. Cisco Public
• AutoIP is a mechanism for IPv6 migration and IPv4 sunsetting
• AutoIP is standard based technology • Running code exists. • If interested in, let us know and try EFTJ
Summary