Beruflich Dokumente
Kultur Dokumente
| @perfexcellent
@AFRINICtraining
Engage us on Twitter
EXERCISE
Call out
a phrase you associate with IPv6
EXERCISE
AGENDA
IPv4 Exhaustion
and its implications
1
2
Basic Configuration
3
hosts and routers
IPv6 vs IPv4
Neighbor Discovery
and its applications
Address Planning
Provisioning
7
SLAAC, DHCPv6, DHCP-PD
10
Transition Techniques
11
Transition Techniques
usage scenarios
END
Understanding
Used
Free
Unusable
learn.afrinic.net | slide 12
Used
Free
Unusable
learn.afrinic.net | slide 13
3 Feb 19 Apr
2011 2011
14 Sep
2012
10 Jun 24 Sep
2014 2015
learn.afrinic.net | slide 15
AFRINIC
ARIN
LACNIC
RIPE NCC
APNIC
IANA
2017
$12
/address
NAT
Increase in OPEX
Breaks end-to-end
Cripples innovation
learn.afrinic.net | slide 16
Deploy IPv6
IPv6? No rush,
AFRINIC still has
IPv4 till 2018
learn.afrinic.net | slide 19
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Working with
IPv6 Addresses
Section Objectives
IPv4 Exhaustion
and its implications
1
2
IPv6 vs IPv4
3
key functions comparison
HTTP
IMAP
SMTP
POP
NFS
TRANSPORT
TCP
IPv4
UDP
NETWORK
ICMP
IGMP
IPSec
NAT
OSPF
IS-IS
mob. IP
DATA LINK
Ethernet et al
NBMA
ATM
learn.afrinic.net | slide 23
3GPP
HTTP
IMAP
SMTP
POP
NFS
TRANSPORT
TCP
IPv6
UDP
NETWORK
ICMPv6
MLD
IPSec
ND
OSPFv3
IS-IS
mob. IP
DATA LINK
Ethernet et al
NBMA
ATM
learn.afrinic.net | slide 24
3GPP
0010000000000001
0000000000010000
1011101011101000
1111111001001010
0100001010010000
0000001001001001
0101011011111111
1110110011111110
128 bits
learn.afrinic.net | slide 25
2001:4290:0010:0249:bae8:56ff:fe4a:ecfe
1
2
2001:0000:0000:0249:0000:0000:0000:ecfe
Zero Compression
Zero Suppression
2001::249:0:0:0:ecfe
learn.afrinic.net | slide 29
2001:0000:0000:0249:0000:0000:0000:ecfe
Zero Suppression
Zero Compression
2001:0:0:249::ecfe
learn.afrinic.net | slide 30
2001:0000:0000:0249:0000:0000:0000:ecfe
The Zero Compression rule The Zero Compression rule
2001::249::ecfe
learn.afrinic.net | slide 31
2001:0db8:0000:0000:0008:0800:200C:417a
ff01:0000:0000:0000:0000:0000:0000:0101
0000:0000:0000:0000:0000:0000:0000:0001
0000:0000:0000:0000:0000:0000:0000:0000
QUIZ
learn.afrinic.net | slide 32
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Understanding
IPv4 Exhaustion
and its implications
1
2
Basic Configuration
3
hosts and routers
1:n
Multicast
Tx
1:closest
Anycast
Rx
Tx
Tx
Rx
Rx
Rx
Rx
Rx
Rx
Link-local scope
Host portion
64 - n bits
64 bits
SubnetID
InterfaceID
Ex: 2001:4290:10:249:bae8:56ff:fe4a:ecfe
learn.afrinic.net | slide 38
10 bits
54 bits
1111111010
64 bits
InterfaceID
fe80
Ex: fe80:0000:0000:0000:bae8:56ff:fe4a:ecfe
learn.afrinic.net | slide 39
fe80::1a
Fe 0/0
fe80::1b
fe80::3
Fe 0/1
fe80::4
fe80::2
ping fe80::1
fe80::hhhh:hhhh:hhhh:hhhh%zoneID
E.g on Mac OS X: fe80::bae8:56ff:fe4a:ecfe%en0
E.g on Windows: fe80::bae8:56ff:fe4a:ecfe%10
learn.afrinic.net | slide 41
fe80::a1%10
fe80::b%eth0
fe80::a2%11
fe80::c%en1
Node A
Node C
learn.afrinic.net | slide 43
56 bits
1111 110L
64 bits
InterfaceID
fc00::/7
L=0
fc00::/8
Centrally assigned
fd00::/8
L=1
learn.afrinic.net | slide 44
Host portion
n bits
32 bits
32 - n bits
64 bits
IPv6 Prefix
WWXX:YYZZ
SubnetID
InterfaceID
learn.afrinic.net | slide 46
Host portion
64 bits
64 bits
Network Prefix
Static (manual)
Servers
Router interfaces
InterfaceID
EUI-64
cryptographically
Pseudo-random
64-bit IID.
A shorter IID may only be required where a site
of 48-bit addresses
learn.afrinic.net | slide 48
(IKEv2)" [RFC7296].
Mobile IP home network models [RFC4887] rely heavily on
learn.afrinic.net | slide 49
0000:0000:0000:0000
FDFF:FFFF:FFFF:FF80
FDFF:FFFF:FFFF:FFFF
learn.afrinic.net | slide 50
00 90 27 FF FE 17 FC 0F
0000 00X0
02 90 27 FF FE 17 FC 0F
learn.afrinic.net | slide 51
learn.afrinic.net | slide 52
learn.afrinic.net | slide 53
::
::/0
Default route
::1
16 bits
ffff
32 bits
IPv4 address
Example: ::ff:196.1.0.87
Represent an IPv4 address to an IPv6-only application
These addresses should not appear in the public Internet
learn.afrinic.net | slide 55
Anycast addresses
Multicast addresses
ID of the multicast group within given scope
Prefix of unicast subnet which owns this address
8 bits
4
bits
4
bits
8 bits
ff
64 bits
32 bits
network prefix
groupID
8 bits
0
1
0
1
0 R P T
0
1
learn.afrinic.net | slide 58
b b b b
Bits
Hex
Scope
0001
Interface-local
0010
Link-local
0100
Admin-local
0101
Site-local
1000
Organization-local
1110
Global
learn.afrinic.net | slide 59
4
bits
b b b b
0000
Reserved
0011
Reserved
1111
Reserved
0110
Unassigned
0111
Unassigned
1001
Unassigned
1110
Unassigned
1011
Unassigned
1100
Unassigned
1101
Unassigned
FF00::
FF01::
FF02::
FF03::
FF04::
FF05::
FF06::
FF07::
FF08::
FF09::
FF0A::
FF0B::
learn.afrinic.net | slide 62
FF0C::
FF0D::
FF0E::
FF0F::
FF02::1
FF01::2
FF02::2
FF05::2
hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh
24 bits
ff02::1:ffhh:hhhh/104
Computed for each unicast/anycast address
Different addresses with same lower 24 bits have same SNMA
learn.afrinic.net | slide 64
4037::01:800:200e:8c6c
24 bits
ff02::1:ff0e:8f6c/104
learn.afrinic.net | slide 65
ffhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh:hhhh
32 bits
33-33-hh-hh-hh-hh
Multicast MAC address
learn.afrinic.net | slide 67
ff02::1
ff02::2
ff02::1:ff3f:21ac
33-33-00-00-00-01
33-33-00-00-00-02
33-33-ff-3f-21-ac
learn.afrinic.net | slide 68
learn.afrinic.net | slide 70
QUIZ
a)
b)
c)
d)
2001:bd8:c001::021e:33ff:fe3b:5a94/64
2001:bd8:c001::021e:33fe:ff3b:5a94/64
2001:bd8::021e:33ff:fe3b:5a94/64
2001:021e::33ff:fe3b:5a94/64
learn.afrinic.net | slide 73
QUIZ
a)
b)
c)
d)
2001:bd8:c001::021e:33ff:fe3b:5a94/64
2001:bd8:c001::021e:33fe:ff3b:5a94/64
2001:bd8::021e:33ff:fe3b:5a94/64
2001:021e::33ff:fe3b:5a94/64
learn.afrinic.net | slide 74
Performing
IPv4 Exhaustion
and its implications
1
2
Basic Configuration
3
hosts and routers
http://j.mp/OSv6-support
learn.afrinic.net | slide 77
learn.afrinic.net | slide 78
learn.afrinic.net | slide 79
SLAAC
auto eth0
iface eth0 inet6 auto
net.inet6.ip6.use_tempaddr=1
net.inet6.ip6.temppltime=XX
Linux (/etc/sysctl.conf)
eui-64
eui-64
learn.afrinic.net | slide 84
ping6
ping
Traceroute
traceroute6
traceroute
Interface info
ifconfig
ifconfig
Route table
Neighbor table
ip -6 neighbor show
arp -an
learn.afrinic.net | slide 85
learn.afrinic.net | slide 86
ping6
ping
Traceroute
traceroute6
traceroute
Interface info
ifconfig
ifconfig
Route table
Neighbor table
ndp -an
arp -an
learn.afrinic.net | slide 87
ping -6
ping -4
Traceroute
tracert -6
tracert -4
Interface info
ipconfig /all
ipconfig /all
Route table
Neighbor table
arp -a
learn.afrinic.net | slide 88
ping 6 <hostname>
ping <address[%scopeID]>
learn.afrinic.net | slide 89
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Understanding
Describe the IPv6 header & how it differs from the IPv4
Identify the IPv6 equivalents of key IPv4 protocols
IPv6 vs IPv4
Neighbor Discovery
and its applications
Address Planning
Provisioning
7
SLAAC, DHCPv6, DHCP-PD
8 bits
20 bits
Flow Label
Next Header
Hop Limit
Source Address
40
bytes
Destination Address
Next Header
Variable
length
learn.afrinic.net | slide 95
Traffic Class
Payload Length
Flow Label
Next Header = UL
Hop Limit
Source Address
40
bytes
Destination Address
Upper Layer (e.g. TCP, UDP, ICMPv6, OSPFv3, tunnel etc.) Header
Data
learn.afrinic.net | slide 96
Variable
length
Traffic Class
Payload Length
Flow Label
Next Header = EH1
Hop Limit
Source Address
Destination Address
Next Header = EH2
Next Header = UL
EH1 Header
EH2 Header
Upper Layer (e.g. TCP, UDP, ICMPv6, OSPFv3, tunnel etc) Header
Data
learn.afrinic.net | slide 97
40
bytes
Header
Code
Description
Hop-by-hop options
Destination options
60
Routing
43
Fragment
44
Fragmentation parameters
Authentication (AH)
51
ESP
50
Encrypted data
Destination options
60
Mobility
135
learn.afrinic.net | slide 98
Examine http://j.mp/v6cap
Select packet #67
a)
EXERCISE
b)
c)
d)
learn.afrinic.net | slide 99
Examine: http://j.mp/v6rh
packet
b) What information does the packet carry?
IHL
Flags
Identification
Time to Live
Total length
Type of Service
Protocol
Fragment Offset
Header Checksum
Source Address
Destination Address
Options
Padding
Field maintained
IPv4
IPv6
Automatic configuration of hosts & CPEs
DHCP
DHCPv6
PPPoE
Stateless Address configuration
PPPoE
Network to Link-layer Address Resolution
ARP
ICMPv6 (NS, NA)
Broadcast
Multicasts
IPv4
IPv6
Domain name to address resolution
DNS
DNS
A resource records
AAAA resource records
in-addr-arpa reverse zone
ip6.arpa reverse zone
Joining a multicast group
IGMPv1, IGMPv2, IGMPv3
MLDv1 and MLDv2
Default gateway auto-provisioning
DHCP , IRD or Passive RIP
RA (ICMPv6)
learn.afrinic.net | slide 103
IPv4
IPv6
Supported Open Dynamic Routing Protocols
RIPv1 , RIPv2
RIPng
OSPFv2, IS-IS
OSPFv3 , IS-IS
BGPv4 (IPv4 Address Family) BGPv4 (IPv6 Address Family)
Minimum Supported MTU size
576 bytes
1280 bytes
Supported Communication Modes
Unicast, multicast, broadcast Unicast, multicast
learn.afrinic.net | slide 104
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
EXERCISE
Creating an
Basic Configuration
hosts and routers
Neighbor Discovery
and its applications
5
6
Address Planning
Provisioning
7
SLAAC, DHCPv6, DHCP-PD
s-prefix1/L s-prefix2/L
..
s-prefixn/L
Process
Find no. of subnet bits (s)
Find subnet hexits
Sub-prefix length L
Sub-prefix length L
Formula
s = L- L or
s = log N/log 2
s/4
B = 216 (L%16)
Use sipcalc or any
online tool (trust me!)
Sub-prefix length
s = L L
s=
prefix length
learn.afrinic.net | slide 113
log N
log 2
Host portion
s bits
L bits
Original prefix
SubnetID
64 bits
InterfaceID
No. of hexits = s 4
learn.afrinic.net | slide 115
2001:db8:cHHH::/46
learn.afrinic.net | slide 116
B=
16
(L%16)
2
learn.afrinic.net | slide 117
subnetID1 + B
<prefix>:<subnetID0>::/L
<prefix>:<subnetID1>::/L
<prefix>:<subnetID2>::/L
subnetIDn-1 + B
<prefix>:<subnetIDn>::/L
subnetID0 + B
an = (n-1)B
Useful for whats the 79th subnet type questions
learn.afrinic.net | slide 120
Sub-prefix length
Sub-prefix length
Number of subnets: N = 10
Subnet bits required: s = log 10 log 2 = 3.322 4
4 bits gives 16 (i.e. 24) subprefixes. 6 spares
Length of each sub-prefix L= 36 (i.e 32 + 4)
Number of subnet hexits = s/4 = 1
SubnetID increment B = 216-(36%16) = 4096 (0x1000)
learn.afrinic.net | slide 126
Level 1
City #1
Level 2
Site #1
City #2
City #n
Site #2
Customer
#1
Site #n
Customer
#2
Customer
#n
n bits
x bits
y bits
64-n-x-y bits
allocation
cities
sites
customers
64 bits
InterfaceID
Level 1 Campus #1
Level 2
Building #1
Campus #2
Building #2
Department #1
Campus #n
Building #n
Department #2
Department #n
n bits
x bits
y bits
64-n-x-y bits
64 bits
assignment
campus
buildng
department
InterfaceID
Level 1
HQ
Level 2
Data
Branch #1
Branch #n
Voice
Sales
Video
Marketing
Operations
n bits
x bits
y bits
64-n-x-y bits
64 bits
assignment
branch
type
department
InterfaceID
Campus #1
Building #1
Campus #2
Building #2
Department #1
Campus #n
Building #n
Department #2
Department #n
City #1
Site #1
City #2
Site #2
Client #1
City #n
Site #n
Client #2
Client #n
Cities
Sites
Campuses
Buildings
etc
4n
2
16 (24x1)
256 (24x2)
4096 (24x3)
65536 (24x4)
1048576 (24x5)
16777216 (24x6)
268435456 (24x7)
4294967296 (24x8)
68719476736 (24x9)
2001:db8:3c00::/40
2001:db8:3c00::/42
2001:db8:3c00::
2001:db8:3c00::
2001:db8:3cff:ffff:ffff:ffff:ffff:ffff 2001:db8:3c3f:ffff:ffff:ffff:ffff:ffff
Customer network
profiles
s & sn
Process
Find no. of bits (s)
Formula
s = log N/log 2
s - sn
2000::/3
World population
3500 X
35 trillion
/48 blocks
9.3 billion
Year 2050 projections
Management VLAN
Storage VLAN
Data VLAN
One subnet each
Virtualized servers
Management VLAN
Storage VLAN
Several data VLANs ()
Plan a /64 for each of your
data VLANs
Estimate
addressing
needs
Apply for
space from
AFRINIC
Assign sub-prefixes
to different parts of
the network
Subnet #1
Subnet #3
Subnet #3
Subnet #5
1
Subnet #4
10 11 12
Subnet #4
Subnet #2
Bisection
learn.afrinic.net | slide 147
10 11 12
Subnet #5
Subnet #2
Sequential
EXERCISE
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Understanding
Basic Configuration
hosts and routers
Neighbor Discovery
and its applications
5
6
Address Planning
Provisioning
7
SLAAC, DHCPv6, DHCP-PD
HOST
Router discovery
Parameter (MTU, prefixes, hop limits etc) discovery
Advertise their presence & parameters
ROUTER
IPv4
Neighbor
Solicitation
Router
Solicitation
Redirect
Neighbor
Advertisement
Router
Advertisement
ND (ICMPv6)
message Header
ND (ICMPv6)
message options
Source
Link-layer address
Target
Link-layer address
Prefix
Information
Redirected
Header
Maximum
Transmit Unit
Route
Information
Recursive
DNS Server
DNS
Search List
RS
RA
NS
YES
YES
YES
NA
Red.
YES
YES
YES
YES
YES
YES
YES
YES
learn.afrinic.net | slide 156
Source
Sending interfaces link local address
address
Destination [periodic broadcasts] FF02::1
address [Solicited] Source address of invoking RS
Notes ICMP type 134, ICMP code 0
learn.afrinic.net | slide 159
Sample RA (1/2)
Sample RA (2/2)
Dst address
Neighbor
Solicitation
Router
Solicitation
Redirect
Neighbor
Advertisement
Router
Advertisement
N1
destination ff02::1
target 2001:db8:c001::10
2001:db8:c001::10
N2
Tentative
TX RX
DAD
fail
Duplicate
TX RX
pltime
>0
yes
no
vltime
>0
no
Invalid
TX RX
Preferred
TX RX
NEW
yes
Deprecated
TX RX
EXISTING
Examine http://j.mp/v6dad
NS
2001:db8:c001::10
source 2001:db8c001::10
destination ff02::1:ff00:0020
target 2001:db8:c001::20
N2
NA
source 2001:db8:c001::20
destination 2001:db8:c001::10
target 2001:db8:c001::20
target L2 addr b8:e8:56:4a:fe:ac
2001:db8:c001::20
[b8:e8:56:4a:fe:ac]
N1
Examine j.mp/v6-MAC-addr-resolv
EXERCISE
N2
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Basic Configuration
hosts and routers
Neighbor Discovery
and its applications
5
6
Address Planning
Provisioning
7
SLAAC, DHCPv6, DHCP-PD
CPE
IPv6 address(es)
IPv6 default router(s)
DNS server(s)
IPv6 address(es)
IPv6 default router(s)
DNS server(s)
Delegated prefix(es)
Address
RA-based (SLAAC)
Address
Default gateway
DNS config.
DHCPv6
Delegated prefix
Others
SLAAC
Yes
Default
Gateway
Yes
Stateful DHCPv6
Yes
Stateless DHCPv6
RDNSS RA option
Addresses
DNS info.
Delegated
No
Prefix
No
No
Yes
Yes
No
No
Yes
No
No
No
Yes
No
Flags in RAs
Managed
configuration
Other
configuration
In RA messages
On-Link
In Prefix Information
option within an RA
A
0
1
DHCPv6 server
[RA] M = 1
DHCPv6
client
[RA] O = 1
DHCPv6
client
RFC 6106
learn.afrinic.net | slide 196
No
RFC 6106
2001:db8:c001::1/64
RS
RA
[PIO] 2001:db8:c001::/64 {A=1}
[RDNSO] 2001:db8:cafe::53
(config)#ipv6 unicast-routing
(config)#interface fastethernet 0/1
(config-if)#ipv6 address 2001:db8:c001::1/64
(config-if)#no shutdown
learn.afrinic.net | slide 200
Examine j.mp/SLAAC-1
EXERCISE
[ND]RS
M = 1 [RA]
[DHCP6] Solicit
Option Request Option
Advertise[DHCP6]
2001:db8:c001::face
{DNS} 2001:db8:cafe::53
learn.afrinic.net | slide 202
[DHCP6] Request
2001:db8:c001::face
Reply [DHCP6]
2001:db8:c001::face
learn.afrinic.net | slide 203
Examine j.mp/DHCPv6-1
EXERCISE
[ND]RS
O = 1 [RA]
[PIO] 2001:db8:c001::/64 {A=1}
[DHCP6] Info-request
Option Request Option
Reply [DHCP6]
{DNS} 2001:db8:c001::53
learn.afrinic.net | slide 207
Examine j.mp/SL-DHCPv6
EXERCISE
1
3
[DHCP6] Solicit
Option IA_PD
Advertise[DHCP6] 4
learn.afrinic.net | slide 210
[DHCP6] Request
Option IA_PD
Reply[DHCP6]
{IA-PD} 2001:db8:dad:c000::/60
learn.afrinic.net | slide 211
DHCPv6
Use of Managed Configuration flag
Not applicable
MAC address
Not applicable
Not applicable
ISC
DNS, NTP, NIS, SIP, Lifetime, Prefix Delegation, Relay IDs, FQDN
WIDE
Dibbler
Windows
Cisco IOS DNS, NTP, NIS, SIP, Lifetime, Relay IDs, Prefix Delegation
Source: http://ipv6int.net/software/index.html
CPE
NAS
RADIUS
Framed-IPv6-Route
Login-IPv6-Host
Framed-IPv6-Pool
ACCEPT
ACCOUNTING
REQUEST
NAS-IPv6-Address
0-1
0-1
Framed-Interface-Id
0-1
0-1
0-1
Framed-IPv6-Prefix
0+
0+
0+
Framed-IPv6-Route
0+
0+
0+
Login-IPv6-Host
0+
0+
Framed-IPv6-Pool
0-1
0-1
interface Virtual-Template01
ipv6 enable
ipv6 nd other-config-flag
no ipv6 nd ra suppress
ipv6 dhcp server PPP-Radius
learn.afrinic.net | slide 220
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
10
Transition Techniques
11
Transition Techniques
usage scenarios
END
List
EXERCISE
3 things
you know about IPv4 routing
IGPs
iBGP
eBGP
2001:db8:babe::/48
R1
2001:db8:dead::/126
R2
2001:db8:face::/48
(config)#ipv6 unicast-routing
(config)#ipv6 route 2001:db8:face::/48 2001:db8:dead::1
List
EXERCISE
3 things
you know about OSPFv2 (IPv4)
Name
Description
Flooding
Scope
Router LSA
Area
Network LSA
Area
Area
Area
AS External LSA
AS
Name
Description
Flooding
Scope
Link LSA
Link
Area
show
show
show
show
ipv6
ipv6
ipv6
ipv6
route
ospf neighbor
ospf interface
ospf database
R1
R3
f1/0
Area 1 Area 0
f1/0
f1/1
R2
2001:db8::1ce::/64
f1/0
f1/0
R4
R1
R3
f1/0
Area 1 Area 0
f1/0
f1/1
R2
2001:db8::1ce::/64
f1/0
f1/0
R4
R3
f1/0
Area 1 Area 0
f1/0
f1/1
R2
2001:db8::1ce::/64
R1
2001:db8::1ce:123::/64
f1/0
f1/0
R4
R1
R3
f1/0
Area 1 Area 0
f1/0
f1/1
R2
2001:db8::1ce::/64
f1/0
f1/0
R4
EXERCISE
List
EXERCISE
3 things
you know about BGP (IPv4)
IPv6
IPv4
IPv6
IPv4
Prefixes:
198.51.100.0/24
2001:db8:b00c::/48
Prefixes:
198.51.100.0/24
2001:db8:b00c::/48
address-family ipv4
neighbor 192.0.2.2 activate
neighbor 192.0.2.2 inherit peer-policy Internal
network 203.0.113.0 255.255.255.0
address-family ipv6
neighbor 2001:db8:1ce::2 activate
neighbor 2001:db8:1ce::2 inherit peer-policy Internal
network 2001:db8:c001::/48
EXERCISE
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert
Understanding
10
Transition Techniques
11
Transition Techniques
usage scenarios
END
Internet
Home
Access
Mobile
DETAILED NOTES
Enterprise
Core
Edge
Services
Campus
We need transition techniques if one or more of these blocks do not support IPv6
learn.afrinic.net | slide 252
Enterprise
Home
Internet
v4 v6
Access
Core
Edge
Mobile
Services
Campus
Enterprise
Internet
v4 v6
Home
Access
Core
Edge
Mobile
Services
Campus
Enterprise
Internet
Home
Mobile
v6 v4
Campus
v4 v6
Access
v4 v6
Core
Edge
Services
v4 v6
learn.afrinic.net | slide 255
Enterprise
Internet
Home
v4 v6
Access
Core
Edge
Mobile
Services
Campus
Enterprise
Internet
Home
v4 v6
Access
Core
v4 v6
Edge
Mobile
v6 v4
Services
Campus
v4 v6
Internet
v6 v4
Access
v4 v6
Core
v4 v6
Edge
Services
learn.afrinic.net | slide 258
Other scenarios
10
Transition Techniques
11
Transition Techniques
usage scenarios
END
IPv4
IPv6
Dual stack
Tunneling
learn.afrinic.net | slide 261
Translation
Manual Tunneling
Section Objectives
What is tunnel?
What is tunnel?
What is tunnel?
Transported
(encapsulated) protocol
Transport protocol
Transmission medium
What is tunnel?
Technique to encapsulate one protocol within another
Why we use tunnels
Network doesnt support the encapsulated protocol
Provide secure path through untrusted network
Elements of tunnels:
The transport protocol: supported by the network
Tunneled protocol: not supported by the network
Manual tunnels are point-to-point
learn.afrinic.net | slide 266
v4
v6
v4
v6
v6
v4
Enterprise
Home
Internet
v4 v6
Access
Core
Edge
Mobile
Services
Campus
Enterprise
Internet
v4 v6
Home
Access
Core
Edge
Mobile
Services
Campus
v4 v6
1 IPv6
IPv6
3
IPv6
IPv4 IPv6
6
IPv6 IPv4
IPv6 4
Loopback0: 198.51.100.1
v4 v6
interface Tunnel0
no ip address
ipv6 2001:db8:12::2/64
tunnel source Loopback0
tunnel destination 192.0.2.1
Loopback0: 192.0.2.1
tunnel mode ipv6ip
tunnel path-mtu-discovery
ipv6 route 2001:db8:1000::/64 Tunnel0
learn.afrinic.net | slide 273
Examine j.mp/6in4-T
EXERCISE
EXERCISE
NAT64 Translation
Section Objectives
Enterprise
Internet
Home
Mobile
v6 v4
Campus
v4 v6
Access
v4 v6
Core
Edge
Services
v4 v6
DNS64 resolver
v6-only client
v4-only server
NAT64 translator
learn.afrinic.net | slide 279
NAT64 translator
One IPv4 interface
One IPv6 interface
Translates IPv6 to IPv4 (UDP, TCP & ICMP only)
DETAILED NOTES
A
A
A
A
?
w
w
w
w
w
64 w.e
.e
:ff xa
xa
9b m
m
pl
::c ple
e.
00 .c
co
o
0: m
m
20 =
6
2
5 DNS64
3 www.example.co
m = 192.0.2.6
Inside: 2001:db8::1
Outside: 192.0.2.1
src:1
7
6
92.0
0
2
:
0
.2.1
0
d
0
s
c
t
:
:
192.
NAT64
b:
9
f
f
0
:
.2.6
4
src:1
::2
dst :6
8
9
|
b
2
d
.
2
:
0
9
::
1
.2.6
dst :1
:db8
:200
t
1
s
9
0
d
2
0
.0.2. 8
|
10
6 src:2
1
:206
0
0
0
c
:
:
9b
64:f f
|
:
c
r
s
Do v6<->v4 NAPT
Re-calc checksums
v6 Host
2001:db8::2
Regular DNS
A? www.examp
le.com
v4 Server
www.example.com
192.0.2.6
A
N
Q U E
O N S
W
E
R
S
@AFRINICtraining
@IPv6Cert