mikrotik & ipv6 - dasiu.pl · pdf filemikrotik & ipv6 2 course objectives: overcoming...
TRANSCRIPT
©Daniel Starnowski 2011
MikroTik & IPv6
1
MikroTik & IPv6
2
Course objectives:● Overcoming fear of IPv6 networking● Becoming familiar with IPv6 addresses
● The course provides basic knowledge of IPv6● The course is NOT for IPv6 advanced users
Mikrotik & IPv6 ©Daniel Starnowski 2011
Overview
3
● IPv6 addressing format● Assigning an IPv6 address to interface● Static routes● IPv6 vs IPv4● Stateless Autoconfiguration, EUI-64● OSPFv3● Bonus: IPv6 from DNS records AAAA● Bonus: link-local addresses
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: preparation
● Enable IPv6 package
4Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: preparation
5
7_Daniel 8_OtherName
7 8
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: preparation
● Reset router configuration● Make wireless connection:● Band: 5GHz● SSID: LAB● Radio Name: X_YourName● X – hex number from 1 to F, ex. 7_Daniel
6Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: preparation
7
● Radio Name: X_YourName
Mikrotik & IPv6 ©Daniel Starnowski 2011
1122:3344:5566:7788:99aa:bbcc:ddee:ffee
subnet host1122:3344:5566:7788:99aa:bbcc:ddee:ffee
1122:3344:5566:7788:0000:0000:0000:0000/641122:3344:5566:0000:0000:0000:0000:0000/481122:3344:0000:0000:0000:0000:0000:0000/321122:0000:0000:0000:0000:0000:0000:0000/16
IPv6 address format
8Mikrotik & IPv6 ©Daniel Starnowski 2011
2001:0468:bb20:0040:0000:0000:0000:01a0
leading 0's:2001:0468:bb20:0040:0000:0000:0000:01a0
2001:468:bb20:40:0:0:0:1a0
0's group:2001:468:bb20:40:0:0:0:1a0
2001:468:bb20:40::1a0
IPv6 address notation
9Mikrotik & IPv6 ©Daniel Starnowski 2011
2001:0468:bb20:0040:0000:0000:0000:01a0
=
2001:468:bb20:40::1a0
IPv6 address notation
10Mikrotik & IPv6 ©Daniel Starnowski 2011
2001:468:0:40::1a0- good!
2001:468::40::1a0- wrong! (why?)
IPv6 example
11Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: assigning IPv6 address
12
7 8
2001:470:28:762::7/64 2001:470:28:762::8/64
2001:470:28:762::f/64
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: assigning IPv6 address
13
● Configure IPv6 address 2001:470:28:762::N/64
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: checking IPv6 connection
14
● Ping gateway: 2001:470:28:762::f
Mikrotik & IPv6 ©Daniel Starnowski 2011
IPv6 ranges
15
http://www.iana.org/assignments/ipv6-address-space/ipv6-address-space.xml
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: adding default route
16
● Add route to 2000::/3, gw: 2001:470:28:762::f
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: checking IPv6 route operation
17
ipv6.google.com
● Ping 2a00:1450:8003::93 - ipv6.google.com
Mikrotik & IPv6 ©Daniel Starnowski 2011
Typical IPv4 network
18
84.56.78.0/25 84.56.78.128/26 192.168.1.0/24
84.56.78.252/30
84.56.78.244/30 84.56.78.248/30
routing:84.56.78.0/24
Mikrotik & IPv6 ©Daniel Starnowski 2011
Typical IPv6 network
19
2000:56:78:1::/64 2000:56:78:2::/64 2000:56:78:3::/64
2000:56:78:4::/64
routing:2000:56:78::/48
2000:56:78:6::/64
2000:56:78:5::/64
Mikrotik & IPv6 ©Daniel Starnowski 2011
Stateless Autoconfiguration
20
2000:56:78:1::1
? ?
Mikrotik & IPv6 ©Daniel Starnowski 2011
Stateless Autoconfiguration
21
2000:56:78:1::1
Welcome to network 2000:56:78:1::/64
Then I'm 2000:56:78:1:2c0:1fff:fecd:1abb
Mikrotik & IPv6 ©Daniel Starnowski 2011
Subnet:2000:56:78:1::/64
Router:2000:56:78:1::1/64
Host:2000:56:78:1:2c0:1fff:fecd:1abb
(and fe80::2c0:1fff:fecd:1abb)
Stateless Autoconfiguration
22Mikrotik & IPv6 ©Daniel Starnowski 2011
Extended Unique Identifier
MAC:00:c0:1f:cd:1a:bb
EUI-64:02c0:1fff:fecd:1abb
(changed 7th bit)
EUI-64
23Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: advanced setup
24
7
2001:470:28:762::7/642001:470:28:762::f/64
2001:470:de32:7::1/64
?
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: advanced setup
25
● Assign IPv6 address to ether1: 2001:470:de32:N::1/64
● Enable IPv6 on your computer's ethernet interface● Check your IPv6 address (ipconfig / ifconfig)
Mikrotik & IPv6 ©Daniel Starnowski 2011
Why did the IP packed die in the network??
LAB: dynamic routing
26Mikrotik & IPv6 ©Daniel Starnowski 2011
Why did the IP packed die in the network??
Because there was RIP...
LAB: dynamic routing
27Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: OSPFv3
28
● Set Router ID to: 0.0.0.N (N is decimal here)
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: OSPFv3
29
● Enable OSPFv3 on all interfaces
Mikrotik & IPv6 ©Daniel Starnowski 2011
http://whatismyipv6.net
LAB: IPv6 internet connection
30
● Check your IPv6 internet connection:
Mikrotik & IPv6 ©Daniel Starnowski 2011
LAB: advanced setup
31
7
2001:470:de32:7::1/64
192.168...IPv6
IPv4
Mikrotik & IPv6 ©Daniel Starnowski 2011
Bonus: IPv6 from DNS
32
● nslookup mikrotik.com● nslookup -type=AAAA mikrotik.com● nslookup ipv6.google.com● nslookup -type=AAAA ipv6.google.com● nslookup microsoft.com● nslookup -type=AAAA microsoft.com● DNS can resolve IPv6 names!● but... usually can only use IPv4 to operate (UDP 53)
Mikrotik & IPv6 ©Daniel Starnowski 2011
Bonus: link-local addresses
33
● The link-local addresses can be used to communicate!
Mikrotik & IPv6 ©Daniel Starnowski 2011
Overview
34
● IPv6 addressing format● Assigning an IPv6 address to interface● Static routes● IPv6 vs IPv4● Stateless Autoconfiguration, EUI-64● OSPFv3● Bonus: IPv6 from DNS records AAAA● Bonus: link-local addresses
Mikrotik & IPv6 ©Daniel Starnowski 2011
Questions?
35
MikroTik & IPv6
©Daniel Starnowski 2011
Thank you!
36
MikroTik & IPv6
©Daniel Starnowski 2011