Opened 9 years ago

Last modified 4 years ago

#11862 assigned enhancement

Net server multi-protocol rework — at Version 1

Reported by: kallisti5 Owned by: axeld
Priority: high Milestone: R1.1
Component: Servers/net_server Version: R1/Development
Keywords: ipv6 net server dhcp dhcpv6 Cc:
Blocked By: Blocking:
Platform: All

Description (last modified by kallisti5)

The AutoconfigLooper is very IPv4 centric. We need to extend AutoconfigLooper (and the net server in general) to function with a wider set of protocols.

haiku/src/servers/net

Base features required to be functional in bold below...

  • IPv4 can be automatically configured via DHCP, Zeroconf, or 169.254.x.x based on MAC
  • IPv6 can be router advertisement, or DHCPv6

Examples:

  • AutoconfigLooper checks for things like "auto_configured" at the interface level
  • NetServer stores "auto_config" on the interface level and not the protocol level
  • Other parts of the network stack rely on auto_configure being set on the interface

Interface level auto_config without network family should be made to assume legacy, ipv4 only for BeOS compat where needed.

Change History (1)

comment:1 by kallisti5, 9 years ago

Description: modified (diff)
Note: See TracTickets for help on using tickets.