Opened 5 years ago

Closed 5 years ago

#11861 closed enhancement (duplicate)

Net server multi-protocol rework

Reported by: kallisti5 Owned by: axeld
Priority: high Milestone: R1
Component: Servers/net_server Version: R1/Development
Keywords: ipv6 net server dhcp dhcpv6 Cc:
Blocked By: #11862 Blocking:
Has a Patch: no 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 (1)

comment:1 by anevilyak, 5 years ago

Blocked By: 11862 added
Resolution: duplicate
Status: newclosed

Double post of #11862.

Note: See TracTickets for help on using tickets.