.. _openlmi-networking-provider: Networking Provider =================== .. rubric:: Overview OpenLMI-Networking is CIM provider which manages local network devices. It exposes remotely accessible object-oriented API using `WBEM `_ set of protocols and technologies. .. rubric:: Clients The API can be accessed by any WBEM-capable client. OpenLMI already provides: * Python module :ref:`lmi.scripts.networking `, part of :ref:`OpenLMI scripts `. * Command line tool: :ref:`LMI metacommand `, with :ref:`'networking' ` subcommand. .. rubric:: Features * Enumerate all network devices * Display current network IP configuration * Manage available settings * Settings activation/deactivation * Support for bridging and bonding The provider is based on concept of ``settings`` -- a network profile that can be applied to the network device(s). .. rubric:: Examples For examples how to use OpenLMI-Networkint provider remotely from `LMIShell `_, see :ref:`usage of OpenLMI-Networking `. .. rubric:: Documentation This provider is based on following `DMTF `_ standards: * `DSP1116 - IP Configuration Profile `_ * `DSP1035 - Host LAN Network Port Profile `_ The knowledge of these standards is not necessary, but it can help a lot. Application developers and/or sysadmins should skip whole SMI-S chapter and start at :ref:`Networking API concepts `. .. rubric:: Table of contents .. toctree:: :maxdepth: 2 concepts usage .. ifconfig:: includeClasses OpenLMI Networking CIM classes: .. toctree:: :maxdepth: 2 classes