Skip navigation links

ONOS Java API (1.8.0-SNAPSHOT)

ONOS architecture is strictly segmented into a protocol-agnostic system core tier and the protocol-aware providers tier as shown in the figure below:
ONOS architecture tiers

See: Description

Network Model & Services 
Package Description
org.onosproject.app
Set of abstractions for managing network control applications.
org.onosproject.cfg
Set of abstractions for centrally managing component configurations.
org.onosproject.cluster
Set of abstractions for dealing with controller cluster related topics.
org.onosproject.codec
Base JSON codec abstraction and a service for tracking various JSON codecs.
org.onosproject.core
ONOS Core API definitions.
org.onosproject.event
Local event delivery subsystem interfaces & supporting abstractions.
org.onosproject.learningswitch
Learning Switch Tutorial.
org.onosproject.mastership
Set of abstractions for dealing with controller mastership related topics.
org.onosproject.net
Network model entities & service API definitions.
org.onosproject.net.behaviour
Abstractions of various device configuration or device adaptation behaviours; counterpart to the device driver subsystem.
org.onosproject.net.config
Subsystem for tracking network environment configuration.
org.onosproject.net.config.basics
Various basic builtin network configurations.
org.onosproject.net.device
Infrastructure device model & related services API definitions.
org.onosproject.net.driver
Set of facilities to allow the platform to be extended with device specific behaviours and to allow modeling device (and other entity) behaviours while hiding details of specific driver implementations.
org.onosproject.net.edge
Service for interacting with network edge.
org.onosproject.net.flow
Flow rule model & related services API definitions.
org.onosproject.net.flow.criteria
Traffic selection criteria model.
org.onosproject.net.flow.instructions
Traffic treatment model.
org.onosproject.net.flowobjective
Abstractions for objective-based flow programming of data plane without requiring device pipeline structure awareness.  This subsystem is experimental and its interfaces will change in the upcoming release.
org.onosproject.net.group
Abstractions for interacting with device port groups.
org.onosproject.net.host
End-station host model & related services API definitions.
org.onosproject.net.intent
Set of abstractions for conveying high-level intents for treatment of selected network traffic by allowing applications to express the what rather than the how.
org.onosproject.net.intent.constraint
Definitions of constraints used to refine intent specifications.
org.onosproject.net.key
Device key data model and services.
org.onosproject.net.link
Infrastructure link model & related services API definitions.
org.onosproject.net.mcast
External model entities of the multicast RIB.
org.onosproject.net.meter
Flow meter model and related services.
org.onosproject.net.optical
Optical augmentation classes.
org.onosproject.net.optical.cli
Console command-line for interacting with the optical network model & services.
org.onosproject.net.optical.config
Various optical model related configurations.
org.onosproject.net.optical.device
Optical device models.
org.onosproject.net.optical.device.port
Optical device port related utilities.
org.onosproject.net.optical.internal
Internal tools for optical model.
org.onosproject.net.optical.json
JSON related utilities.
org.onosproject.net.packet
Mechanism for processing inbound packets intercepted from the data plane and for emitting outbound packets onto the data plane.
org.onosproject.net.provider
Base abstractions related to network entity providers and their brokers.
org.onosproject.net.proxyarp
Base abstractions related to the proxy arp service.
org.onosproject.net.region
Subsystem for tracking inventory of network control regions.
org.onosproject.net.resource
Generic network resource model and services for resource allocation and resource tracking.
org.onosproject.net.statistic
Service for looking up statistics on links.
org.onosproject.net.topology
Network topology model & related services API definitions.
org.onosproject.net.utils
Utility classes.
org.onosproject.patchpanel.cli
Patch panel-related CLI commands(in cli folder).
org.onosproject.pcelabelstore
PCE store application.
org.onosproject.pcelabelstore.api
PCE store service API.
org.onosproject.persistence
Persistence service and builders.
org.onosproject.rabbitmq.api
package for api declarations.
org.onosproject.rabbitmq.listener
RabbitMQ module used for publishing device and packet events to MQ server.
org.onosproject.rabbitmq.util
Package for MQ utility.
org.onosproject.security
Application security constructs.
org.onosproject.store
Abstractions for creating and interacting with distributed stores.
org.onosproject.store.cluster.messaging
Cluster messaging APIs for the use by the various distributed stores.
org.onosproject.store.primitives
Interfaces for creating various distributed primitives.
org.onosproject.store.service
Distributed core state management services.
org.onosproject.tetopology.management.api
TE topology management API.
org.onosproject.tetopology.management.api.link
TE link API.
org.onosproject.tetopology.management.api.node
TE node API.
org.onosproject.teyang.api
The utility APIs.
org.onosproject.teyang.utils.topology
The utilities for conversions between TE Topology core subsystem and IETF TE Topology Yang generated Java code.
org.onosproject.ui
Mechanism for managing dynamically registered user interface extensions.
org.onosproject.ui.chart
Facilities for creating chart models of data for the Web UI.
org.onosproject.ui.model
Server-side modeling of UI entities.
org.onosproject.ui.model.topo
Server-side modeling of Topology View UI entities.
org.onosproject.ui.table
Facilities for creating tabular models of data for the GUI.
org.onosproject.ui.table.cell
Set of table cell renderers and comparators for use by GUI apps.
org.onosproject.ui.topo
Mechanism for dynamically extending topology view with information and behaviour overlays.
org.onosproject.utils
Miscellaneous common facilities used for construction of various core and app subsystems.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes
Implementation of YANG node ietfInetTypes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes.host
Implementation of YANG node host's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes.ipaddress
Implementation of YANG node ipAddress's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes.ipaddressnozone
Implementation of YANG node ipAddressNoZone's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes.ipprefix
Implementation of YANG node ipPrefix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev20130715.ietfinettypes.ipversion
Implementation of YANG node ipVersion's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208
Implementation of YANG node ietfNetwork.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208.ietfnetwork
Implementation of YANG node ietfNetwork's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208.ietfnetwork.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208.ietfnetwork.networks.network
Implementation of YANG node network's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208.ietfnetwork.networks.network.node
Implementation of YANG node node's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.rev20151208.ietfnetwork.networksstate
Implementation of YANG node networksState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208
Implementation of YANG node ietfNetworkTopology.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology
Implementation of YANG node ietfNetworkTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network
Implementation of YANG node ietfNetworkTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network.augmentedndnetwork
Implementation of YANG node augmentedNdNetwork's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network.augmentedndnetwork.link
Implementation of YANG node link's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network.node
Implementation of YANG node ietfNetworkTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network.node.augmentedndnode
Implementation of YANG node augmentedNdNode's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network.topology.rev20151208.ietfnetworktopology.networks.network.node.augmentedndnode.terminationpoint
Implementation of YANG node terminationPoint's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208
Implementation of YANG node ietfNetwork1.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208.ietfnetwork1
Implementation of YANG node ietfNetwork1's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208.ietfnetwork1.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208.ietfnetwork1.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208.ietfnetwork1.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network1.rev20151208.ietfnetwork1.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208
Implementation of YANG node ietfNetwork2.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208.ietfnetwork2
Implementation of YANG node ietfNetwork2's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208.ietfnetwork2.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208.ietfnetwork2.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208.ietfnetwork2.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network2.rev20151208.ietfnetwork2.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network3.rev20151208
Implementation of YANG node ietfNetwork3.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network3.rev20151208.ietfnetwork3
Implementation of YANG node ietfNetwork3's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network3.rev20151208.ietfnetwork3.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4
Implementation of YANG node ietfNetwork4.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.ietfnetwork4
Implementation of YANG node ietfNetwork4's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.ietfnetwork4.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.ietfnetwork4.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.ietfnetwork4.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.ietfnetwork4.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208
Implementation of YANG node ietfNetwork4.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208.ietfnetwork4
Implementation of YANG node ietfNetwork4's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208.ietfnetwork4.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208.ietfnetwork4.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208.ietfnetwork4.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20141208.ietfnetwork4.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208
Implementation of YANG node ietfNetwork4.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208.ietfnetwork4
Implementation of YANG node ietfNetwork4's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208.ietfnetwork4.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208.ietfnetwork4.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208.ietfnetwork4.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20151208.ietfnetwork4.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208
Implementation of YANG node ietfNetwork4.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208.ietfnetwork4
Implementation of YANG node ietfNetwork4's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208.ietfnetwork4.networkdown
Implementation of YANG node networkDown's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208.ietfnetwork4.networkdown.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208.ietfnetwork4.networkup
Implementation of YANG node networkUp's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20161208.ietfnetwork4.networkup.networks
Implementation of YANG node networks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20171208
Implementation of YANG node ietfNetwork4.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.network4.rev20171208.ietfnetwork4
Implementation of YANG node ietfNetwork4's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708
Implementation of YANG node ietfTeTopology.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks
Implementation of YANG node augmentedNwNetworks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te
Implementation of YANG node te's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates
Implementation of YANG node templates's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate
Implementation of YANG node linkTemplate's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes
Implementation of YANG node teLinkAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.performancemetricthrottle
Implementation of YANG node performanceMetricThrottle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay
Implementation of YANG node underlay's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlaybackuppath
Implementation of YANG node underlayBackupPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlaybackuppath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlaybackuppath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlayprimarypath
Implementation of YANG node underlayPrimaryPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlayprimarypath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.linktemplate.telinkattributes.underlay.underlayprimarypath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.nodetemplate
Implementation of YANG node nodeTemplate's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.nodetemplate.tenodeattributes
Implementation of YANG node teNodeAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.augmentednwnetworks.te.templates.nodetemplate.tenodeattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork
Implementation of YANG node augmentedNwNetwork's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork.te
Implementation of YANG node te's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork.te.config
Implementation of YANG node config's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork.te.config.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork.te.state
Implementation of YANG node state's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.augmentednwnetwork.te.state.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink
Implementation of YANG node augmentedNtLink's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te
Implementation of YANG node te's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config
Implementation of YANG node config's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.bundlestacklevel
Implementation of YANG node bundleStackLevel's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.bundlestacklevel.bundle
Implementation of YANG node bundle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.bundlestacklevel.bundle.bundledlinks
Implementation of YANG node bundledLinks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.bundlestacklevel.component
Implementation of YANG node component's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.bundlestacklevel.component.componentlinks
Implementation of YANG node componentLinks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes
Implementation of YANG node teLinkAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.performancemetricthrottle
Implementation of YANG node performanceMetricThrottle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay
Implementation of YANG node underlay's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlaybackuppath
Implementation of YANG node underlayBackupPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlaybackuppath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlaybackuppath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlayprimarypath
Implementation of YANG node underlayPrimaryPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlayprimarypath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.config.telinkattributes.underlay.underlayprimarypath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state
Implementation of YANG node state's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.bundlestacklevel
Implementation of YANG node bundleStackLevel's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.bundlestacklevel.bundle
Implementation of YANG node bundle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.bundlestacklevel.bundle.bundledlinks
Implementation of YANG node bundledLinks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.bundlestacklevel.component
Implementation of YANG node component's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.bundlestacklevel.component.componentlinks
Implementation of YANG node componentLinks's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourceentry
Implementation of YANG node informationSourceEntry's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourceentry.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourceentry.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourceentry.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourceentry.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes
Implementation of YANG node teLinkAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.performancemetricthrottle
Implementation of YANG node performanceMetricThrottle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay
Implementation of YANG node underlay's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlaybackuppath
Implementation of YANG node underlayBackupPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlaybackuppath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlaybackuppath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlayprimarypath
Implementation of YANG node underlayPrimaryPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlayprimarypath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.link.augmentedntlink.te.state.telinkattributes.underlay.underlayprimarypath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.networktypes
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.networktypes.augmentednwnetworktypes
Implementation of YANG node augmentedNwNetworkTypes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode
Implementation of YANG node augmentedNwNode's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te
Implementation of YANG node te's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config
Implementation of YANG node config's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config.tenodeattributes
Implementation of YANG node teNodeAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config.tenodeattributes.connectivitymatrix
Implementation of YANG node connectivityMatrix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config.tenodeattributes.connectivitymatrix.labelrestriction
Implementation of YANG node labelRestriction's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config.tenodeattributes.connectivitymatrix.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.config.tenodeattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state
Implementation of YANG node state's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourceentry
Implementation of YANG node informationSourceEntry's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourceentry.connectivitymatrix
Implementation of YANG node connectivityMatrix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourceentry.connectivitymatrix.labelrestriction
Implementation of YANG node labelRestriction's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourceentry.connectivitymatrix.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourceentry.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.tenodeattributes
Implementation of YANG node teNodeAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.tenodeattributes.connectivitymatrix
Implementation of YANG node connectivityMatrix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.tenodeattributes.connectivitymatrix.labelrestriction
Implementation of YANG node labelRestriction's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.tenodeattributes.connectivitymatrix.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.state.tenodeattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint
Implementation of YANG node tunnelTerminationPoint's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.config
Implementation of YANG node config's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.config.terminationcapability
Implementation of YANG node terminationCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.config.terminationcapability.labelrestriction
Implementation of YANG node labelRestriction's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.state
Implementation of YANG node state's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.state.terminationcapability
Implementation of YANG node terminationCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.augmentednwnode.te.tunnelterminationpoint.state.terminationcapability.labelrestriction
Implementation of YANG node labelRestriction's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint
Implementation of YANG node ietfTeTopology's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint
Implementation of YANG node augmentedNtTerminationPoint's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te
Implementation of YANG node te's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.config
Implementation of YANG node config's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.config.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.config.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.config.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.state
Implementation of YANG node state's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.state.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.state.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.networks.network.node.terminationpoint.augmentedntterminationpoint.te.state.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent
Implementation of YANG node teLinkEvent's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourceentry
Implementation of YANG node informationSourceEntry's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourceentry.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourceentry.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourceentry.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourceentry.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes
Implementation of YANG node teLinkAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.interfaceswitchingcapability
Implementation of YANG node interfaceSwitchingCapability's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.interfaceswitchingcapability.timedivisionmultiplexcapable
Implementation of YANG node timeDivisionMultiplexCapable's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.performancemetric
Implementation of YANG node performanceMetric's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.performancemetricthrottle
Implementation of YANG node performanceMetricThrottle's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay
Implementation of YANG node underlay's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlaybackuppath
Implementation of YANG node underlayBackupPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlaybackuppath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlaybackuppath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlayprimarypath
Implementation of YANG node underlayPrimaryPath's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlayprimarypath.pathelement
Implementation of YANG node pathElement's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.telinkevent.telinkattributes.underlay.underlayprimarypath.pathelement.type
Implementation of YANG node type's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent
Implementation of YANG node teNodeEvent's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.informationsourceentry
Implementation of YANG node informationSourceEntry's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.informationsourceentry.connectivitymatrix
Implementation of YANG node connectivityMatrix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.informationsourceentry.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.informationsourcestate
Implementation of YANG node informationSourceState's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.tenodeattributes
Implementation of YANG node teNodeAttributes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.tenodeattributes.connectivitymatrix
Implementation of YANG node connectivityMatrix's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.topology.rev20160708.ietftetopology.tenodeevent.tenodeattributes.schedules
Implementation of YANG node schedules's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes
Implementation of YANG node ietfTeTypes's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.admingroups
Implementation of YANG node adminGroups's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.performancemetricnormality
Implementation of YANG node performanceMetricNormality's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.teadminstatus
Implementation of YANG node teAdminStatus's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.telinkaccesstype
Implementation of YANG node teLinkAccessType's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.teoperstatus
Implementation of YANG node teOperStatus's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.terecoverystatus
Implementation of YANG node teRecoveryStatus's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.tetopologyeventtype
Implementation of YANG node teTopologyEventType's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.te.types.rev20160705.ietftetypes.tetpid
Implementation of YANG node teTpId's children nodes.
org.onosproject.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.yang.types.rev20130715.ietfyangtypes
Implementation of YANG node ietfYangTypes's children nodes.
Incubator for Network Model & Services 
Package Description
org.onosproject.incubator.component
Component management system.
org.onosproject.incubator.net
Incubating network model abstractions and APIs.
org.onosproject.incubator.net.config.basics
Various basic builtin network configurations.
org.onosproject.incubator.net.domain
Subsystem for network intent domains.
org.onosproject.incubator.net.faultmanagement.alarm
Abstractions for interacting with alarms.
org.onosproject.incubator.net.intf
Interface Service.
org.onosproject.incubator.net.neighbour
Neighbour message (ARP, NDP) handling.
org.onosproject.incubator.net.resource.label
Service for reserving labels as network resources.
org.onosproject.incubator.net.routing
Unicast routing service.
org.onosproject.incubator.net.tunnel
Tunnel model related services and providers API definitions.
org.onosproject.incubator.net.virtual
Network virtualization data models and services.
org.onosproject.incubator.protobuf.net
Utilities to handle ProtoBuf version of ONOS network models.
org.onosproject.incubator.rpc
Incubating inter-cluster RPC APIs.
org.onosproject.incubator.rpc.grpc
gRPC based RemoteServiceProvider implementation.
org.onosproject.incubator.rpc.nb.mcast
Multicast gRPC implementation.
Utilities 
Package Description
org.onlab.graph
Graph abstractions and graph path finding algorithms.
org.onlab.junit
Utilities to assist in developing JUnit tests.
org.onlab.metrics
Misc utils for various performance metrics.
org.onlab.osgi
Facilities for building testable components in OSGi independent fashion.
org.onlab.osgiwrap
OSGi-wrapper for raw JARs.
org.onlab.packet
Utilities for decoding and encoding packets of various network protocols and encapsulations.
org.onlab.packet.ipv6
Utilities for decoding and encoding IPv6 extension headers.
org.onlab.packet.ndp
Utilities for decoding and encoding packets of Neighbor Discovery Protocol for IPv6 (RFC 4861).
org.onlab.packet.pim
Utilities for managing PIM packets.
org.onlab.rest
Facilities for building JAX-RS web resources.
org.onlab.rest.exceptions
Various exception mappers to map errors to proper response status codes.
org.onlab.util
Miscellaneous domain-agnostic utilities.
App & Extensions 
Package Description
org.onosproject.cpman
An application that manages the control plane.
org.onosproject.routing
API for routing libraries.

ONOS architecture is strictly segmented into a protocol-agnostic system core tier and the protocol-aware providers tier as shown in the figure below:
ONOS architecture tiers

The ONOS core is responsible for tracking information about the network environment and distributing it to the applications either synchronously via query or asynchronously via listener callbacks. The core is also responsible for persisting select state and synchronizing state among the cluster peers.

The protocol-aware providers are responsible for interacting with the network environment using various control and configuration protocols and supplying such sensory data to the core. Some providers may also need to accept control edicts from the core and apply them to the environment using the appropriate protocol-specific means.

The figure below provides a visual inventory of the various ONOS subsystems. The ones with the gray outline represent either work in progress features planned for release in 2015.
ONOS architecture tiers

The following diagram describes the general structure of each ONOS subsystem:
ONOS subsystem structure
For example, the device-subsystem comprises of a core org.onosproject.net.device.impl.DeviceManager, which exposes a north-bound DeviceService through which applications or other core components can learn about the global infrastructure device inventory and through which they can also subscribe for asynchronous DeviceEvent notifications via the DeviceListener mechanism. A set of administrative actions can be performed via DeviceAdminService, e.g. setting mastership role, removing a decommissioned device.

On the south-bound side, the core org.onosproject.net.device.impl.DeviceManager exposes a DeviceProviderRegistry through which any number of DeviceProvider entities can register and in turn obtain a DeviceProviderService. Device and port information can then be supplied to the core by each provider through the provider service issued to them. When a provider unregisters, its DeviceProviderService will be invalidated and can no longer be used for interacting with the core.

Within the core, the tasks of indexing, persisting and synchronizing the global device and port state with the cluster peers falls on the DeviceStore.

Similar structure applies to the link subsystem, host subsystem and others.

More information to come later...

Skip navigation links

Copyright © 2016. All rights reserved.