diff options
author | CNlucius <lukai1@huawei.com> | 2016-09-13 11:40:12 +0800 |
---|---|---|
committer | CNlucius <lukai1@huawei.com> | 2016-09-13 11:41:53 +0800 |
commit | b731e2f1dd0972409b136aebc7b463dd72c9cfad (patch) | |
tree | 5107d7d80c19ad8076c2c97c2b5ef8d1cf3ab903 /framework/src/onos/docs/src | |
parent | ee93993458266114c29271a481ef9ce7ce621b2a (diff) |
ONOSFW-171
O/S-SFC-ONOS scenario documentation
Change-Id: I51ae1cf736ea24ab6680f8edca1b2bf5dd598365
Signed-off-by: CNlucius <lukai1@huawei.com>
Diffstat (limited to 'framework/src/onos/docs/src')
-rw-r--r-- | framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystem.png | bin | 143486 -> 0 bytes | |||
-rw-r--r-- | framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystems.png | bin | 104673 -> 0 bytes | |||
-rw-r--r-- | framework/src/onos/docs/src/main/javadoc/doc-files/onos-tiers.png | bin | 42953 -> 0 bytes | |||
-rw-r--r-- | framework/src/onos/docs/src/main/javadoc/overview.html | 90 |
4 files changed, 0 insertions, 90 deletions
diff --git a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystem.png b/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystem.png Binary files differdeleted file mode 100644 index 1b16b0b5..00000000 --- a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystem.png +++ /dev/null diff --git a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystems.png b/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystems.png Binary files differdeleted file mode 100644 index a6100c52..00000000 --- a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-subsystems.png +++ /dev/null diff --git a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-tiers.png b/framework/src/onos/docs/src/main/javadoc/doc-files/onos-tiers.png Binary files differdeleted file mode 100644 index bbacfc8d..00000000 --- a/framework/src/onos/docs/src/main/javadoc/doc-files/onos-tiers.png +++ /dev/null diff --git a/framework/src/onos/docs/src/main/javadoc/overview.html b/framework/src/onos/docs/src/main/javadoc/overview.html deleted file mode 100644 index d3712ab4..00000000 --- a/framework/src/onos/docs/src/main/javadoc/overview.html +++ /dev/null @@ -1,90 +0,0 @@ -<!-- - ~ Copyright 2014 Open Networking Laboratory - ~ - ~ Licensed under the Apache License, Version 2.0 (the "License"); - ~ you may not use this file except in compliance with the License. - ~ You may obtain a copy of the License at - ~ - ~ http://www.apache.org/licenses/LICENSE-2.0 - ~ - ~ Unless required by applicable law or agreed to in writing, software - ~ distributed under the License is distributed on an "AS IS" BASIS, - ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - ~ See the License for the specific language governing permissions and - ~ limitations under the License. - --> -<html> -<body> -<p> - ONOS architecture is strictly segmented into a <em>protocol-agnostic system - core</em> tier and the <em>protocol-aware providers</em> tier as shown in - the figure below:<br> - <img src="doc-files/onos-tiers.png" alt="ONOS architecture tiers"> -</p> - -<p> - The <em>ONOS core</em> 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. -</p> - -<p> - The <em>protocol-aware providers</em> 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. -</p> - -<p> - 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.<br> - <img src="doc-files/onos-subsystems.png" alt="ONOS architecture tiers"> - -</p> - -<p> - The following diagram describes the general structure of each ONOS subsystem: - <br> - <img src="doc-files/onos-subsystem.png" alt="ONOS subsystem structure"><br> - For example, the device-subsystem comprises of a core - {@link org.onosproject.net.device.impl.DeviceManager}, - which exposes a north-bound - {@link org.onosproject.net.device.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 {@link org.onosproject.net.device.DeviceEvent} - notifications via the {@link org.onosproject.net.device.DeviceListener} mechanism. A set of - administrative actions can be performed via {@link org.onosproject.net.device.DeviceAdminService}, - e.g. setting mastership role, removing a decommissioned device. -</p> - -<p> - On the south-bound side, the core {@link org.onosproject.net.device.impl.DeviceManager} - exposes a {@link org.onosproject.net.device.DeviceProviderRegistry} through which any number of - {@link org.onosproject.net.device.DeviceProvider} entities can register and in turn obtain a - {@link org.onosproject.net.device.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 {@link org.onosproject.net.device.DeviceProviderService} - will be invalidated and can no longer be used for interacting with the - core. -</p> - -<p> - Within the core, the tasks of indexing, persisting and synchronizing the - global device and port state with the cluster peers falls on the - {@link org.onosproject.net.device.DeviceStore}. -</p> - -<p> - Similar structure applies to the link subsystem, host subsystem and others. -</p> - -<p> - <em>More information to come later...</em> -</p> - -</body> -</html> |