ReplacementNetworking
Launchpad Entry: https://launchpad.net/distros/ubuntu/+spec/replacement-networking
Created: 2006-04-25 by ScottJamesRemnant
Contributors: ScottJamesRemnant
Packages affected:
Summary
Discuss replacing the existing netbase and ifupdown infrastructure used in Ubuntu with something more flexible. The replacement implementation should use as much existing code as possible, and be based on configuration and integration of tools like dhclient and wpasupplicant rather than the re-implementation of them.
Rationale
The existing ifupdown tools are only designed for configuring known interfaces with a single protocol, and this has proved massively inflexible now that Linux is capable of dealing with any number of hot-pluggable interfaces. In particular, newly connected interfaces are left unused rather than a default such as DHCP configuration being tried.
In addition, the status of each interface is simply limited to just "up" and "down" with only one program being run to achieve that. A typical modern WiFi interface might actually have many stages each requiring an additional program to move to the next, e.g. requires basic interface configuration, followed by running wpa_supplicant to associate with an AP, followed by dhclient to obtain an IP address, etc. Each of those stages are discrete and need individual management, retrying on failure or possibly moving on to an alternate stage.
Use cases
Scope
Design
Implementation
Code
Data preservation and migration
Outstanding issues
BoF agenda and discussion
- Desired design.
Network-based configuration (whereami, etc.)
ReplacementNetworking (last edited 2008-08-06 16:27:47 by localhost)