SlideShare uma empresa Scribd logo
1 de 79
Baixar para ler offline
IANA IPv4 Pool

             40%




             30%




             20%




             10%




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


                                                                                                     1

Tuesday, June 5, 2012
IANA IPv4 Pool

             40%




             30%




             20%




             10%




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


                                                                                                     1

Tuesday, June 5, 2012
IPv6 Tutorial
                        World IPv6 Launch
                        Amsterdam Science Park
                        Ferenc Csorba
                        Nathalie Trenaman




Tuesday, June 5, 2012
Agenda
        •    The Registry System
        •    IPv4?
        •    IPv6 Basics
        •    Getting It
        •    Creating an Addressing Plan
        •    Transitioning Mechanisms
        •    Deployment Statistics
        •    More Information

                                           3

Tuesday, June 5, 2012
RIPE / RIPE NCC

                        RIPE
                         Open community
                         Develops addressing policies
                         Working group mailing lists

                        RIPE NCC
                         Located in Amsterdam
                         Not for profit membership organisation
                         One of five RIRs




                                                                 4

Tuesday, June 5, 2012
Who makes policies?




                        AfriNIC    RIPE NCC      ARIN       APNIC       LACNIC




                     AfriNIC         RIPE        ARIN        APNIC      LACNIC
                   community       community   community   community   community


                        proposal   proposal    proposal    proposal    proposal




                                                                                   5

Tuesday, June 5, 2012
Who makes policies?

                                                 ICANN / IANA


                                                       ASO




                        AfriNIC    Reach consensusARIN
                                   RIPE NCC        across communities
                                                              APNIC                  LACNIC




                     AfriNIC         RIPE             ARIN                APNIC      LACNIC
                   community       community        community           community   community


                        proposal    proposal   Global proposal
                                                      Policy Proposal   proposal    proposal




                                                                                                5

Tuesday, June 5, 2012
RIPE NCC Tasks
        •    IP addresses
                 - IPv4         eg. 193.0.0.203
                 - IPv6         eg. 2001:db8:240:11::c100:1319
        •    Autonomous System Numbers (ASN)
        •    Other public services
                  -     Training Services     -   RIPE Labs
                  -     RIPE Database         -   RIPE Stat
                  -     K-root name server    -   RIPE Atlas
                  -     Measurement tools
                  -     E-learning


                                                                 6

Tuesday, June 5, 2012
The five RIRs




                        7

Tuesday, June 5, 2012
Registration




                                       8

Tuesday, June 5, 2012
Conservation




                                       9

Tuesday, June 5, 2012
Aggregation




                                      10

Tuesday, June 5, 2012
IPv4 Address Distribution
                                                  /0
                                                  /0                              IANA




                                             /8                                    RIR




                               /21                                                 LIR




                   /23               /25                   /24                   End User


                        Allocation         PA Assignment         PI Assignment

                                                                                         11

Tuesday, June 5, 2012
IPv6 Address Distribution
                                                   /3                             IANA




                                             /12                                   RIR




                               /32                                                 LIR




                   /48               /56                   /48                   End User


                        Allocation         PA Assignment         PI Assignment

                                                                                         12

Tuesday, June 5, 2012
IPv4?




Tuesday, June 5, 2012
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




                                                                                                                14

Tuesday, June 5, 2012
“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

                                                         15

Tuesday, June 5, 2012
Allocations From the Final /8
        •     When the RIPE NCC reaches the final /8:
                – Every    member can get a /22 (1024 addresses)
                – Only   if they already have IPv6 addresses
                – Only   when there is justified need


        •     Current policy does not allow for PI assignments
                – Policy   proposal 2012-04 under discussion
                – Intends   to allow for PI assignments


                                                                   16

Tuesday, June 5, 2012
IPv4 Address Transfers
        •     Transfers allowed between RIPE NCC Members
                – Only   if they are not in use
                – Receiver    can prove he needs them
                – Minimum     size is a /21


        •     Inter RIR transfers are being discussed
                – policy   proposals 2012-02 and 2012-03
                – Change     the allocation period back to 24 months
                – Allow    transfers to and from the RIPE NCC region

                                                                       17

Tuesday, June 5, 2012
RIPE NCC IPv4 Pool




                             18

Tuesday, June 5, 2012
IPv6 Basics




Tuesday, June 5, 2012
Internet Protocol Version 6
        •     Developed by the IETF in the early nineties
        •     Became a standard in 1995
        •     Uses 128 bit addresses
                – Instead   of IPv4’s 32 bits


        •     IPv4 and IPv6 are not compatible
                – They   can’t talk to each other without help



                                                                 20

Tuesday, June 5, 2012
340282366920938463463374607431768211456
                       (4294967296)




Tuesday, June 5, 2012
IPv4 vs IPv6 (rounded off)

                            IPv4                  IPv6

      addresses               4x109                2x1019           subnets



      allocations
                              2x106                 4x109
     to members


                        in each allocation:   in each allocation:
                                                                    subnets
      addresses               2048                  4x109




                                                                          22

Tuesday, June 5, 2012
Address Notation
        2001:0db8:003e:ef11:0000:0000:c100:004d




                                                  23

Tuesday, June 5, 2012
Address Notation
        2001:0db8:003e:ef11:0000:0000:c100:004d
        2001:db8:3e:ef11:0:0:c100:4d




                                                  23

Tuesday, June 5, 2012
Address Notation
        2001:0db8:003e:ef11:0000:0000:c100:004d
        2001:db8:3e:ef11:0:0:c100:4d

        2001:db8:3e:ef11: :c100:4d




                                                  23

Tuesday, June 5, 2012
Address Notation
        2001:0db8:003e:ef11:0000:0000:c100:004d
        2001:db8:3e:ef11:0:0:c100:4d

        2001:db8:3e:ef11: :c100:4d

           1     1      1   0   1   1   1   1   0   0   0   1   0   0   0   1




                                                                                23

Tuesday, June 5, 2012
Quiz 1

        •    How do you correctly compress the following
              IPv6 address:


             2001:0db8:0000:0000:b450:0000:0000:00b4


         A 2001:db8::b450::b4      C 2001:db8::b45:0000:0000:b4
         B 2001:db8::b450:0:0:b4   D 2001:db8:0:0:b450::b4



                                                                  24

Tuesday, June 5, 2012
Answer



                    A 2001:db8::b450::b4
                    B 2001:db8::b450:0:0:b4
                    C 2001:db8::b45:0000:0000:b4
                    D 2001:db8:0:0:b450::b4




                                                   25

Tuesday, June 5, 2012
IPv6 Subnetting
        •     Subnets follow CIDR rules:
                –A      subnet boundary can be anywhere
                – Subnet     mask is noted with a “/”, e.g. /64


        •     The standard says every subnet must be a /64
                – Defines     the host part of the address to be 64 bits
                – Exception    is /127 for point-to-point on routers




                                                                          26

Tuesday, June 5, 2012
IPv6 Subnetting
                   2001:0DB8:0000:0000:0000:0000:0000:0000
                             0000: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




Tuesday, June 5, 2012
Multiple addresses

         Addresses        Range       Scope
         Loopback         ::1         host
         Link Local       fe80::/10   link
         Unique Local     fc00::/7    global
         Global Unicast   2000::/3    global
         6to4             2002::/16   global
         Multicast        ff00::/8    variable
         Teredo           2001::/32   global




                                                 28

Tuesday, June 5, 2012
Getting It




Tuesday, June 5, 2012
Getting an IPv6 allocation
        •    To qualify, an organisation must:
                 - Be a member of the RIPE NCC
                 - Have a plan for making assignments



        •    Minimum allocation size /32


        •    Allocation size is based on customer numbers
                and growth, not on transition technique!


                                                            30

Tuesday, June 5, 2012
Customer Assignments
        •     Every “end site” can be assigned up to a /48
              without prior approval of the RIPE NCC
                – That     is 65536 subnets per site
                – If    you need more, ask for approval first
                – Or     make a sub-assignment


        •     Assignments for your own infrastructure
                – /48     per Point of Presence
                – One      additional /48 for the core network

                                                                 31

Tuesday, June 5, 2012
Provider Independent Assignments
        •     PI assignments in IPv6
                – Must     have a contract with an LIR
                – Minimum      assignment size is a /48
                – More     if there is justified need


        •     No sub-assignments are allowed
                – Not     even a single address for the connection
                – If    you have customers, you can not use PI for them



                                                                          32

Tuesday, June 5, 2012
Quiz 3

        •    How many /64-s in a /48?



        •    How many /64-s in a /56?



        •    How many /56-s in a /48?


                                        33

Tuesday, June 5, 2012
Answer

        •    How many /64-s in a /48?   65536



        •    How many /64-s in a /56?   256



        •    How many /56-s in a /48?   256


                                                34

Tuesday, June 5, 2012
Registration in the RIPE Database
        •     All sub-allocations and assignments must be
              registered to make them valid


        •     Large numbers of assignments can be grouped
                – Status   “AGGREGATED-BY-LIR”
                – Indicates   multiple assignments
                – Size   indicated by “assignment-size”




                                                            35

Tuesday, June 5, 2012
Reverse DNS


         2001:db8:3e:ef11::c100:4d




                                     36

Tuesday, June 5, 2012
Reverse DNS


         2001: db8:     3e:ef11:   :c100:   4d




                                                 37

Tuesday, June 5, 2012
Reverse DNS


         2001:0db8:003e:ef11:0000:0000 :c100: 004d




                                                     37

Tuesday, June 5, 2012
Reverse DNS


         2001:0db8:003e:ef11:0000:0000 :c100: 004d

         8.b.d.0.1.0.0.2.ip6.arpa




                                                     37

Tuesday, June 5, 2012
Reverse DNS


         2001:0db8:003e:ef11:0000:0000 :c100: 004d

         8.b.d.0.1.0.0.2.ip6.arpa

        d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e.
          3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR
          yourname.domain.tld


                                                     37

Tuesday, June 5, 2012
Reverse DNS


         2001:0db8:003e:ef11:0000:0000 :c100: 004d

         8.b.d.0.1.0.0.2.ip6.arpa

        d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e.
          3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR
          yourname.domain.tld
        d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e.3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR yourname.domain.tld

                                                                                                           37

Tuesday, June 5, 2012
Reverse DNS in the RIPE Database

               domain:      8.b.d.0.1.0.0.2.ip6.arpa
               descr:       Yourname Reverse Domain
               org:         Yourdomain Ltd
               admin-c:     XY123-RIPE
               tech-c:      NT1031-RIPE
               zone-c:      NT1031-RIPE
               nserver:     alpha.yourdomain.tld
               nserver:     beta.yourdomain.ltd
               mnt-by:      GAMMA-MNT
               mnt-lower:   BETA-MNT
               changed:      joedoe@yourdomain.tld 20110428
               source:       RIPE


                                                              38

Tuesday, June 5, 2012
IPv6 in the Routing Registry

           Route6 object:
           route6:	     2001:db8::/32
           origin:	     AS65550



           Aut-num object:

            aut-num:	 AS65550
            mp-import:	 afi ipv6.unicast from AS64496 accept ANY
            mp-export:	 afi ipv6.unicast to AS64496 announce AS65550



                                                                      39

Tuesday, June 5, 2012
Creating an
                        Addressing Plan




Tuesday, June 5, 2012
Why Create an IPv6 Addressing Plan?




       •    Mental health during implementation(!)
       •    Easier implementation of security policies
       •    Efficient addressing plans are scalable
       •    More efficient route aggregation

                                                         41

Tuesday, June 5, 2012
IPv6 Address Management
        •     Your Excel sheet might not scale
                – There   are 65.536 /48s in a /32
                – There   are 65.536 /64s in a /48
                – There   are 16.777.216 /56s in a /32


        •     Find a suitable IPAM solution




                                                         42

Tuesday, June 5, 2012
Addressing Plans for ISPs
        •    A /48 per pop can be used
                 - separate blocks for infrastructure and customers
                 - document address needs for allocation criteria




        •    Use one /64 block (per site) for loopbacks
                 - One /128 per device
                 - One /64 contains enough /128s for

                   18.446.744.073.709.551.616 devices



                                                                      43

Tuesday, June 5, 2012
Administrative Ease
        •     If possible assign on 4 bit boundaries
                – Matches    a hexadecimal digit
                – Easier   to read and remember
                – Aligns   with reverse DNS zones


        •     Possibly follow the structure of the network or
              organisation
                – Can   aid in access control and troubleshooting


                                                                    44

Tuesday, June 5, 2012
Point-to-Point Connections
        •    How much space for point-to-point connections?
                 - RFC4291: Interface IDs are required to be /64
                 - RFC3627: Use of /127 between routers considered

                    harmful
                 - RFC6547: RFC3627 to Historic Status

                 - RFC6164: Using /127 on Inter-Router links



        •    Be safe: reserve a /64, assign a /127 per
              point-to-point connection


                                                                     45

Tuesday, June 5, 2012
Making Customer Assignments
        •     Don’t be too conservative
        •     Assign a generous amount of subnets
        •     /56 is a popular size for residential
                – Allows   for 256 subnets
                – Future   proof
        •     Business customers often get a /48


        •     You don’t want to renumber later on

                                                      46

Tuesday, June 5, 2012
“Smart” Addresses Example
        •     Assume you got 2001:db8:1234::/48
        •     In your subnet 2001:0db8:1234:XYZZ::/64
                –X      can represent a location, i.e. “north building”
                –Y      can represent a function, i.e. “workstations”
                – ZZ     can represent the specific subnet (number)


        •     2001:0db8:1234:1316::/64 could mean:
                – South     building, printers, area 16 (accounting)


                                                                          47

Tuesday, June 5, 2012
Customers And Their /48
        •     Customers have no idea how to handle 65536
              subnets!
        •     Provide them with information
                – https://www.ripe.net/lir-services/training/material/IPv6-

                    for-LIRs-Training-Course/IPv6_addr_plan4.pdf




                                                                              48

Tuesday, June 5, 2012
Transition
                        Mechanisms




Tuesday, June 5, 2012
Transitioning: Two Main Methods
        •     Transporting IPv6 in IPv4
                – 6in4

                – 6to4

                – Teredo

                – 6RD

        •     Translating IPv6 into IPv4
                – NAT64/DNS64




                                           50

Tuesday, June 5, 2012
6in4
        •     Manually configured tunnels towards a fixed
              tunnel broker like SixXS, Hurricane Electric or
              your own system
        •     Stable and predictable but not easily deployed to
              the huge residential markets
        •     MTU might cause issues




                                                                  51

Tuesday, June 5, 2012
6in4

                           %&'()*+',*(   "*-#+.,*   !/0,*/,0

                         "*+#20,
                          !"#1

                        !"#$


                                                               !"##$%
                                         !"#1        !"#1      &$'($'
                                   !"#


                                                            !"#$




                                                                        52

Tuesday, June 5, 2012
6to4 and Teredo
        •     6to4
                – “Automatic”   tunnel, system can configure itself
                – IPv4   address is part of the IPv6 address
                – Requires   a public IPv4 address
                – Uses   anycast to reach a nearby server
                – Return   traffic might choose another server
        •     Teredo
                – Uses   UDP to encapsulate packets
                – Works    across (most) NAT implementations

                                                                     53

Tuesday, June 5, 2012
6to4 and Teredo

                           %&'()*+',*(   "*-#+.,*   !/0,*/,0

                         "*+#20,
                          !"#1

                        !"#$



                                         !"#1        !"#1      !"##$%
                                   !"#
                                                               &$'($')

                                                            !"#$




                                                                         54

Tuesday, June 5, 2012
6RD
        •     Quite similar to 6to4
                – Encodes     the IPv4 address in the IPv6 prefix
        •     Uses address space assigned to the operator
        •     The operator has full control over the relay
        •     Traffic is symmetric across a relay
                – Or    at least stays in your domain
        •     Can work with both public and private space
        •     Needs additional software for signaling

                                                                   55

Tuesday, June 5, 2012
6RD

                           %&'()*+',*(   "*-#+.,*          !/0,*/,0

                         "*+#20,
                          !"#1

                        !"#$
                                          "*+#20,   !"#
                                           !"#1
                                                    !"#$
                                                             !"#1

                                   !"#     !"#1             !"#$




                                                                      56

Tuesday, June 5, 2012
NAT64/DNS64
        •     Single-stack clients will only have IPv6
        •     Translator box will strip all headers and replace
              them with IPv4
        •     Requires some DNS “magic”
                – Capture   responses and replace A with AAAA
                – Response   is crafted based on target IPv4 address
        •     Usually implies address sharing on IPv4



                                                                       57

Tuesday, June 5, 2012
NAT64/DNS64

                           !"#$%&'#(&$   )&*+',(&           -./(&.(/


                         -)+1
                                                    &!'$%




                                                    !"#$%
                        -)+1             -)+1                -)+0

                                !"#



                        -)+1                                -)+1




                                                                       58

Tuesday, June 5, 2012
Deployment
                        Statistics




Tuesday, June 5, 2012
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/


                                                                                   60

Tuesday, June 5, 2012
IPv6 RIPEness: 8201 LIRs
                                  1 star
                                  14%



                                             2 stars
                                               6%




                                                       3 stars
                                                        11%




                        No IPv6
                         51%




                                           4 stars
                                            18%

                                                                 61

Tuesday, June 5, 2012
IPv6 enabled ASNs

                 60

                                                                                   NO
                 45                                                                NL

                                                                                   DE
                 30                                                                BE


                                                                                   GB
                 15
                                                                                   ALL


                   0
                    2004   2005   2006   2007   2008   2009   2010   2011   2012


                                                                                         62

Tuesday, June 5, 2012
More Information




Tuesday, June 5, 2012
RIPE NCC IPv6 Training Course
        •     Open to all members free of charge
        •     One day course in which you learn:
                – How   to create a deployment plan for your organisation
                – How   to make an addressing plan
                – How   to make assignments
                – How   to deploy alternative transitioning techniques


        •     See http://www.ripe.net/lir-services/training


                                                                            64

Tuesday, June 5, 2012
RIPE-554 Document
        •     “Requirements for IPv6 in ICT Equipment”
        •     Best Current Practice describing what to ask for
              when requesting IPv6 Support
        •     Useful for tenders and RFPs


        •     Originated by the Slovenian Government
                – Adopted   by various others (Germany, Sweden)
        •     Updated yesterday!

                                                                  65

Tuesday, June 5, 2012
IPv6 CPE Survey
        •     Originally it was very hard to get IPv6 ready CPE


        •     Things have changed quite a bit
                – Lot    of vendors produce IPv6 ready CPE


        •     Working on an updated version
                – Will   ask vendors for the latest status




                                                                  66

Tuesday, June 5, 2012
IPv6 Act Now
        •     Dedicated website about IPv6 Deployment
                – http://www.ipv6actnow.org




        •     ipv6actnow@ripe.net
                – One   contact point for IPv6 matters
                – Feedback,   suggestions and comments




                                                         67

Tuesday, June 5, 2012
Also useful
             Websites
        •    http://www.getipv6.info/
        •    http://www.ipv6actnow.org
        •    http://datatracker.ietf.org/wg/v6ops/
        •    http://www.ripe.net/ripe/docs/ripe-554.html


             Mailing lists
        •    http://lists.cluenet.de/mailman/listinfo/ipv6-ops
        •    http://www.ripe.net/mailman/listinfo/ipv6-wg

                                                                 68

Tuesday, June 5, 2012
Follow Us




                        @TrainingRIPENCC



                                           69

Tuesday, June 5, 2012
Questions?




Tuesday, June 5, 2012

Mais conteúdo relacionado

Semelhante a RIPE NCC World IPv6 Launch Tutorial

Tools and Measurements at the RIPE NCC
Tools and Measurements at the RIPE NCCTools and Measurements at the RIPE NCC
Tools and Measurements at the RIPE NCCRIPE NCC
 
IPv4 and IPv6 in the RIPE NCC Service Region
IPv4 and IPv6 in the RIPE NCC Service RegionIPv4 and IPv6 in the RIPE NCC Service Region
IPv4 and IPv6 in the RIPE NCC Service RegionRIPE NCC
 
IPv4 Depletion & IPv6 Deployment
IPv4 Depletion & IPv6 Deployment IPv4 Depletion & IPv6 Deployment
IPv4 Depletion & IPv6 Deployment RIPE NCC
 
IPv4 depletion & IPv6 deployment in the RIPE NCC service region
IPv4 depletion & IPv6 deployment in the RIPE NCC service regionIPv4 depletion & IPv6 deployment in the RIPE NCC service region
IPv4 depletion & IPv6 deployment in the RIPE NCC service regionRIPE NCC
 
IPv4 depletion and IPv6 adoption in the RIPE NCC service region
IPv4 depletion and IPv6 adoption in the RIPE NCC service regionIPv4 depletion and IPv6 adoption in the RIPE NCC service region
IPv4 depletion and IPv6 adoption in the RIPE NCC service regionRIPE NCC
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingRIPE NCC
 
IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureRIPE NCC
 
Getting IPv6 Address Space
Getting IPv6 Address SpaceGetting IPv6 Address Space
Getting IPv6 Address SpaceRIPE NCC
 
IPv6 News from the RIPE NCC
IPv6 News from the RIPE NCCIPv6 News from the RIPE NCC
IPv6 News from the RIPE NCCRIPE NCC
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCCRIPE NCC
 
RIPE NCC Update
RIPE NCC UpdateRIPE NCC Update
RIPE NCC UpdateRIPE NCC
 
Reaching the last /8 and Deploying IPv6
Reaching the last /8 and Deploying IPv6 Reaching the last /8 and Deploying IPv6
Reaching the last /8 and Deploying IPv6 RIPE NCC
 
RIPEStat demo s2e05
RIPEStat demo s2e05RIPEStat demo s2e05
RIPEStat demo s2e05RIPE NCC
 
Facilitating IPv6 Deployment
Facilitating IPv6 DeploymentFacilitating IPv6 Deployment
Facilitating IPv6 DeploymentRIPE NCC
 
Update: IP addresses AS numbers and related things...
Update: IP addresses AS numbers and related things...Update: IP addresses AS numbers and related things...
Update: IP addresses AS numbers and related things...RIPE NCC
 
Moving Towards IPv6
Moving Towards IPv6Moving Towards IPv6
Moving Towards IPv6RIPE NCC
 
IPv6 Act Now!
IPv6 Act Now!IPv6 Act Now!
IPv6 Act Now!RIPE NCC
 
IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6RIPE NCC
 

Semelhante a RIPE NCC World IPv6 Launch Tutorial (20)

Tools and Measurements at the RIPE NCC
Tools and Measurements at the RIPE NCCTools and Measurements at the RIPE NCC
Tools and Measurements at the RIPE NCC
 
IPv4 and IPv6 in the RIPE NCC Service Region
IPv4 and IPv6 in the RIPE NCC Service RegionIPv4 and IPv6 in the RIPE NCC Service Region
IPv4 and IPv6 in the RIPE NCC Service Region
 
IPv4 Depletion & IPv6 Deployment
IPv4 Depletion & IPv6 Deployment IPv4 Depletion & IPv6 Deployment
IPv4 Depletion & IPv6 Deployment
 
Kjell Leknes
Kjell LeknesKjell Leknes
Kjell Leknes
 
IPv4 depletion & IPv6 deployment in the RIPE NCC service region
IPv4 depletion & IPv6 deployment in the RIPE NCC service regionIPv4 depletion & IPv6 deployment in the RIPE NCC service region
IPv4 depletion & IPv6 deployment in the RIPE NCC service region
 
IPv4 depletion and IPv6 adoption in the RIPE NCC service region
IPv4 depletion and IPv6 adoption in the RIPE NCC service regionIPv4 depletion and IPv6 adoption in the RIPE NCC service region
IPv4 depletion and IPv6 adoption in the RIPE NCC service region
 
Getting IPv6 & Securing your Routing
Getting IPv6 & Securing your RoutingGetting IPv6 & Securing your Routing
Getting IPv6 & Securing your Routing
 
IPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructureIPv4 and IPv6 - addressing Internet infrastructure
IPv4 and IPv6 - addressing Internet infrastructure
 
Getting IPv6 Address Space
Getting IPv6 Address SpaceGetting IPv6 Address Space
Getting IPv6 Address Space
 
IPv6 News from the RIPE NCC
IPv6 News from the RIPE NCCIPv6 News from the RIPE NCC
IPv6 News from the RIPE NCC
 
Update from the RIPE NCC
Update from the RIPE NCCUpdate from the RIPE NCC
Update from the RIPE NCC
 
RIPE NCC Update
RIPE NCC UpdateRIPE NCC Update
RIPE NCC Update
 
Ipv6 basics
Ipv6 basicsIpv6 basics
Ipv6 basics
 
Reaching the last /8 and Deploying IPv6
Reaching the last /8 and Deploying IPv6 Reaching the last /8 and Deploying IPv6
Reaching the last /8 and Deploying IPv6
 
RIPEStat demo s2e05
RIPEStat demo s2e05RIPEStat demo s2e05
RIPEStat demo s2e05
 
Facilitating IPv6 Deployment
Facilitating IPv6 DeploymentFacilitating IPv6 Deployment
Facilitating IPv6 Deployment
 
Update: IP addresses AS numbers and related things...
Update: IP addresses AS numbers and related things...Update: IP addresses AS numbers and related things...
Update: IP addresses AS numbers and related things...
 
Moving Towards IPv6
Moving Towards IPv6Moving Towards IPv6
Moving Towards IPv6
 
IPv6 Act Now!
IPv6 Act Now!IPv6 Act Now!
IPv6 Act Now!
 
IPv4 and IPv6
IPv4 and IPv6IPv4 and IPv6
IPv4 and IPv6
 

Último

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 

Último (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 

RIPE NCC World IPv6 Launch Tutorial

  • 1. IANA IPv4 Pool 40% 30% 20% 10% 0% 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 1 Tuesday, June 5, 2012
  • 2. IANA IPv4 Pool 40% 30% 20% 10% 0% 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 1 Tuesday, June 5, 2012
  • 3. IPv6 Tutorial World IPv6 Launch Amsterdam Science Park Ferenc Csorba Nathalie Trenaman Tuesday, June 5, 2012
  • 4. Agenda • The Registry System • IPv4? • IPv6 Basics • Getting It • Creating an Addressing Plan • Transitioning Mechanisms • Deployment Statistics • More Information 3 Tuesday, June 5, 2012
  • 5. RIPE / RIPE NCC RIPE Open community Develops addressing policies Working group mailing lists RIPE NCC Located in Amsterdam Not for profit membership organisation One of five RIRs 4 Tuesday, June 5, 2012
  • 6. Who makes policies? AfriNIC RIPE NCC ARIN APNIC LACNIC AfriNIC RIPE ARIN APNIC LACNIC community community community community community proposal proposal proposal proposal proposal 5 Tuesday, June 5, 2012
  • 7. Who makes policies? ICANN / IANA ASO AfriNIC Reach consensusARIN RIPE NCC across communities APNIC LACNIC AfriNIC RIPE ARIN APNIC LACNIC community community community community community proposal proposal Global proposal Policy Proposal proposal proposal 5 Tuesday, June 5, 2012
  • 8. RIPE NCC Tasks • IP addresses - IPv4 eg. 193.0.0.203 - IPv6 eg. 2001:db8:240:11::c100:1319 • Autonomous System Numbers (ASN) • Other public services - Training Services - RIPE Labs - RIPE Database - RIPE Stat - K-root name server - RIPE Atlas - Measurement tools - E-learning 6 Tuesday, June 5, 2012
  • 9. The five RIRs 7 Tuesday, June 5, 2012
  • 10. Registration 8 Tuesday, June 5, 2012
  • 11. Conservation 9 Tuesday, June 5, 2012
  • 12. Aggregation 10 Tuesday, June 5, 2012
  • 13. IPv4 Address Distribution /0 /0 IANA /8 RIR /21 LIR /23 /25 /24 End User Allocation PA Assignment PI Assignment 11 Tuesday, June 5, 2012
  • 14. IPv6 Address Distribution /3 IANA /12 RIR /32 LIR /48 /56 /48 End User Allocation PA Assignment PI Assignment 12 Tuesday, June 5, 2012
  • 16. 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 14 Tuesday, June 5, 2012
  • 17. “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 15 Tuesday, June 5, 2012
  • 18. Allocations From the Final /8 • When the RIPE NCC reaches the final /8: – Every member can get a /22 (1024 addresses) – Only if they already have IPv6 addresses – Only when there is justified need • Current policy does not allow for PI assignments – Policy proposal 2012-04 under discussion – Intends to allow for PI assignments 16 Tuesday, June 5, 2012
  • 19. IPv4 Address Transfers • Transfers allowed between RIPE NCC Members – Only if they are not in use – Receiver can prove he needs them – Minimum size is a /21 • Inter RIR transfers are being discussed – policy proposals 2012-02 and 2012-03 – Change the allocation period back to 24 months – Allow transfers to and from the RIPE NCC region 17 Tuesday, June 5, 2012
  • 20. RIPE NCC IPv4 Pool 18 Tuesday, June 5, 2012
  • 22. Internet Protocol Version 6 • Developed by the IETF in the early nineties • Became a standard in 1995 • Uses 128 bit addresses – Instead of IPv4’s 32 bits • IPv4 and IPv6 are not compatible – They can’t talk to each other without help 20 Tuesday, June 5, 2012
  • 23. 340282366920938463463374607431768211456 (4294967296) Tuesday, June 5, 2012
  • 24. IPv4 vs IPv6 (rounded off) IPv4 IPv6 addresses 4x109 2x1019 subnets allocations 2x106 4x109 to members in each allocation: in each allocation: subnets addresses 2048 4x109 22 Tuesday, June 5, 2012
  • 25. Address Notation 2001:0db8:003e:ef11:0000:0000:c100:004d 23 Tuesday, June 5, 2012
  • 26. Address Notation 2001:0db8:003e:ef11:0000:0000:c100:004d 2001:db8:3e:ef11:0:0:c100:4d 23 Tuesday, June 5, 2012
  • 27. Address Notation 2001:0db8:003e:ef11:0000:0000:c100:004d 2001:db8:3e:ef11:0:0:c100:4d 2001:db8:3e:ef11: :c100:4d 23 Tuesday, June 5, 2012
  • 28. Address Notation 2001:0db8:003e:ef11:0000:0000:c100:004d 2001:db8:3e:ef11:0:0:c100:4d 2001:db8:3e:ef11: :c100:4d 1 1 1 0 1 1 1 1 0 0 0 1 0 0 0 1 23 Tuesday, June 5, 2012
  • 29. Quiz 1 • How do you correctly compress the following IPv6 address: 2001:0db8:0000:0000:b450:0000:0000:00b4 A 2001:db8::b450::b4 C 2001:db8::b45:0000:0000:b4 B 2001:db8::b450:0:0:b4 D 2001:db8:0:0:b450::b4 24 Tuesday, June 5, 2012
  • 30. Answer A 2001:db8::b450::b4 B 2001:db8::b450:0:0:b4 C 2001:db8::b45:0000:0000:b4 D 2001:db8:0:0:b450::b4 25 Tuesday, June 5, 2012
  • 31. IPv6 Subnetting • Subnets follow CIDR rules: –A subnet boundary can be anywhere – Subnet mask is noted with a “/”, e.g. /64 • The standard says every subnet must be a /64 – Defines the host part of the address to be 64 bits – Exception is /127 for point-to-point on routers 26 Tuesday, June 5, 2012
  • 32. IPv6 Subnetting 2001:0DB8:0000:0000:0000:0000:0000:0000 0000: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 Tuesday, June 5, 2012
  • 33. Multiple addresses Addresses Range Scope Loopback ::1 host Link Local fe80::/10 link Unique Local fc00::/7 global Global Unicast 2000::/3 global 6to4 2002::/16 global Multicast ff00::/8 variable Teredo 2001::/32 global 28 Tuesday, June 5, 2012
  • 35. Getting an IPv6 allocation • To qualify, an organisation must: - Be a member of the RIPE NCC - Have a plan for making assignments • Minimum allocation size /32 • Allocation size is based on customer numbers and growth, not on transition technique! 30 Tuesday, June 5, 2012
  • 36. Customer Assignments • Every “end site” can be assigned up to a /48 without prior approval of the RIPE NCC – That is 65536 subnets per site – If you need more, ask for approval first – Or make a sub-assignment • Assignments for your own infrastructure – /48 per Point of Presence – One additional /48 for the core network 31 Tuesday, June 5, 2012
  • 37. Provider Independent Assignments • PI assignments in IPv6 – Must have a contract with an LIR – Minimum assignment size is a /48 – More if there is justified need • No sub-assignments are allowed – Not even a single address for the connection – If you have customers, you can not use PI for them 32 Tuesday, June 5, 2012
  • 38. Quiz 3 • How many /64-s in a /48? • How many /64-s in a /56? • How many /56-s in a /48? 33 Tuesday, June 5, 2012
  • 39. Answer • How many /64-s in a /48? 65536 • How many /64-s in a /56? 256 • How many /56-s in a /48? 256 34 Tuesday, June 5, 2012
  • 40. Registration in the RIPE Database • All sub-allocations and assignments must be registered to make them valid • Large numbers of assignments can be grouped – Status “AGGREGATED-BY-LIR” – Indicates multiple assignments – Size indicated by “assignment-size” 35 Tuesday, June 5, 2012
  • 41. Reverse DNS 2001:db8:3e:ef11::c100:4d 36 Tuesday, June 5, 2012
  • 42. Reverse DNS 2001: db8: 3e:ef11: :c100: 4d 37 Tuesday, June 5, 2012
  • 43. Reverse DNS 2001:0db8:003e:ef11:0000:0000 :c100: 004d 37 Tuesday, June 5, 2012
  • 44. Reverse DNS 2001:0db8:003e:ef11:0000:0000 :c100: 004d 8.b.d.0.1.0.0.2.ip6.arpa 37 Tuesday, June 5, 2012
  • 45. Reverse DNS 2001:0db8:003e:ef11:0000:0000 :c100: 004d 8.b.d.0.1.0.0.2.ip6.arpa d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e. 3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR yourname.domain.tld 37 Tuesday, June 5, 2012
  • 46. Reverse DNS 2001:0db8:003e:ef11:0000:0000 :c100: 004d 8.b.d.0.1.0.0.2.ip6.arpa d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e. 3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR yourname.domain.tld d.4.0.0.0.0.1.c.0.0.0.0.0.0.0.0.1.1.f.e.e.3.0.0.8.b.d.0.1.0.0.2.ip6.arpa PTR yourname.domain.tld 37 Tuesday, June 5, 2012
  • 47. Reverse DNS in the RIPE Database domain: 8.b.d.0.1.0.0.2.ip6.arpa descr: Yourname Reverse Domain org: Yourdomain Ltd admin-c: XY123-RIPE tech-c: NT1031-RIPE zone-c: NT1031-RIPE nserver: alpha.yourdomain.tld nserver: beta.yourdomain.ltd mnt-by: GAMMA-MNT mnt-lower: BETA-MNT changed: joedoe@yourdomain.tld 20110428 source: RIPE 38 Tuesday, June 5, 2012
  • 48. IPv6 in the Routing Registry Route6 object: route6: 2001:db8::/32 origin: AS65550 Aut-num object: aut-num: AS65550 mp-import: afi ipv6.unicast from AS64496 accept ANY mp-export: afi ipv6.unicast to AS64496 announce AS65550 39 Tuesday, June 5, 2012
  • 49. Creating an Addressing Plan Tuesday, June 5, 2012
  • 50. Why Create an IPv6 Addressing Plan? • Mental health during implementation(!) • Easier implementation of security policies • Efficient addressing plans are scalable • More efficient route aggregation 41 Tuesday, June 5, 2012
  • 51. IPv6 Address Management • Your Excel sheet might not scale – There are 65.536 /48s in a /32 – There are 65.536 /64s in a /48 – There are 16.777.216 /56s in a /32 • Find a suitable IPAM solution 42 Tuesday, June 5, 2012
  • 52. Addressing Plans for ISPs • A /48 per pop can be used - separate blocks for infrastructure and customers - document address needs for allocation criteria • Use one /64 block (per site) for loopbacks - One /128 per device - One /64 contains enough /128s for 18.446.744.073.709.551.616 devices 43 Tuesday, June 5, 2012
  • 53. Administrative Ease • If possible assign on 4 bit boundaries – Matches a hexadecimal digit – Easier to read and remember – Aligns with reverse DNS zones • Possibly follow the structure of the network or organisation – Can aid in access control and troubleshooting 44 Tuesday, June 5, 2012
  • 54. Point-to-Point Connections • How much space for point-to-point connections? - RFC4291: Interface IDs are required to be /64 - RFC3627: Use of /127 between routers considered harmful - RFC6547: RFC3627 to Historic Status - RFC6164: Using /127 on Inter-Router links • Be safe: reserve a /64, assign a /127 per point-to-point connection 45 Tuesday, June 5, 2012
  • 55. Making Customer Assignments • Don’t be too conservative • Assign a generous amount of subnets • /56 is a popular size for residential – Allows for 256 subnets – Future proof • Business customers often get a /48 • You don’t want to renumber later on 46 Tuesday, June 5, 2012
  • 56. “Smart” Addresses Example • Assume you got 2001:db8:1234::/48 • In your subnet 2001:0db8:1234:XYZZ::/64 –X can represent a location, i.e. “north building” –Y can represent a function, i.e. “workstations” – ZZ can represent the specific subnet (number) • 2001:0db8:1234:1316::/64 could mean: – South building, printers, area 16 (accounting) 47 Tuesday, June 5, 2012
  • 57. Customers And Their /48 • Customers have no idea how to handle 65536 subnets! • Provide them with information – https://www.ripe.net/lir-services/training/material/IPv6- for-LIRs-Training-Course/IPv6_addr_plan4.pdf 48 Tuesday, June 5, 2012
  • 58. Transition Mechanisms Tuesday, June 5, 2012
  • 59. Transitioning: Two Main Methods • Transporting IPv6 in IPv4 – 6in4 – 6to4 – Teredo – 6RD • Translating IPv6 into IPv4 – NAT64/DNS64 50 Tuesday, June 5, 2012
  • 60. 6in4 • Manually configured tunnels towards a fixed tunnel broker like SixXS, Hurricane Electric or your own system • Stable and predictable but not easily deployed to the huge residential markets • MTU might cause issues 51 Tuesday, June 5, 2012
  • 61. 6in4 %&'()*+',*( "*-#+.,* !/0,*/,0 "*+#20, !"#1 !"#$ !"##$% !"#1 !"#1 &$'($' !"# !"#$ 52 Tuesday, June 5, 2012
  • 62. 6to4 and Teredo • 6to4 – “Automatic” tunnel, system can configure itself – IPv4 address is part of the IPv6 address – Requires a public IPv4 address – Uses anycast to reach a nearby server – Return traffic might choose another server • Teredo – Uses UDP to encapsulate packets – Works across (most) NAT implementations 53 Tuesday, June 5, 2012
  • 63. 6to4 and Teredo %&'()*+',*( "*-#+.,* !/0,*/,0 "*+#20, !"#1 !"#$ !"#1 !"#1 !"##$% !"# &$'($') !"#$ 54 Tuesday, June 5, 2012
  • 64. 6RD • Quite similar to 6to4 – Encodes the IPv4 address in the IPv6 prefix • Uses address space assigned to the operator • The operator has full control over the relay • Traffic is symmetric across a relay – Or at least stays in your domain • Can work with both public and private space • Needs additional software for signaling 55 Tuesday, June 5, 2012
  • 65. 6RD %&'()*+',*( "*-#+.,* !/0,*/,0 "*+#20, !"#1 !"#$ "*+#20, !"# !"#1 !"#$ !"#1 !"# !"#1 !"#$ 56 Tuesday, June 5, 2012
  • 66. NAT64/DNS64 • Single-stack clients will only have IPv6 • Translator box will strip all headers and replace them with IPv4 • Requires some DNS “magic” – Capture responses and replace A with AAAA – Response is crafted based on target IPv4 address • Usually implies address sharing on IPv4 57 Tuesday, June 5, 2012
  • 67. NAT64/DNS64 !"#$%&'#(&$ )&*+',(& -./(&.(/ -)+1 &!'$% !"#$% -)+1 -)+1 -)+0 !"# -)+1 -)+1 58 Tuesday, June 5, 2012
  • 68. Deployment Statistics Tuesday, June 5, 2012
  • 69. 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/ 60 Tuesday, June 5, 2012
  • 70. IPv6 RIPEness: 8201 LIRs 1 star 14% 2 stars 6% 3 stars 11% No IPv6 51% 4 stars 18% 61 Tuesday, June 5, 2012
  • 71. IPv6 enabled ASNs 60 NO 45 NL DE 30 BE GB 15 ALL 0 2004 2005 2006 2007 2008 2009 2010 2011 2012 62 Tuesday, June 5, 2012
  • 73. RIPE NCC IPv6 Training Course • Open to all members free of charge • One day course in which you learn: – How to create a deployment plan for your organisation – How to make an addressing plan – How to make assignments – How to deploy alternative transitioning techniques • See http://www.ripe.net/lir-services/training 64 Tuesday, June 5, 2012
  • 74. RIPE-554 Document • “Requirements for IPv6 in ICT Equipment” • Best Current Practice describing what to ask for when requesting IPv6 Support • Useful for tenders and RFPs • Originated by the Slovenian Government – Adopted by various others (Germany, Sweden) • Updated yesterday! 65 Tuesday, June 5, 2012
  • 75. IPv6 CPE Survey • Originally it was very hard to get IPv6 ready CPE • Things have changed quite a bit – Lot of vendors produce IPv6 ready CPE • Working on an updated version – Will ask vendors for the latest status 66 Tuesday, June 5, 2012
  • 76. IPv6 Act Now • Dedicated website about IPv6 Deployment – http://www.ipv6actnow.org • ipv6actnow@ripe.net – One contact point for IPv6 matters – Feedback, suggestions and comments 67 Tuesday, June 5, 2012
  • 77. Also useful Websites • http://www.getipv6.info/ • http://www.ipv6actnow.org • http://datatracker.ietf.org/wg/v6ops/ • http://www.ripe.net/ripe/docs/ripe-554.html Mailing lists • http://lists.cluenet.de/mailman/listinfo/ipv6-ops • http://www.ripe.net/mailman/listinfo/ipv6-wg 68 Tuesday, June 5, 2012
  • 78. Follow Us @TrainingRIPENCC 69 Tuesday, June 5, 2012