Opened 7 years ago

Last modified 22 months ago

#11862 assigned enhancement

Net server multi-protocol rework — at Initial Version

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

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", and IFF_CONFIGURING
  • 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 (0)

Note: See TracTickets for help on using tickets.