FOSDEM '08 is a free and non-commercial event organised by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.


Schedule: netconf - design and overview

Martin Krafft
Day Saturday
Room AW1.125
Start time 15:30
End time 16:30
Duration 01:00
Event type Podium
Track Debian
Language English
Video (Ogg/Theora)
netconf - design and overview

netconf is a novel network configuration management system, designed with modern network infrastructures and the needs of roaming users in mind. In this talk, I present the design of netconf, as well as a brief run-through of its code base. I want to make it easier for others to contribute and join the development team.

netconf is a daemon designed from the bottom up with only minimal functionality. It uses an event-driven model and well-defined, bidirectional interfaces, which make it possible to integrate advanced functionality:

  • link and location autodetection;
  • configuration of printers, smarthosts, proxies, etc. from DHCP data;
  • LinkLocal addressing;
  • wireless LAN;
  • VPN;
  • firewalling;
  • advanced routing and traffic control, including bridging, various user interfaces (including the NetworkManager GUI), and so on.
All of these are implemented as scripts for maximum configurability and flexibility.