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.OpenrDaemonThis 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.OverlayAn 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:
objectA class holding an OpenR network properties
-
class
ipmininet.router.config.openr.OpenrPrefixes(prefixes)¶ Bases:
objectA class representing a prefix type in OpenR