SlideShare a Scribd company logo
IPv4 and IPv6
current situation
Marco Hogewoning, trainer
IPv4 addresses in the global pool

    40%    38%
                   36%
                           34%
                                   32%
                                           30%
    30%
                                                   26%


                                                           22%

    20%
                                                                   17%


                                                                           13%


    10%                                                                            9%


                                                                                          5%



                                                                                                 0%

        2000     2001    2002    2003    2004    2005    2006    2007    2008    2009   2010   2011


Marco Hogewoning, 17 November 2011                                                                    2
Reaching the next level
•   The Internet has around 2 billion users
•   They consumed 3.5 billion addresses
•   Growing in all directions
     – More       users join up
     – More       connections become ‘always on’
     – More       devices become ‘Internet aware’


•   IPv4 can no longer sustain this growth


Marco Hogewoning, 17 November 2011                  3
IPv4 exhaustion phases


                    IPv4 still available.
                                                    Final /8 policy           RIPE NCC can only
                   RIPE NCC continues
                                                      triggered                 distribute IPv6
                     normal operation



                     now                                                                          time



 IANA pool                              RIPE NCC                      RIPE NCC
 exhausted                               reaches                         pool
                                          final /8                     exhausted
   Each of
 the 5 RIRs
  received
    a /8




Marco Hogewoning, 17 November 2011                                                                   4
Business as usual
•   As long as there are IPv4 addresses left, the
    RIPE NCC will keep on distributing them, based
    on justified need
•   Same allocation and assignment policies still
    apply (RIPE-530)
•   Until the final /8 is reached




Marco Hogewoning, 17 November 2011                   5
“Run Out Fairly”
•    Gradually reduced allocation and assignment
     periods
•    Needs for “Entire Period” of up to...
       – 12    months (January 2010)
       –9    months (July 2010)
       –6    months (January 2011)
       –3    months (July 2011)


•    50% has to be used up by half-period
    Marco Hogewoning, 17 November 2011             6
Final /8 policy
•   Each LIR can get one /22 allocation
     – 1024       IPv4 addresses
     – New       and existing members
     – As    long as supplies will last
•   You must meet the criteria for an (additional)
    allocation
•   Only when you already have IPv6 addresses



Marco Hogewoning, 17 November 2011                   7
Transfer of IPv4 allocations
•   LIRs can transfer IPv4 address blocks:
     – To   another LIR
     – Only     when the block is not in use
     – Meets       minimum allocation size (/21)


•   Requests are evaluated by the RIPE NCC
     – Justified        need
•   Registered in the RIPE Database


Marco Hogewoning, 17 November 2011                 8
No changes yet
•   Policy will only change when the RIPE NCC’s
    final /8 is reached
•   Be aware of the shorter assignment period!
•   And start deploying IPv6 now!




Marco Hogewoning, 17 November 2011                9
Other RIRs
•   APNIC ran out on 14 April 2011, final /8 policy
    activated. Now allocating a maximum of /22
•   ARIN plans for /28 - /24 when reaching final /8
•   LACNIC policy is /22 for ISP, /24 for critical
    infrastructure
•   AfriNIC has no specific final /8 policy

                See http://www.nro.net/rir-comparative-policy-overview




Marco Hogewoning, 17 November 2011                                       10
RIPE NCC Available Pool




http://www.ripe.net/internet-coordination/ipv4-exhaustion/ipv4-available-pool-graph


 Marco Hogewoning, 17 November 2011                                                   11
IPv4 vs IPv6
Address format
•   IPv4 uses 32 bit addresses
     – ‘Dotted        decimal’
     – 0.0.0.0       - 255.255.255.255
•   IPv6 uses 128 bit addresses
     – Hexadecimal              notation, numbers between 0 and f
     – Separated           by colons
     – ‘2001:980:3042:2:5a55:caff:fef6:bdbf’




•   IPv4 and IPv6 are not compatible
Marco Hogewoning, 17 November 2011                                  13
Coexistence
•   IPv4 and IPv6 can not talk to each other
•   But they can exist together on the same network
•   Known as ‘Dual stack’
     – Computer            has both an IPv4 and IPv6 address
     – Uses      one of the two when communicating
     – If   IPv6 is available it usually has preference




Marco Hogewoning, 17 November 2011                             14
A perfect world




                         IPv4        you
                                           IPv6




Marco Hogewoning, 17 November 2011                15
The plan (1995 - 2009)
•   To have most computers and networks dual
    stacked before the IPv4 pool runs out
•   Traffic would have switched to IPv6
•   Smooth transition from IPv4 to IPv6


•   This failed :(




Marco Hogewoning, 17 November 2011             16
IPv6 deployment issues
•   People are reluctant to change
     – If   it isn’t broken...
•   Changes cost money
•   There wasn’t a business case
     – IPv4     run out was a long term problem
     – It   is a ‘hidden’ problem
•   Equipment wasn’t available
     – Cause        or side-effect ?


Marco Hogewoning, 17 November 2011                17
Alternatives
Extending the IPv4 pool
•   Find unused addresses
•   Use Network Address Translation (NAT)
     – Common            technique in home environments
     – Machines           get a ‘private IP address’
     – And      share a single public IP for connections
•   Do the same at the operator level
     – Customers            will get a private IP
     – Carrier      Grade NAT/Large Scale NAT


Marco Hogewoning, 17 November 2011                         19
Problems with NAT
•   Does it really scale ?
     – How       many users can share a single address ?
•   Who is using address X ?
     – Who       am I talking to ?
     – Who       to blame for abuse ?
•   It doesn’t allow to offer services
•   Some protocols will break
•   It does not talk to IPv6!

Marco Hogewoning, 17 November 2011                         20
Plan B
•   Technical community is very active
•   Countless protocols and proposals are around
     – 6in4

     – 6to4

     – 6RD

     – TSP

     – A+P

     – 4RD

     – ...etc


Marco Hogewoning, 17 November 2011                 21
Transitioning techniques
•   Most of them use ‘tunnels’
     – Put    X in Y (IPv6 in IPv4)
•   The end point has both protocols
•   And the network in between doesn’t
•   Requires assistance in the form of so called
    ‘tunnel servers’
     – ‘Bridge’        between the 2 worlds
     – Unpacking            and repacking the data


Marco Hogewoning, 17 November 2011                   22
Tunnels




                                     Tunnel
               IPv4                  server   IPv6




Marco Hogewoning, 17 November 2011                   23
Drawbacks of tunnels
•   Still require (public) IPv4 addresses
•   Most of them work one way (IPv4 -> IPv6)
     – IPv6     content ?
•   Who owns the tunnel server ?
     – Does       it come with some guarantee ?
     – Can      you trust them ?
     – ‘man      in the middle’
•   Filtering prohibits tunnels


Marco Hogewoning, 17 November 2011                24
Translation (NAT64/NAT-PT)
•   Alternative #3: translate IPv4 into IPv6
•   Customer will only get one protocol
•   Translator box sits in between
     – Talks     to both IPv4 and IPv6
     – Shares        addresses
•   Drawbacks
     – Who       is who
     – Can      you trust the ‘man in the middle’
     – Breaks        DNSsec
Marco Hogewoning, 17 November 2011                  25
Dual stack where you can
•   “The most customer friendly way of transitioning
    to IPv6”
•   Long term solution
•   IPv4 run out is everybody’s problem
•   The key in solving it lies with those who already
    have IPv4 addresses


•   Worst case scenario: split brain!

Marco Hogewoning, 17 November 2011                      26
IPv6 statistics
Marco Hogewoning, trainer
IPv6 RIPEness
   •   Rating system:
        – One       star if the member has an IPv6 allocation


        – Additional          stars if:
              -   IPv6 Prefix is visible on the internet
              -   A route6 object is in the RIPE Database
              -   Reverse DNS is set up


        –A     list of all 4 star LIRs: http://ripeness.ripe.net/

Marco Hogewoning, 17 November 2011                                  28
IPv6 RIPEness: 7819 LIRs
                                        1 star
                                        14%




                                                 2 stars
                                                   5%


        No IPv6
         54%


                                                  3 stars
                                                   11%




                                     4 stars
                                      16%

Marco Hogewoning, 17 November 2011                          29
IPv6 RIPEness over time
100%




80%




60%




40%




20%




 0%
       09-2010    11-2010       01-2011         03-2011       05-2011   07-2011   09-2011      11-2011

                 No IPv6               1 star             2 star        3 star        4 star



  Marco Hogewoning, 17 November 2011                                                                     30
Questions?
The End!             Kрай             Y Diwedd
                                       Fí
                  Соңы                               Finis
                                        Liðugt
               Ende    Finvezh                      Kiнець
Konec      Kraj        Ënn     Fund

Lõpp    Beigas     Vége      Son                          Kpaj
                                     An Críoch
        ‫הסוף‬       Endir
Fine                         Sfârşit        Fin      Τέλος
       Einde
                  Конeц                Slut       Slutt
                           Pabaiga
               Amaia       Loppu     Tmiem          Koniec
  Fim

More Related Content

Similar to IPv4 and IPv6 Current Situation

Creatic
CreaticCreatic
2011 12 12 opendata openingup
2011 12 12 opendata openingup2011 12 12 opendata openingup
2011 12 12 opendata openingup
Open Data
 
Why I use Apple products instead of Linux or Android day-to-day
Why I use Apple products instead of Linux or Android day-to-dayWhy I use Apple products instead of Linux or Android day-to-day
Why I use Apple products instead of Linux or Android day-to-day
Mayel de Borniol
 
Firefox3.5 And Next
Firefox3.5 And NextFirefox3.5 And Next
Firefox3.5 And Next
Channy Yun
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planning
APNIC
 
Mobile Cloud Architectures
Mobile Cloud ArchitecturesMobile Cloud Architectures
Mobile Cloud Architectures
David Coallier
 
Cisco catalyst 4900 series switches
Cisco catalyst 4900 series switchesCisco catalyst 4900 series switches
Cisco catalyst 4900 series switches
IT Tech
 
IPv6 Transition Strategies
IPv6 Transition StrategiesIPv6 Transition Strategies
IPv6 Transition Strategies
APNIC
 
Nathalie - Stavanger
Nathalie - StavangerNathalie - Stavanger
Nathalie - Stavanger
IPv6no
 
IPv6 Transition Techniques
IPv6 Transition TechniquesIPv6 Transition Techniques
IPv6 Transition Techniques
APNIC
 
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 FarmsOSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
Knowledge Cue
 
Semantic Web - Visa Project
Semantic Web - Visa ProjectSemantic Web - Visa Project
Semantic Web - Visa Project
Anas Bouzoubaa
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
Liviu Claudiu Cismaru
 
Arka Solutions final NSF I-Corps presentation
Arka Solutions final NSF I-Corps presentationArka Solutions final NSF I-Corps presentation
Arka Solutions final NSF I-Corps presentation
Stanford University
 
Using Database Constraints Wisely
Using Database Constraints WiselyUsing Database Constraints Wisely
Using Database Constraints Wisely
barunio
 
Musicovery in B2B
Musicovery in B2BMusicovery in B2B
Musicovery in B2B
Vincent Castaignet
 
Mas overview dirks at cni dec11b
Mas overview dirks at cni   dec11bMas overview dirks at cni   dec11b
Mas overview dirks at cni dec11b
Lee Dirks
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
Itris Automation Square
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technology
David McFarlane
 
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made EasyTijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
Driek Heesakkers
 

Similar to IPv4 and IPv6 Current Situation (20)

Creatic
CreaticCreatic
Creatic
 
2011 12 12 opendata openingup
2011 12 12 opendata openingup2011 12 12 opendata openingup
2011 12 12 opendata openingup
 
Why I use Apple products instead of Linux or Android day-to-day
Why I use Apple products instead of Linux or Android day-to-dayWhy I use Apple products instead of Linux or Android day-to-day
Why I use Apple products instead of Linux or Android day-to-day
 
Firefox3.5 And Next
Firefox3.5 And NextFirefox3.5 And Next
Firefox3.5 And Next
 
IPv6 Address Planning
IPv6 Address PlanningIPv6 Address Planning
IPv6 Address Planning
 
Mobile Cloud Architectures
Mobile Cloud ArchitecturesMobile Cloud Architectures
Mobile Cloud Architectures
 
Cisco catalyst 4900 series switches
Cisco catalyst 4900 series switchesCisco catalyst 4900 series switches
Cisco catalyst 4900 series switches
 
IPv6 Transition Strategies
IPv6 Transition StrategiesIPv6 Transition Strategies
IPv6 Transition Strategies
 
Nathalie - Stavanger
Nathalie - StavangerNathalie - Stavanger
Nathalie - Stavanger
 
IPv6 Transition Techniques
IPv6 Transition TechniquesIPv6 Transition Techniques
IPv6 Transition Techniques
 
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 FarmsOSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
OSP303 SharePoint 2010 – Planning High Availability for SharePoint 2010 Farms
 
Semantic Web - Visa Project
Semantic Web - Visa ProjectSemantic Web - Visa Project
Semantic Web - Visa Project
 
SOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM PresentationSOA OSB BPEL BPM Presentation
SOA OSB BPEL BPM Presentation
 
Arka Solutions final NSF I-Corps presentation
Arka Solutions final NSF I-Corps presentationArka Solutions final NSF I-Corps presentation
Arka Solutions final NSF I-Corps presentation
 
Using Database Constraints Wisely
Using Database Constraints WiselyUsing Database Constraints Wisely
Using Database Constraints Wisely
 
Musicovery in B2B
Musicovery in B2BMusicovery in B2B
Musicovery in B2B
 
Mas overview dirks at cni dec11b
Mas overview dirks at cni   dec11bMas overview dirks at cni   dec11b
Mas overview dirks at cni dec11b
 
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
[EN] Club Automation presentation "Quality Model for Industrial Automation", ...
 
Intro to Table-Grouping™ technology
Intro to Table-Grouping™ technologyIntro to Table-Grouping™ technology
Intro to Table-Grouping™ technology
 
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made EasyTijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
Tijdschriften publiceren met onderzoeksdata: Enhanced Journals Made Easy
 

More from RIPE NCC

Know Your Network; why every network operator should host a RIPE Atlas probe
Know Your Network; why every network operator should host a RIPE Atlas probeKnow Your Network; why every network operator should host a RIPE Atlas probe
Know Your Network; why every network operator should host a RIPE Atlas probe
RIPE NCC
 
Taiwan's Digital Landscape with RIPE NCC Tools
Taiwan's Digital Landscape with RIPE NCC ToolsTaiwan's Digital Landscape with RIPE NCC Tools
Taiwan's Digital Landscape with RIPE NCC Tools
RIPE NCC
 
Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet Registry
RIPE NCC
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate Action
RIPE NCC
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in Tech
RIPE NCC
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
RIPE NCC
 
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISLIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
RIPE NCC
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
RIPE NCC
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
RIPE NCC
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
RIPE NCC
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
RIPE NCC
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the Baltics
RIPE NCC
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing Security
RIPE NCC
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
RIPE NCC
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
RIPE NCC
 
Minimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasMinimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE Atlas
RIPE NCC
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement Services
RIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
RIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
RIPE NCC
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
RIPE NCC
 

More from RIPE NCC (20)

Know Your Network; why every network operator should host a RIPE Atlas probe
Know Your Network; why every network operator should host a RIPE Atlas probeKnow Your Network; why every network operator should host a RIPE Atlas probe
Know Your Network; why every network operator should host a RIPE Atlas probe
 
Taiwan's Digital Landscape with RIPE NCC Tools
Taiwan's Digital Landscape with RIPE NCC ToolsTaiwan's Digital Landscape with RIPE NCC Tools
Taiwan's Digital Landscape with RIPE NCC Tools
 
Navigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet RegistryNavigating IP Addresses: Insights from your Regional Internet Registry
Navigating IP Addresses: Insights from your Regional Internet Registry
 
Traces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate ActionTraces of Power: Internet Governance and Climate Action
Traces of Power: Internet Governance and Climate Action
 
Governing Environmental Sustainability in Tech
Governing Environmental Sustainability in TechGoverning Environmental Sustainability in Tech
Governing Environmental Sustainability in Tech
 
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdfGerardo-Viviers-RPKI-presentation-DKNOG14.pdf
Gerardo-Viviers-RPKI-presentation-DKNOG14.pdf
 
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RISLIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
LIA HESTINA - Minimising impact before incidents occur with RIPE Atlas and RIS
 
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshopIntro to RIPE and RIPE NCC: RIPE Atlas workshop
Intro to RIPE and RIPE NCC: RIPE Atlas workshop
 
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdfIGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
IGF UA - Dialog with I_ organisations - Alena Muavska RIPE NCC.pdf
 
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdfOpportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
Opportunities for Youth in IG - Alena Muravska RIPE NCC.pdf
 
RIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement ToolsRIPE NCC Internet Measurement Tools
RIPE NCC Internet Measurement Tools
 
IPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the BalticsIPv6 in Central Europe and the Baltics
IPv6 in Central Europe and the Baltics
 
RPKI For Routing Security
RPKI For Routing SecurityRPKI For Routing Security
RPKI For Routing Security
 
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdfSEEDIG 8 - Alena Muravska RIPE NCC.pdf
SEEDIG 8 - Alena Muravska RIPE NCC.pdf
 
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE AtlasKnow Your Network: Why Every Network Operator Should Host RIPE Atlas
Know Your Network: Why Every Network Operator Should Host RIPE Atlas
 
Minimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE AtlasMinimising Impact When Incidents Occur With RIPE Atlas
Minimising Impact When Incidents Occur With RIPE Atlas
 
RIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement ServicesRIPE NCC Internet Measurement Services
RIPE NCC Internet Measurement Services
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 
Spotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE AtlasSpotting Latency Issues with RIPE Atlas
Spotting Latency Issues with RIPE Atlas
 

Recently uploaded

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Zilliz
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 

Recently uploaded (20)

Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 

IPv4 and IPv6 Current Situation

  • 1. IPv4 and IPv6 current situation Marco Hogewoning, trainer
  • 2. IPv4 addresses in the global pool 40% 38% 36% 34% 32% 30% 30% 26% 22% 20% 17% 13% 10% 9% 5% 0% 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 Marco Hogewoning, 17 November 2011 2
  • 3. Reaching the next level • The Internet has around 2 billion users • They consumed 3.5 billion addresses • Growing in all directions – More users join up – More connections become ‘always on’ – More devices become ‘Internet aware’ • IPv4 can no longer sustain this growth Marco Hogewoning, 17 November 2011 3
  • 4. IPv4 exhaustion phases IPv4 still available. Final /8 policy RIPE NCC can only RIPE NCC continues triggered distribute IPv6 normal operation now time IANA pool RIPE NCC RIPE NCC exhausted reaches pool final /8 exhausted Each of the 5 RIRs received a /8 Marco Hogewoning, 17 November 2011 4
  • 5. Business as usual • As long as there are IPv4 addresses left, the RIPE NCC will keep on distributing them, based on justified need • Same allocation and assignment policies still apply (RIPE-530) • Until the final /8 is reached Marco Hogewoning, 17 November 2011 5
  • 6. “Run Out Fairly” • Gradually reduced allocation and assignment periods • Needs for “Entire Period” of up to... – 12 months (January 2010) –9 months (July 2010) –6 months (January 2011) –3 months (July 2011) • 50% has to be used up by half-period Marco Hogewoning, 17 November 2011 6
  • 7. Final /8 policy • Each LIR can get one /22 allocation – 1024 IPv4 addresses – New and existing members – As long as supplies will last • You must meet the criteria for an (additional) allocation • Only when you already have IPv6 addresses Marco Hogewoning, 17 November 2011 7
  • 8. Transfer of IPv4 allocations • LIRs can transfer IPv4 address blocks: – To another LIR – Only when the block is not in use – Meets minimum allocation size (/21) • Requests are evaluated by the RIPE NCC – Justified need • Registered in the RIPE Database Marco Hogewoning, 17 November 2011 8
  • 9. No changes yet • Policy will only change when the RIPE NCC’s final /8 is reached • Be aware of the shorter assignment period! • And start deploying IPv6 now! Marco Hogewoning, 17 November 2011 9
  • 10. Other RIRs • APNIC ran out on 14 April 2011, final /8 policy activated. Now allocating a maximum of /22 • ARIN plans for /28 - /24 when reaching final /8 • LACNIC policy is /22 for ISP, /24 for critical infrastructure • AfriNIC has no specific final /8 policy See http://www.nro.net/rir-comparative-policy-overview Marco Hogewoning, 17 November 2011 10
  • 11. RIPE NCC Available Pool http://www.ripe.net/internet-coordination/ipv4-exhaustion/ipv4-available-pool-graph Marco Hogewoning, 17 November 2011 11
  • 13. Address format • IPv4 uses 32 bit addresses – ‘Dotted decimal’ – 0.0.0.0 - 255.255.255.255 • IPv6 uses 128 bit addresses – Hexadecimal notation, numbers between 0 and f – Separated by colons – ‘2001:980:3042:2:5a55:caff:fef6:bdbf’ • IPv4 and IPv6 are not compatible Marco Hogewoning, 17 November 2011 13
  • 14. Coexistence • IPv4 and IPv6 can not talk to each other • But they can exist together on the same network • Known as ‘Dual stack’ – Computer has both an IPv4 and IPv6 address – Uses one of the two when communicating – If IPv6 is available it usually has preference Marco Hogewoning, 17 November 2011 14
  • 15. A perfect world IPv4 you IPv6 Marco Hogewoning, 17 November 2011 15
  • 16. The plan (1995 - 2009) • To have most computers and networks dual stacked before the IPv4 pool runs out • Traffic would have switched to IPv6 • Smooth transition from IPv4 to IPv6 • This failed :( Marco Hogewoning, 17 November 2011 16
  • 17. IPv6 deployment issues • People are reluctant to change – If it isn’t broken... • Changes cost money • There wasn’t a business case – IPv4 run out was a long term problem – It is a ‘hidden’ problem • Equipment wasn’t available – Cause or side-effect ? Marco Hogewoning, 17 November 2011 17
  • 19. Extending the IPv4 pool • Find unused addresses • Use Network Address Translation (NAT) – Common technique in home environments – Machines get a ‘private IP address’ – And share a single public IP for connections • Do the same at the operator level – Customers will get a private IP – Carrier Grade NAT/Large Scale NAT Marco Hogewoning, 17 November 2011 19
  • 20. Problems with NAT • Does it really scale ? – How many users can share a single address ? • Who is using address X ? – Who am I talking to ? – Who to blame for abuse ? • It doesn’t allow to offer services • Some protocols will break • It does not talk to IPv6! Marco Hogewoning, 17 November 2011 20
  • 21. Plan B • Technical community is very active • Countless protocols and proposals are around – 6in4 – 6to4 – 6RD – TSP – A+P – 4RD – ...etc Marco Hogewoning, 17 November 2011 21
  • 22. Transitioning techniques • Most of them use ‘tunnels’ – Put X in Y (IPv6 in IPv4) • The end point has both protocols • And the network in between doesn’t • Requires assistance in the form of so called ‘tunnel servers’ – ‘Bridge’ between the 2 worlds – Unpacking and repacking the data Marco Hogewoning, 17 November 2011 22
  • 23. Tunnels Tunnel IPv4 server IPv6 Marco Hogewoning, 17 November 2011 23
  • 24. Drawbacks of tunnels • Still require (public) IPv4 addresses • Most of them work one way (IPv4 -> IPv6) – IPv6 content ? • Who owns the tunnel server ? – Does it come with some guarantee ? – Can you trust them ? – ‘man in the middle’ • Filtering prohibits tunnels Marco Hogewoning, 17 November 2011 24
  • 25. Translation (NAT64/NAT-PT) • Alternative #3: translate IPv4 into IPv6 • Customer will only get one protocol • Translator box sits in between – Talks to both IPv4 and IPv6 – Shares addresses • Drawbacks – Who is who – Can you trust the ‘man in the middle’ – Breaks DNSsec Marco Hogewoning, 17 November 2011 25
  • 26. Dual stack where you can • “The most customer friendly way of transitioning to IPv6” • Long term solution • IPv4 run out is everybody’s problem • The key in solving it lies with those who already have IPv4 addresses • Worst case scenario: split brain! Marco Hogewoning, 17 November 2011 26
  • 28. IPv6 RIPEness • Rating system: – One star if the member has an IPv6 allocation – Additional stars if: - IPv6 Prefix is visible on the internet - A route6 object is in the RIPE Database - Reverse DNS is set up –A list of all 4 star LIRs: http://ripeness.ripe.net/ Marco Hogewoning, 17 November 2011 28
  • 29. IPv6 RIPEness: 7819 LIRs 1 star 14% 2 stars 5% No IPv6 54% 3 stars 11% 4 stars 16% Marco Hogewoning, 17 November 2011 29
  • 30. IPv6 RIPEness over time 100% 80% 60% 40% 20% 0% 09-2010 11-2010 01-2011 03-2011 05-2011 07-2011 09-2011 11-2011 No IPv6 1 star 2 star 3 star 4 star Marco Hogewoning, 17 November 2011 30
  • 32. The End! Kрай Y Diwedd Fí Соңы Finis Liðugt Ende Finvezh Kiнець Konec Kraj Ënn Fund Lõpp Beigas Vége Son Kpaj An Críoch ‫הסוף‬ Endir Fine Sfârşit Fin Τέλος Einde Конeц Slut Slutt Pabaiga Amaia Loppu Tmiem Koniec Fim