Enhancing DHCPv6 Efficiency: DHC Load Balancing Algorithm
This draft presents the DHC Load Balancing Algorithm for DHCPv6, initially proposed in October 2012 and adopted as a working group item in November 2012. It aims to improve DHCPv6 performance by applying concepts from RFC 3074, utilizing DUIDs instead of MAC addresses for hashing, and opting for the Pearson hash function due to its superior output distribution and computational efficiency. The draft addresses message type handling and Leasequery management, clarifying how load balancing complements failover strategies. The next steps involve soliciting more reviewers for the draft.
Enhancing DHCPv6 Efficiency: DHC Load Balancing Algorithm
E N D
Presentation Transcript
DHC Load Balancing Algorithm for DHCPv6 draft-ietf-dhc-dhcpv6-load-balancing-01 IETF 89, London, March 2014 Andre KosturPresented by Bernie Volz
Status • Originally proposed as an Individual draft in Oct 2012 • Adopted as a WG item after 3 more drafts in Nov 2012 • Passed WGLC in Feb 2013 • Comments made by the document shepherd, and I let the ball drop • Reviving the draft with an -01 publication in Feb 2014
Quick Summary • Take RFC 3074 and apply it to DHCPv6 • Use the DUID instead of MAC Address for input to the hashing algorithm • There was a suggestion to change the hash from Pearson to FNV1a. Further analysis showed that Pearson outperformed FNV1a both in a more even distribution, and cheaper computationally. Thus we stay with Pearson.
Changes from -00 • More explicit handling cases for each message type • Expanded Leasequery handling • Notes on how Load Balancing fits with Failover, and how Load Balancing is not Failover • Added Triggered Reconfiguration (RFC 6977) since is has been published in the meantime
Open Issues • No remaining open issues
Next Steps • Since there has been no comment since publishing the -01 draft, I would ask to move this to another WGLC. • We also need 5 volunteers to review the document (beyond the normal “I support” declaration)