pavlix@pavlix.net pavlix@pavlix.net

Similar documents


Preparing FLOSS for Future Network Paradigms: A Survey on Linux Network Management

Basic IPv6 WAN and LAN Configuration

Wicked A Network Manager Olaf Kirch

Beginning OpenVPN 2.0.9

IP Gateways. Gdansk University of Technology Mariusz Stankiewicz 24th March 2011

IP Address: the per-network unique identifier used to find you on a network

Networking with Wicked in SUSE Linux Enterprise 12. Something Wicked This Way Comes. Guide. Solution Guide Server.

Fedora 20 Networking Guide

Fedora 22 Networking Guide

OpenWRT - embedded Linux for wireless routers

Wicked Trip into Wicked Network Management

NetSupport Manager v11

How To Install Storegrid Server On Linux On A Microsoft Ubuntu 7.5 (Amd64) Or Ubuntu (Amd86) (Amd77) (Orchestra) (For Ubuntu) (Permanent) (Powerpoint

Solution for private cloud computing

An Embedded Wireless Mini-Server with Database Support

RCL: Software Prototype

Wave Relay System and General Project Details

Commotion Network Dashboard Application for Commotion Wireless Request for Development Proposals

DTC & DTC-Xen Running a VPS business with Xen Thomas Goirand, GPLHost CEO. Xen Summit Asia at Intel 2009

VIA CONNECT PRO Deployment Guide

6.0. Getting Started Guide

Networking. Systems Design and. Development. CRC Press. Taylor & Francis Croup. Boca Raton London New York. CRC Press is an imprint of the

Solution for private cloud computing

What s New. Remote Support For Any Environment.

SUSE Linux Enterprise Desktop

What s New in Centrify Server Suite 2015

Zorp and KZorp: Integrating Packet Filtering and Userspace proxying

Quick-Start Guide. solo gateway

Preparing Your Computer for LFS101x. July 11, 2014 A Linux Foundation Training Publication

PasserellesNumeriquesCambodia (PNC)

Nessus Agents. October 2015

PROPOSAL: OCP COMMON LINUX SWITCH DISTRIBUTION. Rob Sherwood and Mansour Karam OCP November 2013

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Protecting and controlling Virtual LANs by Linux router-firewall

After three years of hanging around on the sidelines, Udev has finally ousted the legacy Dev-FS system. We

VIRTUAL NETWORKING WITH "VMware Player" Summary:

Cisco Prime Cable Provisioning 5.0

PARALLELS SERVER BARE METAL 5.0 README

APPLICATION NOTE. RTD Linux Support Overview. SWM Rev C

Evaluation guide. Vyatta Quick Evaluation Guide

Edgewater Routers User Guide

Introduction To Computer Networking

The BackTrack Successor

CONNECTING WINDOWS XP PROFESSIONAL TO A NETWORK

Microsoft Windows Apple Mac OS X

JOB READY ASSESSMENT BLUEPRINT COMPUTER NETWORKING FUNDAMENTALS - PILOT. Test Code: 4514 Version: 01

SSVP SIP School VoIP Professional Certification

Mesh Potato Small Enterprise / Campus Network. User Guide

WIND RIVER OPEN NETWORK SOFTWARE

Edgewater Routers User Guide

SNOW LICENSE MANAGER (7.X)... 3

RedHat (RHEL) System Administration Course Summary

System Requirements for Computer-Based Testing AzMERIT

SSSD. Client side identity management. LinuxAlt 2012 Jakub Hrozek 3. listopadu 2012

OVERVIEW. The complete IaaS platform for service providers

OneCommand Manager Application for the Drivers for Linux Release Notes

Introduction. Assessment Test

NOC PS manual. Copyright Maxnet All rights reserved. Page 1/45 NOC-PS Manuel EN version 1.3

UTM10 in multi-ssid, multi-vlan network with WMS5316. Network diagram

Acronis Backup & Recovery 10 Server for Linux. Quick Start Guide

SNOW LICENSE MANAGER (7.X)... 3

ITRAINONLINE MMTK WIRELESS CLIENT INSTALLATION HANDOUT

Overview. The OnApp Cloud Platform. Dashboard APPLIANCES. Used Total Used Total. Virtual Servers. Blueprint Servers. Load Balancers.

APNIC IPv6 Deployment

If you never used nor intend to use the wired-connection, then please disregard the following info.

System Requirements for Online Testing

Implementation of Business Linux Routers

Digitus DN / DN / DN-13018

CT LANforge-FIRE VoIP Call Generator

Satellite Broadband Services Provider. Corporate Overview November 2004 Erik Groen

Release Notes. NCP Secure Enterprise HA Server. 1. New Features and Enhancements. Service Release 3.03 Build 011 (Linux 32/64) October 2012

How to configure your Thomson SpeedTouch 780WL for ADSL2+

Configuring a customer owned router to function as a switch with Ultra TV

Aculab digital network access cards

Microsoft Windows Apple Mac OS X

Using a VPN with Niagara Systems. v0.3 6, July 2013

Deploying Baremetal Instances with OpenStack

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

Campus IPv6 connection Campus IPv6 deployment

RedRapid X WIRELESS MODEM ROUTER. Quick Installation Guide (DN-7060)

Getting Started in Red Hat Linux An Overview of Red Hat Linux p. 3 Introducing Red Hat Linux p. 4 What Is Linux? p. 5 Linux's Roots in UNIX p.

Samba's AD DC: Samba 4.2 and Beyond. Presented by Andrew Bartlett of Catalyst //

SNMP Manager User s Manual

Functions of NOS Overview of NOS Characteristics Differences Between PC and a NOS Multiuser, Multitasking, and Multiprocessor Systems NOS Server

Xen Cloud Platform Update

Diploma in Network (LAN/WAN) Administration

DIY Device Cloud Documentation

4.1 Introduction 4.2 Explain the purpose of an operating system Describe characteristics of modern operating systems Control Hardware Access

Computer Networking. Definitions. Introduction

Firewalld. Thomas Woerner Red Hat, Inc. NFWS 2015 June 22

Acronis Backup & Recovery 10 Server for Linux. Installation Guide

Discovering Mac OS X Weaknesses and Fixing Them with the New Bastille OS X Port

CCT vs. CCENT Skill Set Comparison

FSM73xx GSM73xx GMS72xxR Shared access to the Internet across Multiple routing VLANs using a Prosafe Firewall

Symantec AntiVirus for Linux Implementation Guide

How to Use? SKALICLOUD DEMO

Transcription:

Evolution of Linux network management Developer Conference 2013, Brno http://data.pavlix.net/devconf/2013/ 1/27 Evolution of Linux

released From: Dan Williams <dcbw redhat com> To: networkmanager-list gnome org Subject: ANN: released Date: Wed, 20 Feb 2013 16:40:29-0600 2013-02-21 00:40:29 +0200 in this part of the world http://mail.gnome.org/archives/ networkmanager-list/2013-february/msg00156.html 2/27 Evolution of Linux

Would you use NetworkManager on servers? 3/27 Evolution of Linux

Why would you want to do that? 4/27 Evolution of Linux

Unified network configuration API Desktops and laptops Servers and virtualization Embedded and initramfs Multipurpose systems Event-based D-Bus API Runtime and permanent configuration (in planning) Imagine a development laptop with VPN and virtualized servers, connected to various networks with autoconfiguration. 5/27 Evolution of Linux

Independent network interface configuration Each interface configuration is handled separately Configuration files and runtime information Data from configuration protocols DHCP and RA Multi-interface dynamic configuration needs a coordination point. 6/27 Evolution of Linux

Routing and DNS policy decisions All information sources used together Link-local and LAN connectivity Default outgoing interface selection Split DNS support servers with dnsmasq DNSSEC support is yet to be solved. 7/27 Evolution of Linux

? 8/27 Evolution of Linux

Network configuration scripts ifcfg variants Fedora, opensuse, Mandriva ifupdown Debian, Ubuntu ifnet Gentoo UCI-based network scripts OpenWRT Custom scripts using iproute tool Static-only configuration unless a daemon is involved. 9/27 Evolution of Linux

Misused DHCP clients Support for multi-interface configuration Some configuration daemon features Against the UNIX philosophy (if anyone still cares) Don t integrate well with other tools IPv4-only configuration Neither fish nor fowl. 10/27 Evolution of Linux

Network configuration daemons connman came from Intel s Meego project Wicd a network daemon written in Python netcfg Archlinux netifd (based on UCI) OpenWRT, under development wicked is not Wicd OpenWRT netifd is not ported to other distributions. 11/27 Evolution of Linux

Talk is cheap, show me the features! 12/27 Evolution of Linux

Supported connection types Wired and wireless Ethernet connections (including 802.1x) ADSL connections Mobile broadband (including bluetooth DUN) Bluetooth PAN OLPC mesh Wimax connections Infiniband VLAN interfaces Bridges and bonds for wired Ethernet Team driver integration (in planning) VPN plugin interface + several plugins available 13/27 Evolution of Linux

Connection dependencies and autoconnection Bridges and bonds works pretty well now Mobile broadband autoconnect/reconnect isn t supported Physical connection can autoconnect a single VPN Generic VPN autoconnect/reconnect is not supported 14/27 Evolution of Linux

Address and route configuration Static IPv4/IPv6 format consolidation Dropped support for dhclient 3.x Dynamic IPv4 with DHCP Dynamic IPv6 configuration with RD and DHCP Bridging-friendly dynamic workflow Kernel autoconfiguration sucks! 15/27 Evolution of Linux

Integration with initramfs Important for NetworkManager-enabled network boot NetworkManager doesn t have excessive dependencies Parts of NetworkManager are already dynamic modules We re dropping D-Bus daemon requirement (not merged yet) 16/27 Evolution of Linux

Command-line interface and API Stable D-Bus API CLI under redesign (participate!) Connection creation via CLI (not merged yet) Guided configuration interface (not merged yet) Wireless network scanning https://bugzilla.gnome.org/show bug.cgi?id=682056 17/27 Evolution of Linux

Things you may not even see Refactoring various parts of NetworkManager Moving things into their right place Cooperating with downstream distributions Making the project contributor-friendly 18/27 Evolution of Linux

Testing strategy New nm-platform layer 0.9.10 Kernel and libnl workarounds centralized or removed libnl 3.2.7 required Tests for the nm-platform, kernel and libnl Tests for NetworkManager core behavior (in planning) Possible separate library or contribution to libnl Possibility of using LNST for network tests https://fedoraproject.org/wiki//networkmanagertestsuites 19/27 Evolution of Linux

NetworkManager in distributions 20/27 Evolution of Linux

Fedora and Red Hat Packaged by upstream developers Supports ifcfg-style configuration We are working on a number of integration issues Part of a successful test week December 2012 Next test week planned for May 2013 21/27 Evolution of Linux

Debian and Ubuntu Quite a number of contributions Read-only support for ifupdown-style configuratoin Integration issues with ifupdown and other tools 22/27 Evolution of Linux

SUSE Occasional contributions Their own ifcfg-style configuration plugin Supports DNS setting through SUSE netconfig tool 23/27 Evolution of Linux

Gentoo Occasional contributions Good level of integration with OpenRC service manager Supports ifnet-style configuration (not tested) Includes a live git ebuild (since 2013-01-28) Much easier for testing 24/27 Evolution of Linux

NetworkManager on other distributions Native configuration format (keyfile) Builds without special configure options Any distribution plugin can be explicitly enabled Loopback device is handled generically 25/27 Evolution of Linux

Every presentation needs a cat, right? 26/27 Evolution of Linux

? http://data.pavlix.net/devconf/2013/ psimerda@redhat.com http://fedoraproject.org/wiki/user:pavlix http://fedoraproject.org/wiki/networking 27/27 Evolution of Linux