SlideShare uma empresa Scribd logo
1 de 18
Baixar para ler offline
DHCPV6-PD
                           IN 10 MINUTES


                                PREREQUISITES:
                         IPv6 and DHCP Basic knowledge
                         Fred Bovy EIRL. IPv6 For Life! (c) 2012


                                           1             (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
HI!
                         MY NAME IS FRED
 Fred Bovy EIRL. IPv6 For Life!
 15 years ccie #3013
 18 years ccsi #33517 (former #95003)
 IPv6 Forum Gold Certified Engineer
 IPv6 Forum Gold Certified Trainer
 IPv6 Forum Gold Security Certified Trainer
 G6 Association Member
 Email: fred@fredbovy.com
 Web: http://www.fredbovy.com
 Wicki: http://www.fredbovy.com/MediaWiki
 Twitter: http://twitter.com/#!/FredBovy
 Skype: FredericBovy
 Mobile: +33 676 198 206


                                             2   (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
WHY SHOULD WE USE
             DHCP-PD?
                         Easier and More Flexible
                             for provisioning


         Customer prefixes can be stored on a RADIUS
          Server which tells the DHCPv6 Server which
         prefix to assign and be loaded when the client
             reboot its CPE or toggle its interface!

                                    3          (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
WHO SHOULD USE
                       DHCP-PD?
               Large Enterprises or SPs
                     To Connect
          Customers, Branch or Home Offices

    With DHCP-PD, Enterprises may have their /48
    prefix(es) allocated on a RADIUS Servers and
    Some other may use a pool of /56 to /64 prefixes
    for the Home Offices

                           4            (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
WHEN SHOULD WE USE
          DHCP-PD?
                         You can use it righ now?
                         Most Vendors are Ready!

    With DHCP-PD, Enterprises may have their /48
    prefix(es) allocated on a RADIUS Servers of SPs
    and Some other may use a pool of /56 to /64
    prefixes for the Home Offices
    Also apply for Large Enterprises

                                    5         (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
THE BIG PICTURE




                                6      (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
2ND BLOCK BLOCK
                            2001:DB8:678:1000::/56
  DHCPv6-PD Client is called the Requesting Router
                                                                                                                      DHCPv6-PD Server is called the Delegating Router
                                                                  First Block                                                    IPv6                                        DHCP-PD Server
                                                               2001:db8:678::/56
                                                                            DHCPv6-PD Client
                                                                                                                               Internet
                                                                      DHCPv6 Relqy                            Relay_forward (Solicit IA_PD)
                                                                                                                                  Relay_Reply(Advertise IA_PD)
                                                              FTTH
                                                                                                               Request IA_PD
                                                                                                                                              Reply IA_PD
                                                                     ress
                                                              LL Add
                                                         P2 P                                                                                                         2001:341f::1:57/64
                                                                            _ PD

                                                                                Ad v


                                                                                                      REP
                                                                        T IA



                                                                                                  _ PD
                                                                                                                                                   AS 341F
                                                                                    er t
                         Home Network



                                                                                                          LY I
                                                                         I CI



                                                                                              t IA
                                                                                         ise I
                         2001:db8:678::/64                                                                                                      2001:341F::/32
                                                                     SOL




                                                                                                              A_P
                                                                                            ues
                                                                                               A_P
                                                                                        R eq
                                                                                                                  D
                                                                                                  D




                                             2001:db8:678:1::/56
                                              8 bits for Subnets                                         IPv6 Private Network
                                                                                                                                                                   IPv6
                                                                                                          2001:db8:658::/48
                                                                                                                                                                 Internet
                                                                                                                                                                       AS 413
                                                                                                                                                                   2001:413::/32

                                             2001:db8:678:10::/64
                                                                                                                                    IPv6
                                             2001:db8:678:11::/64                                                                 Internet
                                             ...
                                                                                                                               AS 610
                                                                                                                            2001:610::/32



                                                                                                             7                                                   (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
DHCP-PD




                           8   (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
IDENTITY ASSOCIATION FOR
           PREFIX DELEGATION
                                                                                                     IA_PD option
                                                                                                         Option_IA_PD               option-length
                                                                                                                       IAID (4 Octets)
                                                                                                                             T1
 IA_PD option                                     IA_PD Prefix option
                                                                                                                             T2
      Option_IA_PD            option-length
                                                    OPTION_IAPREFIX              option-length
                 IAID (4 Octets)
                                                                  preferred-lifetime                                   IP_PD-options
                         T1
                                                                    valid-lifetime

                                              +                                                  =
                         T2
                                                  prefix-length
                                                                     IPv6 prefix                     IA_PD Prefix option
                                                                       (16 octets)
                                                                                                       OPTION_IAPREFIX              option-length
                 IA_PD-options
                                                                                                                     preferred-lifetime
                                                                   IPprefix-options                                   valid-lifetime
                                                                                                     prefix-length
                                                                                                                        IPv6 prefix
                                                                                                                          (16 octets)




                                                                                                                      IPprefix-options

                                                                                 9                              (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
The DHCPv6 PD clients configure its interface facing the Clients and
  start sending RA with valid Parameters and Prefix.
  It is used by the Client for Autoconfiguration (SLAAC)

                                                                                                            2001:341f::/32                   DHCP-PD Server
                                                    2001:db8:678:1000:/56
                  2001:db8:678:1001::1/64
                         (SLAAC)
                                                                                                                      DHCP-PD Relay
                         DHCPv6 Client            DHCPv6-PD Client

                                                                                      IPv6
                                                                                    Internet
                                              RA                                                                                      2001:341f::1:57/64


                                   The Router configure one interface
                                    with a /64 prefix from the block received and start
                                   transmitting RA
                                   Router Advertisement
                                   M-bit=0, O-bit=0
                                   SLLA=fe80::1
                                   MTU=1500, Hop Limit=64, H-bit=0 (not a Home Agent), O-bit=0, M-bit=0 (No DHCPv6)
                                   Router Lifetime=3600
                                   Retransmit Time=0 (unspecified), Reachability Timer=0 (unspecified)
                                   PrefixList
                                   2001:db8:678:1000::/64
                                   Preferred Lifetime = 620
                                   Valid Lifetime = 3600
                                   Autonomous bit=1, On-Link bit=1

                             The Workstation received the and c,onfigure various parameters from the RA Received: MTU, Hop Limit, no change on
                             the NUD Parameters which are unspecified. It also receives a Prefix which has the SLAAC bits on and a non null Valid
                             Timer

                                                                                    10                                           (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
VALID


                   Tent         Preferred          Deprecated   Invalid

                          Preferred Lifetime

                                      Valid Lifetime

                         T1

                         T2
                                                       11       (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
RELIABILITY

    •   RT               Retransmission timeout

    •   IRT              Initial retransmission time

    •   MRC              Maximum retransmission count

    •   MRT              Maximum retransmission time

    •   MRD              Maximum retransmission duration

    •   RAND Randomization factor the application itself.
                                                  12       (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
Each Client has 2 Timers set for each address except the Temporary.
  When T1 Expires, the client must RENEW its address with its DHCP Server
  When T2 Expires, it must REBIND with Any Existing Server


                         When T1 Expires 1
                                                                             Reniew 2001:db8:678:1000:/56 Block


                            2001:db8:678:1000::1/64
                                   (SLAAC)
                                                                              Reply 2001:db8:678:1000:/56 Block

                                                                                                                  DHCP-PD Relay
                                                                                                                                       2
                                                                DHCPv6-PD Client
                                 DHCPv6 Client
                                                      Use LL for the p2p Link Address to SP
                                                                                            IPv6
                                                                                          Internet
                                                                                                                                    2001:db8:678:0:1::547

                                               First Subnet
                                            2001:db8:678::/64                                                             2001:db8:678:1300::/56
                                                                                                                             8 bits for Subnets
                          2001:db8:678:1100::/56
                             8 bits for Subnets                                IPv6 Private                                                          2001:db8:678:1030::/64
                                                                                                                                                     2001:db8:678:31:1031::/64
                                                                                 Network
                                                                           2001:db8:678:1000:/56



                                                                                                 2001:db8:678:1200::/56
                                                                                                    8 bits for Subnets

                                       2001:db8:678:1010::/64
                                       2001:db8:678:1011::/64                                              2001:db8:678:1020::/64
                                       ...                                                                 2001:db8:678:1021::/64
                                                                                                           ...




                                                                                   13                                         (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
DHCP-PD CLIENT CONFIG
               SLAAC                                       2001:db8:678:1::/48                                                                  DHCP-PD Server
                                                                                                                   2001:341f::/32
                                                                                                                                                                      ALL from RA
                             2001:db8:678::1/64
The Best if you don’t need        (SLAAC)                     DHCPv6-PD Client                                          DHCP-PD Relay
                                                                                                                                                                      Parameters (hop
                                                                                                IPv6                                                                  Limit, MTU), Prefixes,
      special config                        Router Advertisement
                                                Prefix-List
                                                                                              Internet
                                                                                                                                                                      default route, DNS
                                            2001:db8:678::/64
                                                M=0, O=0
                                                                                                                                         2001:341f::1:57/64


                                                                                        2001:db8:678:1::/56
                                                                                                                                                                      Server Addresses...
                                           First Subnet
                                        2001:db8:678::/64                               2001:db8:678:2::/56
                                                                                        2001:db8:679:3::/56




              Stateless        2001:db8:678::1/64
                                                                                                                   2001:341f::/32
                                                                                                                                                 DHCP-PD Server




              DHCPv6                (SLAAC)
                                 DHCPv6 Client
                                                             DHCPv6-Lite Server
                                                                   DHCPv6-PD Client                                      DHCP-PD Relay
                                                                                                                                                                      Addresses, parameters
                                            Router Advertisement                                IPv6                                                                  (hop Limit, MTU) de-
The Most Powerful as with
                                                 Prefix-List
                                             2001:db8:678::/64                                Internet                                                                fault Route from RA.
                                                                                                                                                                      Then DHCPv6 for SIP
                                                 M=0, O=1
                                                                                                                                         2001:341f::1:57/64
 DHCP you can provide
    many information
                                           First Subnet
                                        2001:db8:678::/64
                                                                                        2001:db8:678:1::/56
                                                                                        2001:db8:678:2::/56
                                                                                                                                                                      Server and DNS
                                                                                        2001:db8:679:3::/56
                                                                                                                                                                      Server Addresses!

               Stateful             Irrelevant for DHCP-PD!
               DHCPv6                                                                                                   2001:341f::/32               DHCP-PD Server
                                                                                                                                                                        Parameters (hop
                                2001:db8:678::1 (DHCPv6)              DHCPv6 Server
                                                                                                                                                                        Limit, MTU) default
                                                                                                                              DHCP-PD Relay
                                                                                                                                                                        Route from RA
                                     DHCPv6 Client
                                                                     DHCPv6-PD Client

                                                                                                     IPv6
                                                                                                                                                                        Then DHCPv6 for
                                                  Router Advertisement
                                                       Prefix-List
                                                   2001:db8:678::/64                               Internet
                                                       M=1, O=1
                                                                                                                                              2001:341f::1:57/64        SIP Server and
                                                First Subnet
                                             2001:db8:678::/64
                                                                                             2001:db8:678:1::/56                                                        DNS Server Ad-
                                                                                                                                                                        dresses!
                                                                                             2001:db8:678:2::/56
                                                                                             2001:db8:679:3::/56

                                          Setting the O bit is not useful here as the
                                          Managed bit (M-bit) takes all DHCP can
                                          give... But it is a best practice that I
                                          recommend in case of a bad implementation!
                                                                                                              14
Wednesday, June 27, 12
This is the process from connection beginning to the end.
  When everything is OK!
                                                                                                        2001:341f::/32                  DHCP-PD Server
                                                          2001:db8:678::/48
                          2001:db8:678::1/64
                               (SLAAC)
                            DHCPv6 Client                                                                    DHCP-PD Relay

                                                                                          IPv6
                                                                                        Internet
                                                                   DHCPv6-PD Client                                              2001:341f::1:57/64
                                                         May Use LL for the p2p Link Address


                                            RA after 8
                                                            1                                                            2
                                                     Solicit IA_PD with ORO= PD to Dest ff02::1:2                            Relay-Forward[Solicit IA_PD]
                                 INITIALISATION




                                                                                                                                                                                   Relay-Reply
                                                                                                                         4                                      3 [Advertize IA_PD with Delegation Options]
                                                              Advertise IA_PD with Delegation Options



                                                                5                                                            6                                   Relay-Forward [Request IA_PD]
                                                                Request IA_PD


                                                                              Reply IA_PD 2001:db8:678::/48 Block
                                                                                                                             8                                   7        Relay-reply[Relay IA_PD
                                                                                                                                                                          2001:db8:678::/48 Block]




                                                              9
                                                      Reniew IA_PD 2001:db8:678::/48 Block
                                                                                                                                 10                                    Relay-Forward [Renew IA_PD]

                         When
                         T1
                                                                                                                              12                                     11       Relay-Forward
                                                                                                                                                                  (Reply IA_PD 2001:db8:678::/48 Block)
                         Expires                           Reply IA_PD 2001:db8:678::/48 Block




                  Release                                14
                                                        Release IA_PD 2001:db8:678::/48 Block
                                                                                                                                 15
                                                                                                                                                  Relay-forward [Release IA_PD 2001:db8:678::/48 Block]


                  Block
                                                  Reply IA_PD 2001:db8:678::/48 Block Status=OK Client DUID Server DUID                                                 15
                                                                                                                                                         Relay-Reply [Release IA_PD 200...........]




                                                                                                                15                                                              (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
In this case, the Server has been reconfigured to specify a new
  Prefix.
  The old one may be advertized with a 0 for the Preferred Lifetime
  and one day for the Valid Lifetime...

                                                                                  2001:341f::/32              DHCP-PD Server
                                      2001:db8:78FA::/48
2001:db8:777f:5A01::1/64 (SLAAC)

                  DHCPv6 Client                                                        DHCP-PD Relay


                                   DHCPv6-PD                        IPv6
                                    Client                        Internet
                                                                                                       2001:341f::1:57/64



                            RA
                                                  Relay-Forward(Reconfigure MSG Option=RENEW)
                                                                                                                    Reconfigure MSG Option=RENEW

   Reniew (IA_PD 2001:db8:::/48)                                                                                    Reniew (IA_PD 2001:db8:678::/48)


                                               Relay_Forward (Reply IA_PD 2001:db8:777F:5A00/56)
                                                                                                                    Reply MSG IA_PD 2001:db8:777f:5A00/56




                                                                             16                                             (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
MOST IMPORTANT DHCPV6 RFC
      IPv6 Prefix Options for DHCPv6
      http://tools.ietf.org/html/rfc3633
      http://tools.ietf.org/html/rfc6603
      See RFC3633 IANA Considerations
       IANA has assigned option codes to:

           OPTION_IA_PD (25)
           OPTION_IAPREFIX (26)

           from the option-code space as defined in section 24.3, "DHCP Options" of RFC 3315.

           IANA has assigned status code 6 to:

       !     Delegating router has no prefixes available to assign to the IAPD(s)

              from the status-code space as defined in section 24.4, "Status Codes of RFC 3315.



      Dynamic Host Configuration Protocol for IPv6 (DHCPv6)
      http://tools.ietf.org/html/rfc3315


      Stateless DHCP Service for IPv6
      http://tools.ietf.org/html/rfc3736


      DNS Configuration Options for DHCPv6
      http://tools.ietf.org/html/rfc3646
      I




                                                                       17                         (C) 2012 Fred Bovy EIRL. IPv6 For Life
Wednesday, June 27, 12
18
Wednesday, June 27, 12

Mais conteúdo relacionado

Mais procurados

ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick GrosseteteFebrian ‎
 
DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)Netwax Lab
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoFebrian ‎
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncAntenna Manufacturer Coco
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorialkriz5
 
Configurar dhcp en router cisco
Configurar dhcp en router ciscoConfigurar dhcp en router cisco
Configurar dhcp en router ciscoGuiro Lin
 
ISP core routing project
ISP core routing projectISP core routing project
ISP core routing projectvishal sharma
 
Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsTim Martin
 
DHCP Server & Client Presentation
DHCP Server & Client PresentationDHCP Server & Client Presentation
DHCP Server & Client Presentationraini
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by CiscoFebrian ‎
 
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETF
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETFDhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETF
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETFzarigatongy
 
DASH7 Webinar: Working With Open Tag For Mode 2
DASH7 Webinar:  Working With Open Tag For Mode 2DASH7 Webinar:  Working With Open Tag For Mode 2
DASH7 Webinar: Working With Open Tag For Mode 2Haystack Technologies
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2ehsan nazer
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTSatish Kumar
 
IPV6 Hands on Lab
IPV6 Hands on Lab IPV6 Hands on Lab
IPV6 Hands on Lab Cisco Canada
 

Mais procurados (20)

ipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grosseteteipv6 mpls by Patrick Grossetete
ipv6 mpls by Patrick Grossetete
 
DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)DHCP (dynamic host configuration protocol)
DHCP (dynamic host configuration protocol)
 
Cisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by HinwotoCisco IPv6 Tutorial by Hinwoto
Cisco IPv6 Tutorial by Hinwoto
 
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas IncIpv6 application in 5G bearer network--C&T RF Antennas Inc
Ipv6 application in 5G bearer network--C&T RF Antennas Inc
 
Dhcp edu
Dhcp eduDhcp edu
Dhcp edu
 
IPv6_Quick_Start_Guide
IPv6_Quick_Start_GuideIPv6_Quick_Start_Guide
IPv6_Quick_Start_Guide
 
DHCP concept
DHCP conceptDHCP concept
DHCP concept
 
Cisco IPv6 Tutorial
Cisco IPv6 TutorialCisco IPv6 Tutorial
Cisco IPv6 Tutorial
 
Configurar dhcp en router cisco
Configurar dhcp en router ciscoConfigurar dhcp en router cisco
Configurar dhcp en router cisco
 
ISP core routing project
ISP core routing projectISP core routing project
ISP core routing project
 
Fedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friendsFedv6tf-IPv6-new-friends
Fedv6tf-IPv6-new-friends
 
DHCP Server & Client Presentation
DHCP Server & Client PresentationDHCP Server & Client Presentation
DHCP Server & Client Presentation
 
IPv6 Theory by Cisco
IPv6 Theory by CiscoIPv6 Theory by Cisco
IPv6 Theory by Cisco
 
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETF
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETFDhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETF
Dhcpv6 Tutorial Overview, DHCP for Ipv6 ,RFC 3315 - IETF
 
080 DHCP
080 DHCP080 DHCP
080 DHCP
 
DASH7 Webinar: Working With Open Tag For Mode 2
DASH7 Webinar:  Working With Open Tag For Mode 2DASH7 Webinar:  Working With Open Tag For Mode 2
DASH7 Webinar: Working With Open Tag For Mode 2
 
Cisco presentation2
Cisco presentation2Cisco presentation2
Cisco presentation2
 
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPTImplementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
Implementation of isp mpls backbone network on i pv6 using 6 pe routers main PPT
 
IPV6 Hands on Lab
IPV6 Hands on Lab IPV6 Hands on Lab
IPV6 Hands on Lab
 
DHCP and NIS
DHCP and NISDHCP and NIS
DHCP and NIS
 

Destaque (7)

Dhcpv6
Dhcpv6Dhcpv6
Dhcpv6
 
Dhcp
DhcpDhcp
Dhcp
 
IPV6 ppt
IPV6 pptIPV6 ppt
IPV6 ppt
 
Ipv6
Ipv6Ipv6
Ipv6
 
ipv6 ppt
ipv6 pptipv6 ppt
ipv6 ppt
 
Dhcp ppt
Dhcp pptDhcp ppt
Dhcp ppt
 
Mechanical lift
Mechanical liftMechanical lift
Mechanical lift
 

Semelhante a Dhcp pd in brief

I pv6 tutorial
I pv6 tutorialI pv6 tutorial
I pv6 tutorialFred Bovy
 
Transition To I Pv6
Transition To I Pv6Transition To I Pv6
Transition To I Pv6Fred Bovy
 
IPv6 strategy for deployment at ETH Switzerland
IPv6 strategy for deployment at ETH SwitzerlandIPv6 strategy for deployment at ETH Switzerland
IPv6 strategy for deployment at ETH SwitzerlandSwiss IPv6 Council
 
Internet Technology
Internet TechnologyInternet Technology
Internet Technologyhome
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60RIPE Meetings
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP TransportMyNOG
 
IPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellIPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellFred Bovy
 
Taking PHP to the next level
Taking PHP to the next levelTaking PHP to the next level
Taking PHP to the next levelDavid Coallier
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 TransitionJohnson Liu
 

Semelhante a Dhcp pd in brief (14)

6Rd
6Rd6Rd
6Rd
 
I pv6 tutorial
I pv6 tutorialI pv6 tutorial
I pv6 tutorial
 
Transition To I Pv6
Transition To I Pv6Transition To I Pv6
Transition To I Pv6
 
IPv6 strategy for deployment at ETH Switzerland
IPv6 strategy for deployment at ETH SwitzerlandIPv6 strategy for deployment at ETH Switzerland
IPv6 strategy for deployment at ETH Switzerland
 
mpls CNNA.pdf
mpls CNNA.pdfmpls CNNA.pdf
mpls CNNA.pdf
 
Internet Technology
Internet TechnologyInternet Technology
Internet Technology
 
IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60IPv6 Tutorial RIPE 60
IPv6 Tutorial RIPE 60
 
Lcd tutorial
Lcd tutorialLcd tutorial
Lcd tutorial
 
Next Generation IP Transport
Next Generation IP TransportNext Generation IP Transport
Next Generation IP Transport
 
IPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a NutshellIPv6 in IPv4/MPLS in a Nutshell
IPv6 in IPv4/MPLS in a Nutshell
 
Taking PHP to the next level
Taking PHP to the next levelTaking PHP to the next level
Taking PHP to the next level
 
10 fn s04
10 fn s0410 fn s04
10 fn s04
 
10 fn s04
10 fn s0410 fn s04
10 fn s04
 
2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition2011 TWNIC SP IPv6 Transition
2011 TWNIC SP IPv6 Transition
 

Mais de Fred Bovy

Ospfv3 News version 2
Ospfv3 News version 2Ospfv3 News version 2
Ospfv3 News version 2Fred Bovy
 
Ospfv3 primer
Ospfv3 primerOspfv3 primer
Ospfv3 primerFred Bovy
 
IPv6 training
IPv6 trainingIPv6 training
IPv6 trainingFred Bovy
 
Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fred Bovy
 
CEFv6 in a nutshell
CEFv6 in a nutshellCEFv6 in a nutshell
CEFv6 in a nutshellFred Bovy
 
Routing ipv6 v3
Routing ipv6 v3Routing ipv6 v3
Routing ipv6 v3Fred Bovy
 
Neighbor discoverydhcp
Neighbor discoverydhcpNeighbor discoverydhcp
Neighbor discoverydhcpFred Bovy
 
Inter as cisco1
Inter as cisco1Inter as cisco1
Inter as cisco1Fred Bovy
 
I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?Fred Bovy
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred Bovy
 
Transition to ipv6 cgv6-edited
Transition to ipv6  cgv6-editedTransition to ipv6  cgv6-edited
Transition to ipv6 cgv6-editedFred Bovy
 
Fred bovyresume@2
Fred bovyresume@2Fred bovyresume@2
Fred bovyresume@2Fred Bovy
 
CEFv6 in a nutshell
CEFv6 in a nutshellCEFv6 in a nutshell
CEFv6 in a nutshellFred Bovy
 
Fred explains IPv6
Fred explains IPv6Fred explains IPv6
Fred explains IPv6Fred Bovy
 
Multicast for IPv6
Multicast for IPv6Multicast for IPv6
Multicast for IPv6Fred Bovy
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 AutoconfigFred Bovy
 

Mais de Fred Bovy (19)

Ospfv3 News version 2
Ospfv3 News version 2Ospfv3 News version 2
Ospfv3 News version 2
 
Ospfv3 primer
Ospfv3 primerOspfv3 primer
Ospfv3 primer
 
Osp fv3 cs
Osp fv3 csOsp fv3 cs
Osp fv3 cs
 
IPv6 training
IPv6 trainingIPv6 training
IPv6 training
 
Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0Fb i pv6-sparchimanv1.0
Fb i pv6-sparchimanv1.0
 
CEFv6 in a nutshell
CEFv6 in a nutshellCEFv6 in a nutshell
CEFv6 in a nutshell
 
Routing ipv6 v3
Routing ipv6 v3Routing ipv6 v3
Routing ipv6 v3
 
Neighbor discoverydhcp
Neighbor discoverydhcpNeighbor discoverydhcp
Neighbor discoverydhcp
 
Inter as cisco1
Inter as cisco1Inter as cisco1
Inter as cisco1
 
I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?I pv6 better than IPv4 but why ?
I pv6 better than IPv4 but why ?
 
Fred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alphaFred explainsi pv6-v2-alpha
Fred explainsi pv6-v2-alpha
 
Resume
ResumeResume
Resume
 
Transition to ipv6 cgv6-edited
Transition to ipv6  cgv6-editedTransition to ipv6  cgv6-edited
Transition to ipv6 cgv6-edited
 
Fred bovyresume@2
Fred bovyresume@2Fred bovyresume@2
Fred bovyresume@2
 
CEFv6 in a nutshell
CEFv6 in a nutshellCEFv6 in a nutshell
CEFv6 in a nutshell
 
Fred explains IPv6
Fred explains IPv6Fred explains IPv6
Fred explains IPv6
 
IPv6 tools
IPv6 toolsIPv6 tools
IPv6 tools
 
Multicast for IPv6
Multicast for IPv6Multicast for IPv6
Multicast for IPv6
 
IPv6 Autoconfig
IPv6 AutoconfigIPv6 Autoconfig
IPv6 Autoconfig
 

Último

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 

Último (20)

Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 

Dhcp pd in brief

  • 1. DHCPV6-PD IN 10 MINUTES PREREQUISITES: IPv6 and DHCP Basic knowledge Fred Bovy EIRL. IPv6 For Life! (c) 2012 1 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 2. HI! MY NAME IS FRED Fred Bovy EIRL. IPv6 For Life! 15 years ccie #3013 18 years ccsi #33517 (former #95003) IPv6 Forum Gold Certified Engineer IPv6 Forum Gold Certified Trainer IPv6 Forum Gold Security Certified Trainer G6 Association Member Email: fred@fredbovy.com Web: http://www.fredbovy.com Wicki: http://www.fredbovy.com/MediaWiki Twitter: http://twitter.com/#!/FredBovy Skype: FredericBovy Mobile: +33 676 198 206 2 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 3. WHY SHOULD WE USE DHCP-PD? Easier and More Flexible for provisioning Customer prefixes can be stored on a RADIUS Server which tells the DHCPv6 Server which prefix to assign and be loaded when the client reboot its CPE or toggle its interface! 3 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 4. WHO SHOULD USE DHCP-PD? Large Enterprises or SPs To Connect Customers, Branch or Home Offices With DHCP-PD, Enterprises may have their /48 prefix(es) allocated on a RADIUS Servers and Some other may use a pool of /56 to /64 prefixes for the Home Offices 4 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 5. WHEN SHOULD WE USE DHCP-PD? You can use it righ now? Most Vendors are Ready! With DHCP-PD, Enterprises may have their /48 prefix(es) allocated on a RADIUS Servers of SPs and Some other may use a pool of /56 to /64 prefixes for the Home Offices Also apply for Large Enterprises 5 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 6. THE BIG PICTURE 6 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 7. 2ND BLOCK BLOCK 2001:DB8:678:1000::/56 DHCPv6-PD Client is called the Requesting Router DHCPv6-PD Server is called the Delegating Router First Block IPv6 DHCP-PD Server 2001:db8:678::/56 DHCPv6-PD Client Internet DHCPv6 Relqy Relay_forward (Solicit IA_PD) Relay_Reply(Advertise IA_PD) FTTH Request IA_PD Reply IA_PD ress LL Add P2 P 2001:341f::1:57/64 _ PD Ad v REP T IA _ PD AS 341F er t Home Network LY I I CI t IA ise I 2001:db8:678::/64 2001:341F::/32 SOL A_P ues A_P R eq D D 2001:db8:678:1::/56 8 bits for Subnets IPv6 Private Network IPv6 2001:db8:658::/48 Internet AS 413 2001:413::/32 2001:db8:678:10::/64 IPv6 2001:db8:678:11::/64 Internet ... AS 610 2001:610::/32 7 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 8. DHCP-PD 8 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 9. IDENTITY ASSOCIATION FOR PREFIX DELEGATION IA_PD option Option_IA_PD option-length IAID (4 Octets) T1 IA_PD option IA_PD Prefix option T2 Option_IA_PD option-length OPTION_IAPREFIX option-length IAID (4 Octets) preferred-lifetime IP_PD-options T1 valid-lifetime + = T2 prefix-length IPv6 prefix IA_PD Prefix option (16 octets) OPTION_IAPREFIX option-length IA_PD-options preferred-lifetime IPprefix-options valid-lifetime prefix-length IPv6 prefix (16 octets) IPprefix-options 9 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 10. The DHCPv6 PD clients configure its interface facing the Clients and start sending RA with valid Parameters and Prefix. It is used by the Client for Autoconfiguration (SLAAC) 2001:341f::/32 DHCP-PD Server 2001:db8:678:1000:/56 2001:db8:678:1001::1/64 (SLAAC) DHCP-PD Relay DHCPv6 Client DHCPv6-PD Client IPv6 Internet RA 2001:341f::1:57/64 The Router configure one interface with a /64 prefix from the block received and start transmitting RA Router Advertisement M-bit=0, O-bit=0 SLLA=fe80::1 MTU=1500, Hop Limit=64, H-bit=0 (not a Home Agent), O-bit=0, M-bit=0 (No DHCPv6) Router Lifetime=3600 Retransmit Time=0 (unspecified), Reachability Timer=0 (unspecified) PrefixList 2001:db8:678:1000::/64 Preferred Lifetime = 620 Valid Lifetime = 3600 Autonomous bit=1, On-Link bit=1 The Workstation received the and c,onfigure various parameters from the RA Received: MTU, Hop Limit, no change on the NUD Parameters which are unspecified. It also receives a Prefix which has the SLAAC bits on and a non null Valid Timer 10 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 11. VALID Tent Preferred Deprecated Invalid Preferred Lifetime Valid Lifetime T1 T2 11 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 12. RELIABILITY • RT Retransmission timeout • IRT Initial retransmission time • MRC Maximum retransmission count • MRT Maximum retransmission time • MRD Maximum retransmission duration • RAND Randomization factor the application itself. 12 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 13. Each Client has 2 Timers set for each address except the Temporary. When T1 Expires, the client must RENEW its address with its DHCP Server When T2 Expires, it must REBIND with Any Existing Server When T1 Expires 1 Reniew 2001:db8:678:1000:/56 Block 2001:db8:678:1000::1/64 (SLAAC) Reply 2001:db8:678:1000:/56 Block DHCP-PD Relay 2 DHCPv6-PD Client DHCPv6 Client Use LL for the p2p Link Address to SP IPv6 Internet 2001:db8:678:0:1::547 First Subnet 2001:db8:678::/64 2001:db8:678:1300::/56 8 bits for Subnets 2001:db8:678:1100::/56 8 bits for Subnets IPv6 Private 2001:db8:678:1030::/64 2001:db8:678:31:1031::/64 Network 2001:db8:678:1000:/56 2001:db8:678:1200::/56 8 bits for Subnets 2001:db8:678:1010::/64 2001:db8:678:1011::/64 2001:db8:678:1020::/64 ... 2001:db8:678:1021::/64 ... 13 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 14. DHCP-PD CLIENT CONFIG SLAAC 2001:db8:678:1::/48 DHCP-PD Server 2001:341f::/32 ALL from RA 2001:db8:678::1/64 The Best if you don’t need (SLAAC) DHCPv6-PD Client DHCP-PD Relay Parameters (hop IPv6 Limit, MTU), Prefixes, special config Router Advertisement Prefix-List Internet default route, DNS 2001:db8:678::/64 M=0, O=0 2001:341f::1:57/64 2001:db8:678:1::/56 Server Addresses... First Subnet 2001:db8:678::/64 2001:db8:678:2::/56 2001:db8:679:3::/56 Stateless 2001:db8:678::1/64 2001:341f::/32 DHCP-PD Server DHCPv6 (SLAAC) DHCPv6 Client DHCPv6-Lite Server DHCPv6-PD Client DHCP-PD Relay Addresses, parameters Router Advertisement IPv6 (hop Limit, MTU) de- The Most Powerful as with Prefix-List 2001:db8:678::/64 Internet fault Route from RA. Then DHCPv6 for SIP M=0, O=1 2001:341f::1:57/64 DHCP you can provide many information First Subnet 2001:db8:678::/64 2001:db8:678:1::/56 2001:db8:678:2::/56 Server and DNS 2001:db8:679:3::/56 Server Addresses! Stateful Irrelevant for DHCP-PD! DHCPv6 2001:341f::/32 DHCP-PD Server Parameters (hop 2001:db8:678::1 (DHCPv6) DHCPv6 Server Limit, MTU) default DHCP-PD Relay Route from RA DHCPv6 Client DHCPv6-PD Client IPv6 Then DHCPv6 for Router Advertisement Prefix-List 2001:db8:678::/64 Internet M=1, O=1 2001:341f::1:57/64 SIP Server and First Subnet 2001:db8:678::/64 2001:db8:678:1::/56 DNS Server Ad- dresses! 2001:db8:678:2::/56 2001:db8:679:3::/56 Setting the O bit is not useful here as the Managed bit (M-bit) takes all DHCP can give... But it is a best practice that I recommend in case of a bad implementation! 14 Wednesday, June 27, 12
  • 15. This is the process from connection beginning to the end. When everything is OK! 2001:341f::/32 DHCP-PD Server 2001:db8:678::/48 2001:db8:678::1/64 (SLAAC) DHCPv6 Client DHCP-PD Relay IPv6 Internet DHCPv6-PD Client 2001:341f::1:57/64 May Use LL for the p2p Link Address RA after 8 1 2 Solicit IA_PD with ORO= PD to Dest ff02::1:2 Relay-Forward[Solicit IA_PD] INITIALISATION Relay-Reply 4 3 [Advertize IA_PD with Delegation Options] Advertise IA_PD with Delegation Options 5 6 Relay-Forward [Request IA_PD] Request IA_PD Reply IA_PD 2001:db8:678::/48 Block 8 7 Relay-reply[Relay IA_PD 2001:db8:678::/48 Block] 9 Reniew IA_PD 2001:db8:678::/48 Block 10 Relay-Forward [Renew IA_PD] When T1 12 11 Relay-Forward (Reply IA_PD 2001:db8:678::/48 Block) Expires Reply IA_PD 2001:db8:678::/48 Block Release 14 Release IA_PD 2001:db8:678::/48 Block 15 Relay-forward [Release IA_PD 2001:db8:678::/48 Block] Block Reply IA_PD 2001:db8:678::/48 Block Status=OK Client DUID Server DUID 15 Relay-Reply [Release IA_PD 200...........] 15 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 16. In this case, the Server has been reconfigured to specify a new Prefix. The old one may be advertized with a 0 for the Preferred Lifetime and one day for the Valid Lifetime... 2001:341f::/32 DHCP-PD Server 2001:db8:78FA::/48 2001:db8:777f:5A01::1/64 (SLAAC) DHCPv6 Client DHCP-PD Relay DHCPv6-PD IPv6 Client Internet 2001:341f::1:57/64 RA Relay-Forward(Reconfigure MSG Option=RENEW) Reconfigure MSG Option=RENEW Reniew (IA_PD 2001:db8:::/48) Reniew (IA_PD 2001:db8:678::/48) Relay_Forward (Reply IA_PD 2001:db8:777F:5A00/56) Reply MSG IA_PD 2001:db8:777f:5A00/56 16 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12
  • 17. MOST IMPORTANT DHCPV6 RFC IPv6 Prefix Options for DHCPv6 http://tools.ietf.org/html/rfc3633 http://tools.ietf.org/html/rfc6603 See RFC3633 IANA Considerations IANA has assigned option codes to: OPTION_IA_PD (25) OPTION_IAPREFIX (26) from the option-code space as defined in section 24.3, "DHCP Options" of RFC 3315. IANA has assigned status code 6 to: ! Delegating router has no prefixes available to assign to the IAPD(s) from the status-code space as defined in section 24.4, "Status Codes of RFC 3315. Dynamic Host Configuration Protocol for IPv6 (DHCPv6) http://tools.ietf.org/html/rfc3315 Stateless DHCP Service for IPv6 http://tools.ietf.org/html/rfc3736 DNS Configuration Options for DHCPv6 http://tools.ietf.org/html/rfc3646 I 17 (C) 2012 Fred Bovy EIRL. IPv6 For Life Wednesday, June 27, 12