kernelkit / infix

Linux :yellow_heart: NETCONF = Infix
https://kernelkit.org
GNU General Public License v2.0
52 stars 12 forks source link

Extend DHCP server with Option 82 matching support #705

Open troglobit opened 1 month ago

troglobit commented 1 month ago

Introduction

This task defines DHCP server support for setting up a single device with "DHCP IP-per-port" functionality.

This task depends on #703 and #438

Prerequisites

Requirements

  1. Extend static leases matching with support for Option 82
  2. Add a preempt feature to dnsmasq whereby a lease can be "interuppted"[^1] and handed out to anyone matching the static lease

[^1]: A lease is usually guaranteed for the lifespan, or at least have the lease time, with lease preemption a device replacement is quicker since it does not have to wait for an old MAC address to time out.