AutoIP - APNIC Conferences · A mechanism for IPv6 migration and IPv4 sunsetting AutoIP Shishio...

15
A mechanism for IPv6 migration and IPv4 sunsetting AutoIP Shishio Tsuchiya – CSE [email protected] Ole Trøan – Tech Lead Steve Simlo – Product Manager

Transcript of AutoIP - APNIC Conferences · A mechanism for IPv6 migration and IPv4 sunsetting AutoIP Shishio...

A mechanism for IPv6 migration and IPv4 sunsetting AutoIP Shishio Tsuchiya – CSE [email protected]

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