6to4 & 6rd. Explained

Similar documents
IPv6 Rapid Deployment: Provide IPv6 Access to Customers over an IPv4-Only Network

Migration Technologies. Dual Stack and Tunneling Using GRE, 6to4, and 6in4.

6RD. IPv6 Rapid Deployment. Version Fred Bovy. Chysalis6 6RD 1-1

Mapping of Address and Port (MAP) an ISPs Perspective. E. Jordan Gottlieb Principal Engineer Charter Communications

IPv6 tutorial. RedIRIS Miguel Angel Sotos

Accessing the Networking Stack

Chapter 5 Network Layer

IPv6 over IPv4 GRE Tunnels

IPv6 Rapid Deployment (6rd) in broadband networks. Allen Huotari Technical Leader June 14, 2010 NANOG49 San Francisco, CA

Configuring Tunneling on the RV130W

Mobile Internet Protocol v6 MIPv6

Hostname and IP Address

IPv6 Deployment at ORNL

CSCI-1680 Network Layer:

OSI Data Link & Network Layer

IPv6 : Internet Protocol Version 6

History. IPv6 : Internet Protocol Version 6. IPv4 Year-Wise Allocation (/8s)

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

OSI Data Link & Network Layer

IPv6 (IP( version 6) 6 Essentials Ch0: Overwiew. Louis Chuang Fu Jen Catholic University EE ENCL

Addressing and Routing

Javier Sedano David Fernández

Implementing IP Addressing Services

IPv6 over IPv4 GRE Tunnels

IPv6 over IPv4 GRE Tunnels

Comcast IPv6 Trials NANOG50 John Jason Brzozowski

Implementing IP Addressing Services. Accessing the WAN Chapter 7

CCNA Questions/Answers IPv6. Select the valid IPv6 address from given ones. (Choose two) A. FE63::0043::11:21 B :2:11.1 C.

Transitioning to IPv6

OSI Data Link & Network Layer

Mapping of Address and Port using Translation (MAP-T) E. Jordan Gottlieb Network Engineering and Architecture

Let us ping! First we will learn the Hello World of a networked machine.

IPv6 Transition Mechanisms

CIS Test 1- Practice - Fall 2011

Wi-Fi Guide: Edimax USB Adapter on BBG

12.1. IPv6 Feature. The Internet Corporation for Assigned Names and Numbers (ICANN) assigns IPv6 addresses based on the following strategy:

A Case Study of IPv6 Deployment in tcd.ie

IPv6 Transitioning. An overview of what s around. Marco Hogewoning Trainer, RIPE NCC

IPv6 Transition Mechanisms

Network layer: Overview. Network Layer Functions

COE IPv6 Roadmap Planning. ZyXEL

IP over IPv6 Tunnels. Information About IP over IPv6 Tunnels. GRE IPv4 Tunnel Support for IPv6 Traffic

IPv6 Feature Facts

D e p l o y i n g I P v 6

Introduc)on to IPv6. Administra)on de Réseaux Dino Lopez h<p://

Deployment of IPv6 at Ss. Cyril and Methodius University in Skopje Goce Gjorgjijoski

IPv6-Only. Now? Sites. Deutscher IPv6 Kongress June 6/7, 2013 Fr ankfur t /Ger many.

IPv6: An Introduction

FiberstoreOS IPv6 Service Configuration Guide

MUM Lagos Nigeria Nov 28th IPv6 Demonstration By Mani Raissdana

IPv6 in 60 minutes. aarnet Australia's Academic and Research Network

Configuring a DHCP Server DHCP Operation

IP over IB Protocol. Introduction CHAPTER

Table of Contents Chapter 1 Tunneling Configuration

Enabling CDC-ETHER Connection for Skywire CAT1

CIS-331 Final Exam Fall 2015 Total of 120 Points. Version 1

FiberstoreOS IPv6 Security Configuration Guide

Debian/GNU Linux Networking

Enter your answers to the questions in this lab using Canvas Quiz Ch.5 Global Unicast Address + Lab. Additional questions are included in the quiz.

Network Management. IPv6 Bootcamp. Zhiyi Huang University of Otago

Implementing Tunneling for IPv6

IPv6 Addressing. There are three types of IPV6 Addresses. Unicast:Multicast:Anycast

Network Configuration for Cisco UCS Director Baremetal Agent

Network layer: Overview. Network layer functions IP Routing and forwarding NAT ARP IPv6 Routing

Post IPv4 completion. Making IPv6 deployable incrementally by making it. Alain Durand

Chapter 18 and 22. IPv4 Address. Data Communications and Networking

Networking Approaches in. a Container World. Flavio Castelli Engineering Manager

Tunnels. Jean Yves Le Boudec 2015

CIS-331 Final Exam Spring 2016 Total of 120 Points. Version 1

Unit 5 - IPv4/ IPv6 Transition Mechanism(8hr) BCT IV/ II Elective - Networking with IPv6

UCS IPv6 Management Configuration Example

RMIT University. Data Communication and Net-Centric Computing COSC 1111/2061. Lecture 2. Internetworking IPv4, IPv6

Chapter 3 - Implement an IP Addressing Scheme and IP Services to Meet Network Requirements for a Small Branch Office

Help I need more IPv6 addresses!

Deploy CGN to Retain IPv4 Addressing While Transitioning to IPv6

IPv6 in Campus Networks

IPv6. Internet Technologies and Applications

The OSI model of network communications

No need to operate a DHCP server. If a server s IP address changes, clients will lose the ability to access it!

CS 356: Computer Network Architectures. Lecture 15: DHCP, NAT, and IPv6. [PD] chapter 3.2.7, 3.2.9, 4.1.3, 4.3.3

IPv6 It starts TODAY!

IPv6 Next generation IP

A NOVICE APPROACH ON TRANSITION FROM IPV4-IPV6 USING TUNNELING AND PROTOCOLS OF TUNNELING

Configuring PPP over Ethernet with NAT

Introduction to IPv6 - II

Manually Configured IPv6 over IPv4 Tunnels

NAT Support for Multiple Pools Using Route Maps

IPv6 Switching: Provider Edge Router over MPLS

Tunnels. Jean Yves Le Boudec 2014

The Netwok 15 Layer IPv4 and IPv6 Part 3

TSIN02 - Internetworking

A case study of IPv6 deployment. tcd.ie. David Malone. 22 May 2003

Planning for Information Network

TCP/IP Network Essentials

MPLS VPN--Inter-AS Option AB

The Network 15 Layer IPv4 and IPv6 Part 3

Request for Comments: 5569 Category: Informational January 2010 ISSN:

An IPv6 unicast address is an identifier for a single interface, on a single node. A packet that is sent to a unicast

Tunnels. Jean Yves Le Boudec 2015

On Distributed Communications, Rand Report RM-3420-PR, Paul Baran, August 1964

Transcription:

Explained Febr uar 2010 Holger.Zuleger@hznet.de > c

Why IPv6 in IPv4 Tunneling Site (CPE) is dual stack capable But networ k is IPv4 only (yet) Tunnel endpoint must be dual stack capable Use of IPv6 in IPv4 tunneling (IPv4 upper layer protocol (ULP) is 41, which is protocol number of IPv6) Used by a. Static tunneling (RFC 1933 RFC 2893 RFC 4213) b. 6to4 (RFC 3056) c. 6rd (RFC 5569) d. others?

Static IPv6 in IPv4 Tunneling (RFC 4213) Linux client ip tunnel add <tunnel-name> mode sit local <ipv4> remote <ipv4> ip link set <tunnel-name> up ip link set mtu 1280 dev <tunnel-name> ip -6 addr add <local-ipv6>/64 dev <tunnel-name> ip -6 route add ::/0 via <remote-ipv6> dev <tunnel-name> Cisco ser ver int tunnel 6001 description static IPv6 in IPv4 tunnel tunnel mode ipv6ip tunnel source lo145 tunnel destination <remote-ipv4> ipv6 address <local-ipv6>/64 ipv6 route 2001:db8:6001::/48 tunnel 6001 IPv6 Inter net 6in4 CPE IPv4 BB CPE 2001:0db8:6001::/48

6to4 (RFC 3056) One public IPv4 address required per side IPv6 address setup for each side is: 2002:IPv4-Addr::/48 IPv4: 198.51.100.17 Hex: C6 33 64 11 IPv6 Address: 2002:c633:6411::/48 CPE tunnels 2002::/16 prefix via IPv4 to 6to4 gateway IPv6 destination is 2002:c000:201:a0b1:217:53ff:fe85:803b Encapsulate IPv6 packet into IPv4 packet to 192.0.2.1 Send native IPv6 packets (non 2002::/16) to a 6to4 relay router IPv6 Inter net IPv6 Site 6to4 Relay IPv4 BB 6to4 IPv6 Site 2002:c633:6411::/48 198.51.100.17 192.0.2.1 2002:c000:201::/48

6to4 (2) Ever y side/host with an public IPv4 address is able to use 6to4 IPv6 for everyone interface Tunnel2002 description 6to4 tunnel (Prefix 2002:198.51.100.212::1) ipv6 address 2002:c633:64d4::1/128 tunnel source Ethernet0 tunnel mode ipv6ip 6to4 Tr ansparent data traffic for protocol 41 (IPv6) needed (No NAT) Default IPv6 route points to 6to4 relay (203.0.113.123) ipv6 route 2002::/16 tunnel2002 ipv6 route ::/0 2002:cb00:717b::1/128 Relay router often reachable via well known anycast IPv4 address (RFC3068) (192.88.99.0/24) ipv6 route ::/0 2002:c058:6301::1 Relay router must announce 2002::/16 prefix to the IPv6 internet No longer prefix!

6to4 (3) 6to4 issues Native IPv6 Host IPv6 Inter net IPv6 Host Relay Relay 6to4 IPv4 Inter net 6to4 2002:c633:6411::/48 198.51.100.17 192.0.2.1 2002:c000:201::/48 Asymmetr ic routing (different relays to/from the native IPv6 wor ld) Relay router is not under the same administrative organisation Unique public IPv4 address required So this wouldn t help on IPv4 address exhaution Second-rate IPv6 address Ever yone knows that this is a tunneled connection

6to4 (4) From host perspective 6to4 is the same as native v6 Host gets netprefix via RA (/64) and builds unique IPv6 address $ ifconfig eth0 eth0 Link encap:ethernet HWaddr 00:16:41:58:30:7A inet addr:145.253.100.48 Bcast:145.253.100.63 Mask:255.255.255.224 inet6 addr: 2002:91fd:6426:1:216:41ff:fe58:307a/64 Scope:Global inet6 addr: fe80::216:41ff:fe58:307a/64 Scope:Link Host (mostly) prefers IPv6 over IPv4 Latter ly configurable via RFC 3484 Default Address Selection for IPv6 RFC 3484 define rules for getaddrinfo() see /etc/gai.conf on newer Linux systems Prefers "similar" prefixes (if possible) <cite> One effect of the default policy table is to prefer using native source addresses with native destination addresses, 6to4 [5] source addresses with 6to4 destination addresses, and v4-compatible [1] source addresses with v4-compatible destination addresses. Another effect of the default policy table is to prefer communication using IPv6 addresses to communication using IPv4 addresses, if matching source addresses are available. </cite>

6rd (RFC 5569) 6rd == IPv6 Rapid Deployment on IPv4 Infrastr uctures Basic idea: use same technic as 6to4 but with ISP specific IPv6 prefix instead of 2002::/16 e.g. 2a00:0380::/28 + public IPv4 145.253.100.48/32 ::/60 128 Bit 64 Bit Netzpart 64 Bit Hostpart /48 /64 VF 6rd IPv4 a ddr net Interface/Host ID /28 /60 2a00 0389 1fd6 4300 0000:0000:0000:0000 ISP prefix size is not fixed: ::/24 allows customer prefix of ::/56 Works also with private RFC 1918 networ ks e.g. 10.0.0.0/8 Save some netbits: 2a00:03a0::/28 + 4 alloc bits + 10.x.y.z (24bits) ::/56 Slightly modified CPE and relay routers required

6rd (2) Several 6rd Prefixes possible e.g.: 2a00:039a::/32 for Class A networ k 10.x.y.z Only remaining 24 bits (last 3 bytes) necessary to build unique prefix This saves 4 bits, so the customer can get a ::/56 Native IPv6 Host IPv6 Internet IPv6 Host 6rd Relay IPv4 Internet Relay 6rd 2a00:039a:fa64:3000::/56 10.250.100.48 2a00:039a:11ea:a700::/56 10.17.234.167 Tr affic to 6rd sites is going via 6in4 tunnel to remote site Tr affic to native IPv6 sites is going via 6in4 tunnel to relay router Relay router announce 6rd prefix in the native IPv6 wor ld

Questions and Discussion

CONTENTS... 1 Why IPv6 in IPv4 Tunneling... 2 Static IPv6 in IPv4 Tunneling (RFC 4213)... 3 6to4 (RFC 3056)... 4 6to4 (2)... 5 6to4 (3)... 6 6to4 (4)... 7 6rd (RFC 5569)... 8 6rd (2)... 9... 10 <