ipmininet.router.config.openr module¶
Base classes to configure an OpenR daemon
-
class
ipmininet.router.config.openr.
Openr
(node, *args, **kwargs)¶ Bases:
ipmininet.router.config.openrd.OpenrDaemon
This class provides a simple configuration for an OpenR daemon.
-
DEPENDS
= (<class 'ipmininet.router.config.openrd.OpenrDaemon'>,)¶
-
KILL_PATTERNS
= ('openr',)¶
-
NAME
= 'openr'¶
-
build
()¶ Build the configuration tree for this daemon
Returns: ConfigDict-like object describing this configuration
-
static
is_active_interface
(itf)¶ Return whether an interface is active or not for the OpenR daemon
-
logdir
¶
-
set_defaults
(defaults)¶ Updates some options of the OpenR daemon to run a network of routers in mininet. For a full list of parameters see OpenrDaemon:_defaults in openrd.py
-
-
class
ipmininet.router.config.openr.
OpenrDomain
(domain, routers=(), links=(), **props)¶ Bases:
ipmininet.overlay.Overlay
An overlay to group OpenR links and routers by domain
Parameters: - domain – the domain for this overlay
- routers – the set of routers for which all their interfaces belong to that area
- links – individual links belonging to this area
-
apply
(topo)¶ Apply the Overlay properties to the given topology
-
domain
¶
-
class
ipmininet.router.config.openr.
OpenrNetwork
(domain)¶ Bases:
object
A class holding an OpenR network properties
-
class
ipmininet.router.config.openr.
OpenrPrefixes
(prefixes)¶ Bases:
object
A class representing a prefix type in OpenR