90 likes | 209 Vues
This document proposes a solution for effectively conveying SLAAC or statically assigned IPv6 addresses to backend systems, addressing key use cases such as IP address logging, tracking, and compliance while minimizing host changes, especially in BYOD environments. The solution utilizes enhanced DHCPv6 messaging to facilitate the transmission of IP:MAC bindings from the first hop router to the DHCP server. It proposes new DHCP options for client binding acknowledgments and emphasizes the importance of DHCP in storing IP-MAC binding information for efficient network management.
E N D
Tracking Static/AutoConfiguredIPv6 Addresses draft-asati-dhc-ipv6-autoconfig-address-tracking IETF 86 Rajiv Asati Dan Wing
Agenda Motivation Solution Next step
Motivation • Need a way to convey SLAAC (or Static) assigned IPv6 addresses to the backend for various Use-Cases: • IP address Logging • IP address Tracking • Compliance • Avoid host changes/dependency (note BYOD)
Solution DHCP Server Client_Binding Message First Hop Router Host Devices • First Hop Router conveys the “Neighbor Cache” entries to the backend using DHCPv6 • New DHCPv6 messages and new DHCP option defined • Add an IP:MAC binding entry
Solution • Host Behavior • No changes required. • Router Behavior • Uses the DHCP message to send one or more IP:MAC bindings (from Neighbor cache) to the DHCP server • Server Behavior • Receives/Stores the IP:MAC bindings
Solution – DHCP Message & Option Message +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | RECORD-CLIENTBINDING-ACK| transaction-id | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Client-Binding-Ack-options : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ Option +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | OPTION_CLIENT_BINDING | option-len | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : Client Identifier (variable) : : : +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Lifetime (4 octets) | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | : IPv6 Addresses (n x 16 octets) : | | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
Next Steps • Request additional WG review & feedback • Already had some discussion on the mailing list • Already had good interest off-list • Welcome Contribution/Participation • Solicit usefulness/WG Adoption
Solution – Why DHCP? If DHCP is used for address assignment, then DHCP server already records the IP:MAC binding per host DHCP server has been the de facto placeholder for storing the IP-MAC binding information