Jian Li
93a1383cd2
Add skeletal CPMan manager component interfaces
...
Change-Id: Ica16e43849dd3bb0b90936a20ef4af477045b376
2016-02-09 22:00:47 +00:00
alshabib
03adb49f91
moving igmp app to use access device config
...
Change-Id: I2940b3db9c6da3a3c43c192a2b390c46b40749e7
2016-02-09 21:42:50 +00:00
alshabib
7115cd282f
Initial implementation of cord multicast application
...
Change-Id: I36a007b0ffaac8c3a4ad1dc39ad9822b8d7e5878
2016-02-09 21:42:38 +00:00
Naoki Shiota
bbc7ead126
Fixed a bug that optical intent compilers never release resources reserved during compilation.
...
Removed tempoary code from optical app (ONOS-2129).
Change-Id: Iee0343964f886196922469eaabe4a72c3f404888
2016-02-08 18:39:39 +00:00
Hyunsun Moon
483e29f91f
CORD-524 Added utils to execute IP commands to a remote host
...
Change-Id: Ie437f760a1d426cc748a7eae4ca1f5a2a1f104f5
2016-02-08 18:34:36 +00:00
Jian Li
b4348d537e
Fix NoClassDefFoundError when execute dhcp-set-static-mapping
...
The exception occurs because dhcp maven-bundle-plugin does not
properly export StringCompleter class which is contained under
org.apache.karaf.shell.console.completer package.
Change-Id: I9120e1b5b874de94d759e9fee41dcc660f24d793
2016-02-08 18:30:51 +00:00
sangho
5db8e054a8
[ONOS-3793] Implements the Openstack Security Group REST call parser
...
Change-Id: Ie6665d4ebae26e363853db28fb2a535c55f1e2ec
2016-02-06 01:06:55 +00:00
Jonathan Hart
6b045587c9
Add CLI for viewing FPM connections.
...
Change-Id: I7e9e320b662a826cd2c0d49477b45110094d8e79
2016-02-06 00:55:06 +00:00
Jonathan Hart
33b81f2967
Move TestIntentServiceHelper to routing-api bundle
...
Change-Id: I4c476cb89400e2eb14e0fc5f3db96c2886708244
2016-02-06 00:54:15 +00:00
Jian Li
85060ace94
[ONOS-3662] Add CLI for control plane manager
...
- Implement CLI for enumerating control plane metrics stats
- Implement ControlResourceTypeCompleter
- Implement DiskResourceNameCompleter
- Implement NetworkResourceNameCompleter
- Implement ControlMessageDeviceIdCompleter
- Extract the control resource type and metrics in a separated
class for the sake of simplicity.
Change-Id: Ic505191a74bd463091b0e5c75e11f1824bafb816
2016-02-05 23:31:21 +00:00
Charles Chan
17d38f4c59
Remove OFDPA /32 -> ECMP workaround
...
OFDPA software build 12.1.1+accton1.7-1 fixes this issue.
This workaround is no longer required.
Change-Id: I9952d8739cf0f72d671bbc217dabc09edf8820cc
2016-02-05 22:37:57 +00:00
Saurav Das
49831644a9
Two fixes: 1) cpqd emulation of ofdpa pops off internal vlan before sending to controller
...
2) Arp handler does not need to send flowmod to switch as hostmanager listener is doing that
Change-Id: I5460aa36bcb3cfce3bc1887e304a63b2221495b9
2016-02-05 13:18:01 -08:00
Madan Jampani
c27b6b2deb
Fix files with windows line endings + Add checkstyle rule to catch this issue
...
Change-Id: Ic1905f2121c5c2ab66259f7f531c1e36fe58e9d4
2016-02-05 19:51:54 +00:00
Jian Li
1fdd224218
Not allow null value for all control metrics, revise unit test
...
Current implementation allows null value from REST API.
Null metric value leads the metrics database to not store the value
properly. This commit tries to fix this issue.
Change-Id: I82a5fd0d11671db4d2136a3fc40090b7684ba91a
2016-02-05 18:18:55 +00:00
Jian Li
c5cb4a1441
Clean code and refine javadocs for control plane manager
...
Change-Id: Ieaaebde69ce2ab54cb819cfad1baa34ee97a7d66
2016-02-04 22:44:38 +00:00
Madan Jampani
e17d3284ec
Adds abstract distributed primitive builder + Refactored AtomicCounter and AtomicValue builder to make use of it.
...
Change-Id: I56cef62673fabc54ca29634c27e4ff1f41ba6a88
2016-02-04 17:43:50 +00:00
Simon Hunt
dd457206e9
FaultManagement: topo overlay - rename variable to match service name.
...
Change-Id: I75402eb99ea26b387b7a328f2208c6504f7fc1de
2016-02-03 18:29:48 -08:00
Jian Li
7d180c56a3
Implement updateMetric and getLoad methods of ControlPlaneMonitor
...
- Add rrd4j jar, and wrap it as a bundle for karaf
- Implement updateMetric and getLoad methods
- Add unit test for two methods
- Revise the DefaultMetricDatabase to make it generate unique in
memory storage space
- Revise the ControlPlaneMonitor interface
- Rename percentage to ratio, due to long string unsupport
issue in RRD
Change-Id: Ia9d56f8e4f4bcd7ef7a29732668caa9c6a885ecf
2016-02-04 02:06:40 +00:00
Hyunsun Moon
fb631b41e0
Removed static DHCP mapping when a VM is vanished
...
Change-Id: I96aad216ebb061396bf0af9a733b14dbde20cdaa
2016-02-03 23:13:04 +00:00
Madan Jampani
56dcdce9b9
Fixes deadlock in dhcp ip assignment logic caused by nesting calls to distributed primitives.
...
Change-Id: I25acd37cbf3800ad260c672c99e9f630435f0f88
2016-02-03 23:10:44 +00:00
Jian Li
ba6b1172d8
Add resource name param to diskMetrics and networkMetrics method
...
- Enable to add metrics of multiple disks
- Enable to add metrics of multiple network interfaces
Change-Id: I6e91d63b7a02f0d2f63fe445712a23e72d208789
2016-02-03 22:48:32 +00:00
Julian Lawrence
5173188a78
updated mcastforwarding to handle new events
...
Change-Id: I8b3e9acc147e1f25f19ac25e579f65353cf0c72e
2016-02-03 22:09:15 +00:00
Jonathan Hart
de15e1cd40
Remove references to SDN-IP from components that have been generalized.
...
Change-Id: Ib22d5abe8feddb805f803baa74085f079ca5f536
2016-02-03 19:49:10 +00:00
alshabib
c7a981ff83
adding remove subscriber command
...
Change-Id: I43fdd296bd65df431d760530dc7290d271d6ba6d
2016-02-03 10:26:16 -08:00
Phaneendra Manda
5c8257b25a
[ONOS-3832] Sfc manager register with packet subsystem
...
Change-Id: I8eeaadd22c82647bfb87f682306b50b7fa5926a5
2016-02-03 17:23:31 +00:00
Hyunsun Moon
1d3eac9f0a
Added static DHCP lease for a new host
...
Change-Id: Ib3c614bb008d65accec3570ff526f541b1332382
2016-02-03 17:08:06 +00:00
Simon Hunt
0b41d297a9
FaultManagement: Adding multi-clock glyph to topo overlay.
...
- topo overlay buttons updated to use clock/clocks glyphs.
- Alarms nav icon also uses clock glyph.
Change-Id: I4d590c919781e4d11b37f4b8c520fe009653bfbd
2016-02-03 04:54:42 +00:00
sangho
122b4f5ad7
[ONOS-3867] Class cast exception bug fix
...
Change-Id: Ibb31290f2eb6a033b019c2be33af6c4139d1e79b
2016-02-03 03:20:24 +00:00
Jian Li
ec343ff628
Implement DefaultControlLoad, add lastUpdate for MetricsDatabase
...
Change-Id: Ice2ba793927117245c3fd12f32da239b60240c90
2016-02-03 02:01:11 +00:00
Thomas Vachuska
3afbc7f34a
Adding ability to project device, link and host model as alternate entities.
...
Change-Id: If23c018b024a3bbe693f0e66888c5f1707e3f66d
2016-02-02 22:43:22 +00:00
Simon Hunt
1c694bbbc6
Fault Management App: alarm clock glyph.
...
Change-Id: I0ab14c605ed6799540f9a96717d70f2ba69589f3
2016-02-02 17:16:22 +00:00
Hyunsun Moon
81ab23b3eb
Added drop rules to prevent packets for virtual networks go out
...
through the physical network
Change-Id: I84dddb0c7ca4764c00566c29c163badc8d5c538f
2016-02-02 15:55:47 +00:00
Hyunsun Moon
9186613c0f
Lowered some warning levels
...
Change-Id: I2a857b1690d462e865821cbe388eb8e5c50ef11a
2016-02-01 23:30:58 -08:00
Jian Li
10a2070bc8
[ONOS-3851] Add skeletal code of Web GUI for Control Plane Manager
...
Change-Id: I0df9c55daec0b6d9a630aa954808e6c310ba861c
2016-02-02 02:11:48 +00:00
Jian Li
54df73eee8
[ONOS-3648] Rename CPMan REST API prefix
...
Existing REST API prefix is "cpman" which does not convey the
right meaning of the API.
This commit changes the prefix name from "cpman" to "collector"
to better convey the right meaning. This commit also splits the
REST URL with "_" to improve the URL readability.
Change-Id: I3152f7b784f2ae6cbaa8855dea8d5eaabd152487
2016-02-02 01:47:41 +00:00
alshabib
086eee92d7
don't install filtering objectives on uplink port
...
Change-Id: I866a82bea33c33c1403b62c3edc619d5df50758f
2016-02-02 01:29:46 +00:00
Hyunsun Moon
14d147d87f
[WIP] Fixed for controller to not to reply ARP request from physical
...
Change-Id: Icc09d67d988b1487d2fdc884875c618cd4f72199
2016-02-01 23:49:31 +00:00
Jian Li
461489006c
[ONOS-3536] Implement back-end metrics saving logic using RRD
...
Change-Id: I1b3c495380884571dc88d2f9fb3152fdf41ef655
2016-02-01 22:40:58 +00:00
Hyunsun Moon
d52bffc5ce
CORD-484 Support management network for a VM
...
Change-Id: I866ae3ae7d839cd29f1732605170f3dfbab402bb
2016-02-01 19:21:36 +00:00
Jonathan Hart
916bf89b8b
vRouter: ignore routes that don't come from Quagga
...
Change-Id: I1a67a18b7f5f0a4e43156c017b92c12789e81104
2016-02-01 18:38:33 +00:00
sangho
3623cb647c
[ONOS-3697] Remove flow rules and dhcp mapping for router when it is removed.
...
Change-Id: I24e7c6d3fa0731822250c84ac5807f6192d371bf
2016-02-01 16:15:20 +00:00
Madan Jampani
620f70d03f
LeadershipStore updates:
...
- Now tracking leader and candidates for a topic using a single map.
- Using term numbers that are incremented by one every time a new leader is elected.
- Introduced a separate LeadershipStore to conform to the manager-store pattern
Change-Id: I1d03a6c5e8ff0e68ef0c1e3a6c2d425c4856e470
2016-01-30 23:14:12 -08:00
Jian Li
79c4f1b492
Fix openstackswitching app activation issue
...
Change-Id: I61baf008bfbde4fab23dc2ae6b1cb05bb4017a5b
2016-01-29 21:19:41 +00:00
Jian Li
6b86a76558
Split CPMan into api and app submodules
...
Change-Id: Iacddea67ea0f7189ab918cf9e2a7a414100fc503
2016-01-29 18:55:52 +00:00
Jian Li
c132c11b27
[ONOS-3648] Implement REST API for collecting system metrics
...
- Implement REST API for gathering system metrics
- Add unit test for REST API
- Add swagger doc for REST API
Change-Id: Iedd21a5f6ed14d595e4d35c1fa08270b48a5031e
2016-01-29 16:50:30 +00:00
Jian Li
e044d1a738
Augment metrics model to monitor more # of control metrics
...
Existing implementation only monitors OpenFlow messages.
This commit augments the metrics model in a way to monitor more
number of control metrics including
- CPU Load, total CPU time, sys CPU time, user CPU time, etc.
- Used memory percentage, free memory percentage
- Disk read/write bytes
- Network incoming/outgoing bytes/packets
Change-Id: I9e8eee163c3033132eb202f3c75bad246c87f133
2016-01-29 16:33:19 +00:00
Jonathan Hart
51539b85d3
Enforce naming convention regarding abbreviations
...
Change-Id: Ic81038d3869268a55624ccbbf66048545158b0da
2016-01-28 17:32:37 +00:00
Rusty Eddy
4d5a92f646
Added a Scheduled Executor, PIM packet maker to generate hello packets
...
Change-Id: I27b91a9eb2906e9345223382238fd4fcfd1397f4
2016-01-27 23:53:40 +00:00
alshabib
87f90e4b1a
adding the listener to the device service
...
Change-Id: I2ef4e222e8ac393e7880133c875097a507f47c7b
2016-01-27 13:51:33 -08:00
Ayaka Koshibe
31980abedf
Optical path provisioner packet layer check
...
Fix associated with Change 7179.
Change-Id: I1cc88bf59de5757c870a2a507ae4a5e999c1fd1a
2016-01-27 21:43:14 +00:00