Professional Documents
Culture Documents
of Technology
Tomasz Mrugalski
tomasz.mrugalski(at)eti.pg.gda.pl
November 2010
Agenda
DHCPv6
server 1
DHCPv6
relay
client DHCPv6
server 2
DHCPv6
SOLICIT server 3
ADVERTISE
7 DHCPv6 and Dibbler
DHCPv6 :: Renewal mechanism
• Renewal mechanism
– RENEW contains server identifier and is addresses to a specific server
– RENEW is ignored by other servers
– Asked SERVER responds with updated parameters (e.g. extented address
lifetimes)
RENEW
REPLY
REBIND
REPLY
client relay
server
Client server
(router) DHCP
RAs
nodes
Client is not the end-user, but a CPE
Receives whole prefix intead of single address
Prefix can be announced over user’s link
Can be also used for local mgmt (e.g. serving addresses
via DHCPv6 to users)
up
client da
te date DHCP
up server
DNS server
REQUEST
REPLY
server
DECLINE
Duplicate client
address
client
quer
Leasequery
Relatively new addition (September 2007)
ies
REPLY
• Clean architecture
– Object-oriented
– Easily extended
• Extensibility
– Additonal options may be defined
– Easy services convergence
• Data is dumped in XML (scripts,stats)
• Open source
– Free for use, including commercial use
– Sources available
– GNU GPL licence
23
23 DHCPv6 and Dibbler
Dibbler :: Selected features (1)
client server
• Server discovery
• Address/addresses leasing
• Address renewal
• Duplicate Address Detection (DAD)
• Rapid-commit
• Unicast communication
• Options renewal
server 1
client
server 2
CPE Reverse
IPv6-IPv4
IPv4 only IPv4-IPv6 IPv6 only
IPv4 Internet
Dibbler homepage:
http://klub.com.pl/dhcpv6/
30