Title: IPv6 Are we there yet?
1IPv6Are we there yet?
2Problem
- The Internet keeps growing
- Running out of IPv4 addresses
- Running out of time!
3Problem
4Original Design
- Network of networks
- Packet-based network
- Unique addresses
- End-to-end connectivity
- Layered design
5Quick fixes
- Address Resource Management
- CIDR
- NAT
- Rethinking IP, start in 1992
6Extending IPv4 lifetime
- NAT
- CPE NAT
- Carrier-grade
- CIDR
7(No Transcript)
8Internet Resources
- Addresses (IPv4/IPv6) ASN
- Hierarchical manner (top-down)
- Goals of the Internet Registry System
- Uniqueness
- Aggregation
- Conservation
- Registration
9IPv4 depletionHow many IPv4 addresses?
- 232 4,3 billion IPv4 addresses
10What is left?
- IANA allocates /8 to RIRs
- 256 /8s is the entire IPv4 Internet
- Beginning of 2010, IANA had 26 /8s left
- In February 2011, IANA allocated the last /8
- Even RIRs are running out
- APNIC handed out last /8 in April 2012
- Microsoft Nortel ? trade of IPv4 blocks
- Asking legacy holders to become LIR or
sponsorship. - Ripe is exhausting rapidly
http//www.iana.org/assignments/ipv4-address-space
/ipv4-address-space.xml
11What is left?
12What is left?
http//www.potaroo.net/tools/ipv4/index.html
13IPv6 Islands
- Addresses (IPv4/IPv6) ASN
- Hierarchical manner (top-down)
- Goals of the Internet Registry System
- Uniqueness
- Aggregation
- Conservation
- Registration
14IPv6 to the rescue
- It is clear that we need a better solution
- IPv6 to solve address exhaustion
- Extra features built in
- IPv6 exists for 16 years
- Time to act now!
15IPv6 to the rescue
16Improved features
- Better support for mobility
- Security, IPSec
- Auto-configuration
- Routing (simpler header, flexible extensions,
aggregation) - IPv6 Multicast, more addresses
17More
- IP addresses !!!!!
- 128 bits instead of 32 bits
- 2128 addresses, 3.41038 addresses
- 340 sextiljoen (undecillion) addresses
- Lets just say a lot of addresses
- Restore end-to end connectivity
- Internet as it was meant to be!
18IPv6 subnetting
19IPv6 addresses
20016a83c80800022219fffe14a617/64 200106
a83c8000000000000000000039 20016a83c8039
0001 1001 1111 1111
20IPv6 interoperability
20016a824c0/48
193.190.162.0/24
1
.1
20016a824008003/64
2
193.191.2.0/30
.2
/0
0/0
21Differences
- Different types and scope of addresses
- No broadcast, thus no ARP
- Relies heavily on multicasting
- Auto-configuration instead of DHCP?
- Common to have multiple addresses on an
interface. What IP will be used to source traffic?
22IPv6 _at_ Belnet
- 20016a8/32
- Native, dual-stack since Jan 2003
- Multiple IPv6 peerings
- Geant
- Transit
- BNIX
- Other IXes
- Various services already available on IPv6 FTP,
DNS, Jabber, NTP, WWW, SMTP, Antispam Pro
23IPv6 assignments
24IPv6 current status
- Belnet active use of IPv6 (live traffic) 2013
- 10 of the Belnet customer base
25Why you should run IPv6
Belnet active use of IPv6 (live traffic) 2014
26IPv6 elsewhere
- Equipment vendors (routers, firewall, )
- Software (OS, applications, )
- Networks
- Content google, facebook (IPv6 day 8/06/2011)
- IXes
- ISPs Comcast (US), XS4all (NL)
- CDNs Akamai (end of 2010)
27Why you should run IPv6
- Experimental users
- Power users
- Global audience
-
- Get your content available over IPv6
28Interesting Sites
https//www.vyncke.org/ipv6status/
29Enabling IPv6 on your network
30Your action plan
- Equipment inventory
- Raise awareness
- Get your assignment
- Prepare your address plan
- Get IPv6 on your DMZ
- Get IPv6 on your LAN
31Equipment inventory
- Routers and firewalls
- Does it support IPv6?
- At full performance?
- Server Desktop OS
- Should be no-brainer for recent OSes
- Application software
- Does it depend on hard coded IPv4
addresses/ranges? - If built on Apache or IIS no other problems
expected... - Other networked gear
- Printers?
- Switches? RA guard, PACL RA snooping
32Raise awareness
- Your ICT colleagues/Management
- Awareness of network changes
- No surprises
- End users
- Migration should be transparent to them
- Only warn when deployed on LAN and/or Wi-Fi
- Via Intranets?
33Prepare your address plan (1)
20016a83c808004ca2a14fffe159cb6
Belnet /32
Customer /48
Host address
65536 assignable /64 ranges
8 0 0 4L V A
A1000 0000 0000 0100
azerty
34Prepare your address plan (2)
- Map your IPv4 address plan into your IPv6 prefix
- 10.50.60.0/24 -gt 20016a812345060/64
- Easy, but not always a good idea
- Large networks need a decent IPv6 address plan
- Use location / VLAN id / type of service...
- 20016a81234ltlocationgtltvlangt/64
- e.g. 20016a812340165/64 (site 0, vlan 165)
- 16 bits to play with
35Get IPv6 on your DMZ (1)
- Requirement firewall support!
- Use a separate zone if you want to test in
advance - Use firewall policies similar to IPv4 policies
- ICMP!
- Enable IPv6 on your public servers
- OS Applications
- Publish AAAA records in your DNS for
IPv6-enabled services
36Get IPv6 on your DMZ (2)
- Sample interface config for JunOS devices
- ge-0/0/0
- unit 0
- family inet
- address 10.21.0.1/24
-
- family inet6
- address 20016a83d0080001/64
-
-
-
37Get IPv6 on your DMZ (3)
- Sample default route for JunOS devices
- routing-options
- rib
- inet6.0
- static
- route 0/0 next-hop
20016a83d0080012 -
-
-
-
38Get IPv6 on your DMZ (4)
- Sample config for Cisco IOS devices
- Router(config) interface ethernet 0/0
- Router(config-if) ipv6 address
20016a83d0080001/64 - or
- Router(config-if) ipv6 address
20016a83d008000/64 eui-64 - static default route
- Router(config) ipv6 unicast-routing
- Router(config) ipv6 route 0/0
20016a83d0080002
39Get IPv6 on your servers (1)
- Web servers
- IIS and Apache no problem
- Application-specific, legacy, unknown,
- Use reverse-proxy
- HTTPS One domain per IP
- DNS servers
- Windows 2008s DNS, BIND no problem
- Windows 2003 support very limited
- But IPv6 DNS server not mandatory to serve AAAA
records
40Get IPv6 on your servers (2)
- Mail servers
- Very few MTA supported
- Even less antispam software
- IPv6 blacklisting still experimental
- Our advise do not port MTA now
- Get Belnet Antispam Pro (Fully IPv6 compliant) !
41Get IPv6 on your LAN(s)
- Use a separate zone if you want to test in
advance - One LAN at a time
- admin, students, guests, eduroam, ...
- Use firewall policies similar to IPv4 policies
- Do not forget inbound connections as there is no
more NAT! - Filtering inbound ports lt1024 is good practice
- Filter everything incoming if you want a perfect
match between policies - Warn your power users about network changes
- You want to know if something is no longer
working
42Get IPv6 on your LAN (cont'd)
- Distribution of IPv6 addresses
- Router advertisement
- Widely supported
- Limited autoconfiguration options (only DNS
server, if at all) - Perfect for dual stack DHCPv4 RAdvd
- DHCPv6
- Not widely supported yet (only recent MS
products) - Can coexist with router advertisement (DNS
servers etc)
Our advice go DHCPv4 RA
43Transitioning technologies
- Tunneling technologies
- Tunnel broker
- Belnet hosts a SiXXs.net PoP server
- Native addresses
- Specific software on routers/stations
- 6to4
- Built-in in Windows, OSX, Apple Airport other
home routers - Teredo
- Built-in in Windows,
- Miredo
- Teredo port for Unix/Linux
44Transitioning technologies
- Native connectivity
- Dual stack
- IPv6 and IPv4 on same wire/lan/frames
- Advantages
- Easier to put on desktops, routers
- Control/inspect your traffic
- Stability, ISP support
Our advice go dual stack
45Transitioning technologies (cont'd)
46Briefly
- Follow the steps
- Inventory
- Awareness
- Network plan
- DMZ LAN
- Go Dual stack
- On the WAN
- On the LAN
- Belnet is a partner
- Ask us questions !
47Thank You
48NAT64 DNS64
49NAT64 DNS64