[haiku-bugs] [Haiku] #11862: Net server multi-protocol rework

  • From: "kallisti5" <trac@xxxxxxxxxxxx>
  • Date: Tue, 17 Feb 2015 01:52:50 -0000

#11862: Net server multi-protocol rework
-----------------------------------------+------------------------------
 Reporter:  kallisti5                    |        Owner:  axeld
     Type:  enhancement                  |       Status:  new
 Priority:  high                         |    Milestone:  R1
Component:  Servers/net_server           |      Version:  R1/Development
 Keywords:  ipv6 net server dhcp dhcpv6  |   Blocked By:
 Blocking:                               |  Has a Patch:  0
 Platform:  All                          |
-----------------------------------------+------------------------------
 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.

--
Ticket URL: <https://dev.haiku-os.org/ticket/11862>
Haiku <https://dev.haiku-os.org>
Haiku - the operating system.

Other related posts: