Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • Kea Kea
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 513
    • Issues 513
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 48
    • Merge requests 48
  • Deployments
    • Deployments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Analytics
    • Analytics
    • Value stream
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • ISC Open Source Projects
  • KeaKea
  • Issues
  • #1729

Closed
Open
Created Feb 24, 2021 by Vojtech Pithart@vpithart

Feature request: DHCPv6 - use real MAC address from dhcp6 request (mac-sources=raw)

This is a request to implement

"mac-sources": [ "raw" ]

within DHCPv6 configuration.

As the documentation suggests, in principle DHCPv6 server could extract MAC/hardware address information from raw sockets. 🙏 Please do so.

Neither Kea nor ISC DHCP nor any DHCPv6 server known to me can do this.

Is your feature request related to a problem? Please describe. Yes. Deployment of IPv6 itself. It's no-go without reliable MAC-address-based DHCP in a large scale networks. All the other methods (ipv6-link-local, client-link-addr-option, etc) aren't reliable. And unfortunately the whole concept of DUIDs is wrong.

Describe the solution you'd like

We simply need the reservation configuration like this

  {
   "hw-address": "00:01:02:03:04:05",
   "ip-addresses": [ "2001:db8:1::101", "2001:db8:1::102" ]
  },

to work reliably.

Describe alternatives you've considered

  • rely on client-link-addr-option (option 79) ... many clients provide wrong MAC address here (for example of their other interface)
  • try manage to acquire DUID of all current and future client hardware pieces ... too complicated (DUID not printed on stickers; many don't even show it on web interface; some randomly change it on firmware upgrade; dual-boot PCs have more than one)

Funding its development ... no

Participating in development ... I am willing to participate in the feature development. I'm a seasoned developer, new to Kea though. With some basic steering, I'd be able to help.

Contacting you ... E-mail in my profile.

Edited Feb 24, 2021 by Vojtech Pithart
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
Time tracking