Dibbler - a portable DHCPv6  1.0.2RC1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
  1. Tips and tricks
  • Linux: Running client and server on the same host requires client recompilation with specific option enabled. Please edit misc/Portable.h and set CLIENT_BIND_REUSE to true. This will allow to receive data from local server, but will also disable checking if there is another client running. So you can run multiple clients, which is a straight road to trouble. You were warned.
  • Ethereal, a widely used network sniffer/analyzer has a bug with parsing DHCPv6 message: SIP options are always reported as malformed. Also NIS/NIS+ options have improper values (not comformant to RFC3898). To work around that problem, download packet-dhcpv6.c from Dibbler homepage and recompile Ethereal. Dibbler's author sent patches to the Ethereal team. Those changes should be included in the next Ethereal release. NOTE: This is no longer true. Patch was accepted and now Ethereal prints informations properly.
  • If you are reading this Developer's Guide, then Hey! You're probably a developer! If you found any bugs (or think you found one), go to the http://klub.com.pl/bugzilla and report it. If your report was a mistake – oh well, you just lost 5 minutes. But if it was really a bug, you have just helped improve next Dibbler version.
  • If you have any questions about Dibbler or DHCPv6, feel free to mail me, preferably via Dibbler mailing list. All links are provided on the project website.