IPv6 and IPv4 Update from the RIPE NCC Sandra Brás, Ferenc Csorba RIPE NCC IPv6 Kongress - Frankfurt 22 May 2014
Schedule IPv6 Kongress 2 RIPE/RIPE NCC. Who are we? IPv4 exhaustion IPv4 transfers IPv6 address space Think subnets! IPv6 deployment statistics IPv6 in the RIPE Database RIPE NCC s IPv6 address tools
RIPE / RIPE NCC Who are we? Section 1
Who are we? IPv6 Kongress 4 RIPE NCC Located in Amsterdam Not for profit membership organisation One of five RIRs RIPE Community Open community Develops policies Working group mailing lists
What do we do? IPv6 Kongress 5 Distribute IPv4, IPv6, ASNs Support RIPE community Training RIPE Database RIPE Atlas RIPE Stat Resource Certification (RPKI) Research and Statistics
The Internet Registry System IPv6 Kongress 6 IANA Lacnic Latin America ARIN North America RIPE NCC Eurasia Middle East AFRINIC Africa APNIC Asia Pacific
Who makes policies? IPv6 Kongress 7
Who makes policies? IPv6 Kongress 8 ICANN / IANA ASO AfriNIC RIPE NCC ARIN APNIC LACNIC AfriNIC community RIPE community ARIN community APNIC community LACNIC community Global Policy Proposal
You can change the rules IPv6 Kongress 9
Participate! IPv6 Kongress 10 Join the Working group mailing lists Come to the RIPE Meetings
IPv4 Exhaustion Section 2
IANA IPv4 pool IPv6 Kongress 12 40% 30% 20% 10% 0% 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011
IPv4 Address distribution IPv6 Kongress 13 /0 IANA /8 RIR /22 1024 IPs LIR /23 /25 /24 End User Allocation PA Assignment PI Assignment
RIPE NCC s available IPv4 pool IPv6 Kongress 14
RIPE NCC s last /8 IPv6 Kongress 15 We do things differently! Each LIR gets one /22 (=1024 IP addresses) No PI
RIPE NCC s last /8 IPv6 Kongress 16 Requirements to get your /22 Have an IPv6 allocation Qualify for an IPv4 allocation
IPv4 Transfers Section 3
Don t buy your IPv4 on ebay! IPv6 Kongress 18
Transfer of IPv4 allocations IPv6 Kongress 19 Transfer unused allocations to another LIR Minimum allocation size /22 RIPE NCC evaluates it Updated in RIPE Database
IPv4 Transfer Listing Service IPv6 Kongress 20
IPv6 Address Space Section 4
IPv6 address distribution IPv6 Kongress 22 /3 IANA /12 RIR /32 LIR /60 /48 /48 End User Allocation PA Assignment PI Assignment
IPv6 basics IPv6 Kongress 23 Every subnet should be a /64 Customer assignments (sites) between: /64 (1 subnet) /48 (65536 subnets) Minimum allocation size /32 65536 /48 s 16777216 /56 s
IPv6 subnetting IPv6 Kongress 24 IPv6 Subnetting 2001:0DB8:0000:0000:0000:0000:0000:00000000:0000 64 bits interface ID /64 /60 = 16 /64 /56 = 256 /64 /52 = 4096 /64 /48 = 65536 /64 /32 = 65536 /48 Contact Training Services: ts@ripe.net Follow us on Twitter: www.twitter.com/trainingripencc www.ripe.net
Classless Interdomain Routing(CIDR) IPv6 Kongress 25 RIPE NCC IPv6 Chart Prefix /24 /25 /26 /27 /28 /29 /30 /31 /32 /33 /34 /35 /36 /37 /38 /39 /40 /41 /42 /43 /44 /45 /46 /47 /48 /49 /50 /51 /52 /53 /54 /55 /56 /57 /58 /59 /60 /61 /62 /63 /64 /48s 16M 8M 4M 2M 1M 512K 256K 128K 64K 32K 16K 8K 4K 2K 1K 512 256 128 64 32 16 8 4 2 1 /56s 4G 2G 1G 512M 256M 128M 64M 32M 16M 8M 4M 2M 1M 512K 256K 128K 64K 32K 16K 8K 4K 2K 1K 512 256 128 64 32 16 8 4 2 1 /64s 1T 512G 256G 128G 64G 32G 16G 8G 4G 2G 1G 512M 256M 128M 64M 32M 16M 8M 4M 2M 1M 512K 256K 128K 64K 32K 16K 8K 4K 2K 1K 512 256 128 64 32 16 8 4 2 1 Bits 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 IPv4 CIDR Chart IP Addresses 1 2 4 8 16 32 64 128 256 512 1 K 2 K 4 K 8 K 16 K 32 K 64 K 128 K 256 K 512 K 1 M 2 M 4 M 8 M 16 M 32 M 64 M 128 M 256 M 512 M 1024 M 2048 M 4096 M Bits 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 Contact Registration Services: Prefix /32 /31 /30 /29 /28 /27 /26 /25 /24 /23 /22 /21 /20 /19 /18 /17 /16 /15 /14 /13 /12 /11 /10 /9 /8 /7 /6 /5 /4 /3 /2 /1 /0 Subnet Mask 255.255.255.255 255.255.255.254 255.255.255.252 255.255.255.248 255.255.255.240 255.255.255.224 255.255.255.192 255.255.255.128 255.255.255.0 255.255.254.0 255.255.252.0 255.255.248.0 255.255.240.0 255.255.224.0 255.255.192.0 255.255.128.0 255.255.0.0 255.254.0.0 255.252.0.0 255.248.0.0 255.240.0.0 255.224.0.0 255.192.0.0 255.128.0.0 255.0.0.0 254.0.0.0 252.0.0.0 248.0.0.0 240.0.0.0 224.0.0.0 192.0.0.0 128.0.0.0 0.0.0.0 RIPE NCC www.ripe.net
To get an IPv6 allocation IPv6 Kongress 26 Be an LIR Have a plan for making assignments within two years! Minimum allocation size /32 Up to a /29! Announcement as a single prefix recommended
Customer assignments IPv6 Kongress 27 Give your customers enough addresses! Up to a /48 For more addresses, send in request form! Alternatively, make a sub-allocation Every assignment must be registered in the RIPE database
Customer IPv6 Kongress 28 Customers have no idea how to handle 65536 subnets! Give them information http://bit.ly/116hctg
Think subnets! Section 5
Most difficult part of IPv6 course? IPv6 Kongress 30
Philosophy change IPv6 Kongress 31
IPv4->IPv6: what philosophy change? IPv6 Kongress 32 How many IP addresses do I need? How many subnets do I need? Subnet always = /64
What? /64=2x10 19 addresses? Really? IPv6 Kongress 33 Why? Autoconfiguration (SLAAC) Feature of IPv6 Architecture Conservation? first 64 bits not last 64 bits Enough addresses
Think of your heart! IPv6 Kongress 34 Don t count IP addresses in a subnet!
How many subnets IPv6 Kongress 35 do I give to my customers? /64 (1 subnet) /60 (16 subnets) /56 (256 subnets) /52 (4096 subnet) /48 (65536 subnets)
How many customers can I have? IPv6 Kongress 36 4 billion /64 s 65536 /48 s 268 million /60 s 17 million /56 s 1 million /52 s
What should you do? IPv6 Kongress 37 Make an addressing plan /64 for all subnets Routers: /56 or /52 give all routers the same size block minimum /64 per interface allow growth Point-to-point: /64
IPv6 Deployment Statistics Section 6
IPv6 allocation rate IPv6 Kongress 39
IPv6 prefix distribution IPv6 Kongress 40
Members with IPv6 and IPv4 IPv6 Kongress 9962 members with IP resources IPv4 only IPv6 only IPv6 and IPv4 41
German members with IPv6 and IPv4 IPv6 Kongress 900 German members with IP resources IPv4 only IPv6 only IPv6 and IPv4 42
IPv6 RIPEness IPv6 Kongress 43 One star if the LIR has an IPv6 allocation Additional stars if: IPv6 Prefix is announced on router A route6 object is in the RIPE Database Reverse DNS is set up! A list of all 4 star LIRs: http://ripeness.ripe.net/
IPv6 RIPEness: 10354 LIRs IPv6 Kongress 44 1 star 2 stars 3 stars 4 stars No IPv6 No IPv6 31% 1 star 25% 4 stars 21% 3 stars 14% 2 stars 9%
IPv6 RIPEness - countries IPv6 Kongress 45 1200 1star 2star 3star 4star 0star 900 600 300 0 Slovenia (53 LIRs) Netherlands (592 LIRs) Czech Republic (258 LIRs) Germany (1043 LIRs) Switzerland ( 354 LIRs) Poland (315 LIRs) Austria (206 LIRs) Portugal (44 LIRs) Norway (220 LIRs) Denmark (170 LIRs)
IPv6 RIPEness - countries, relative IPv6 Kongress 46 100% 1star 2star 3star 4star 0star 75% 50% 25% 0% Slovenia (53 LIRs) Netherlands (592 LIRs) Czech Republic (258 LIRs) Germany (1043 LIRs) Switzerland ( 354 LIRs) Poland (315 LIRs) Austria (206 LIRs) Portugal (44 LIRs) Norway (220 LIRs) Denmark (170 LIRs)
IPv6 enabled ASNs in global routing IPv6 Kongress 47 NL DE 40% BE FR
IPv6 in the RIPE Database Section 7
RIPE Database IPv6 Kongress 49 Public Internet resource and routing registry database
RIPE Database objects IPv6 Kongress 50 Resources inetnum, inet6num, aut-num, domain Routing route, route6, aut-num Security mntner Contact organisation, person, role
LIR s allocation, assignments IPv6 Kongress 51 inetnum: 85.11.184.0/21 netname: NL-EXAMPLE descr: LIR s Name status: ALLOCATED PA org: ORG-BB2-RIPE mnt-by: RIPE-NCC-HM-MNT mnt-lower: LIR-MNT mnt-domains: LIR-MNT admin-c: LA789-RIPE tech-c: LA789-RIPE /21 Allocation inetnum: 85.11.186.0/25 descr: My Assignment status: ASSIGNED PA mnt-by: LIR-MNT admin-c: LA789-RIPE tech-c: LA789-RIPE /25 /24 Assignments
Comparison IPv4 and IPv6 status IPv6 Kongress 52 IPv4!! ALLOCATED PA! ASSIGNED PA! ASSIGNED PA! SUB-ALLOCATED PA! ASSIGNED PI IPv6! ALLOCATED-BY-RIR! ASSIGNED! AGGREGATED-BY-LIR! ALLOCATED-BY-LIR! ASSIGNED PI
IPv6 statuses used by LIRs IPv6 Kongress 53 ALLOCATED-BY-RIR ALLOCATED-BY-LIR /36 ASSIGNED /44 AGGREGATED-BY-LIR assignment-size: 56 /34 AGGREGATED-BY-LIR assignment-size: 48 /40 /48 /48 /48 /48 /48
Aggregated-by-lir inet6num object IPv6 Kongress 54 inet6num: 2001:db8:1000::/36 netname: Brightlife descr: Broadband services country: NL admin-c: BN649-RIPE tech-c: BN649-RIPE status: AGGREGATED-BY-LIR assignment-size: 48 mnt-by: BRIGHTLIFE-MNT notify: noc@example.net changed: noc@example.net 20130218 source: RIPE
RIPE NCC s IPv6 Address Tools Section 8
RIPE Atlas IPv6 Kongress 56 Internet measurement network Gives a big picture about Internet traffic Currently over 5000 active probes worldwide User Defined Measurements available for LIRs ping, traceroute, DNS, SSL Set up IPv6 reachability test http://atlas.ripe.net
RIPE Atlas coverage IPv6 Kongress 57
RIPEstat IPv6 Kongress 58
RIPEstat IPv6 Kongress 59 http://stat.ripe.net
IPv6 Analyser - in the LIR Portal IPv6 Kongress 60 Create new RIPE DB objects seamlessly CREATE NEW OBJECTS ALLOCATED-BY-LIR AGGREGATED-BY-LIR ASSIGNED ALLOCATED-BY-RIR
IPv6 Analyser - in the LIR Portal IPv6 Kongress 61 wizard - for creating assignments and aggregations
IPv6 Analyser - in the LIR Portal IPv6 Kongress 62 wizard - for creating assignments and aggregations
? 63
Follow us! IPv6 Kongress 64 @TrainingRIPENCC
Ende Konec Kraj Lõpp Fine The End! Beigas הסוף Einde Соңы Vége Pabaiga Fim Amaia Loppu Kрай Fí Finvezh Ënn Endir Sfârşit Канeц Конeц Liðugt Fund Son An Críoch Y Diwedd Finis Kiнець Kpaj Fin Τέλος Slut Slutt Tmiem Koniec