6575 Commits

Author SHA1 Message Date
Rusty Eddy
4ae5aa8b20 Blew away old version of PIM to restructure. And:
1) Added packetService to register for PIM packets.
2) Added PIMPacketHandler to process PIM packets.
3) Added NetworkConfig Listener
4) Added PIMInterfaceService / PIMInterfaceManager
5) Added Process incoming hello packets to PIMInterfaceManager
6) Code Review inspired changes

Change-Id: I753880c954b9a6a91544903b613305ff9aa78cd0
2016-01-12 17:24:03 +00:00
Hyunsun Moon
c98e7c5cca Improved openstackSwitching ARP handler
Save REST calls by checking if the target IP is owned by a known host first.

Change-Id: Id1ac0e5e13d635b5216d50c7cafaed1179a7410e
2016-01-12 15:54:10 +00:00
Hyunsun Moon
42c7b4e684 CORD-416 Implemented ARP proxy for service IPs
Added ARP proxy which sends fake ARP reply for service IPs.

Change-Id: I0583ee994def2a429701c0375af5203bdfaa39c5
2016-01-12 15:54:00 +00:00
Jian Li
68c4fc4862 [ONOS-3737] Bump up checkstyle version from 2.16 to 2.17 with some compilation fixes
Change-Id: I3ade52ff15b3114f5748ab3151c02c8c74af38f0
2016-01-12 03:07:57 +00:00
Simon Hunt
a678b84ff2 ONOS-2849: Pre-populate sort so active apps are at the top of the list.
Change-Id: Id21025d5130ee156225fcd367d9ff0680781a930
2016-01-12 03:04:15 +00:00
Andrea Campanella
dcb5e9343a Log for pending configuration
Change-Id: I17ca41de66862eb5c6f818cc0bce7ee8e371fc79
2016-01-11 17:46:38 -08:00
Simon Hunt
a003d8ae74 ONOS-2849: Given app dialog opaque background.
Change-Id: I5bce42505201c80776c63166218941f01d7e6200
2016-01-11 16:38:39 -08:00
Ray Milkey
fd563f5df4 Fix for ONOS-3649 - ONOS loses AAA app config across cluster restart
The persistent map for the network config store uses the app ID as
a key. App IDs were not presisted, and could be generated differently
when a cluster comes back up. This change makes the IDs persistent.

Change-Id: I665ebc764cdf57c10fecda4f0b2206f2a2aa191c
2016-01-11 15:09:30 -08:00
Simon Hunt
8d28a55fe3 ONOS-2849: Refactored topo dialog to general DialogService. Implemented confirmation dialog in App view.
Change-Id: Ib20e98253b2d13f7d7debef2dea5a530b61ced99
2016-01-11 22:46:25 +00:00
Sho SHIMIZU
76b30f7881 Rename ResourcePath.Key to ResourceId for naming consistency
Change-Id: Idb34624f897b0fd5745f26758a007c171f4cd774
2016-01-11 22:38:16 +00:00
Thomas Vachuska
61ab5e0f6f Fixed a stale pom.xml version.
Change-Id: Id25a309714e582a7d25096170eec107320d651a0
2016-01-11 22:25:40 +00:00
Sho SHIMIZU
7e6d18ec9d Introduce ResourcePath.Key
Change-Id: I4efd5c13a12f2bad5482f5b432e2f1ef2c337805
2016-01-11 22:08:15 +00:00
HIGUCHI Yuta
9caa3a066b Update archetype-resources
- Update dependency and plugin version to sync with ONOS-3703 changes
- Add rest uitab uitopo to onos-archetypes-test script
  Confirmed followign passed
   mvn -amd -pl :onos-archetypes clean install && onos-archetypes-test
- Specify UTF-8 to eliminate build time warning
- Add onos-maven-plugin to plugin dependency to generate swagger.json

Change-Id: I1fdc893a42eea3e464941f1d840ad03bccea0668
2016-01-11 21:52:49 +00:00
alshabib
fd430b6647 implementing q-in-q support
implementing filtering objectives for punting rules

Change-Id: I73945df31c4d5aa40ab4b07fc6818edd083178fb
2016-01-11 21:35:22 +00:00
Charles Chan
188ebf53fc Segment Routing bug fix and enhancement
Bugfix:
- Add MPLS BOS matching
- Fix NPE caused by race between filter objective and broadcast next objective

Enhancement:
- Move group handler out from OFDPA pipeline
- Move ARP request from rule populator to packet request

Change-Id: I0ba40e10f7cb7f97277df86725fbd2546a62e890
2016-01-11 12:11:58 -08:00
Jian Li
28247b5e36 [ONOS-3724] Fix the Cbench regression issue
Control message monitoring brings some overhead to controller.
In an extreme stressing environment (e.g., running Cbench),
it leads potential performance degradation.

This commit tries to mitigate the Cbench regression with two steps:
1. improve the monitoring performance by assigning more # of
threads in each thread group.
2. make the control message listening feature optional.

Change-Id: I4f7361b7c598c6de71d390eab78a20ada381d4dd
2016-01-11 18:10:03 +00:00
Jonathan Hart
3604bbcf49 Skeleton of the vRouter application
Change-Id: I471561808f7d1bf3b51ab72b9731d7bf3ec410e7
2016-01-11 17:46:45 +00:00
Julian Lawrence
fa790f69ae Refactored Mfwd to use new mcastroutemanager
Change-Id: I7aca7f118221ed505aeb7fcace0ef9dccb468a34
2016-01-11 17:11:52 +00:00
Priyanka B
11aa343667 IgpFlags code fix
Change-Id: If9233fae09d85af2033cfdf5eb444dcb3a53dbd5
2016-01-11 15:47:42 +00:00
Hyunsun Moon
c8fe98b869 Added ARP criterions to KryoNamespaces
Change-Id: I2ed9ac8d664f2e532118752f4f63e0fbdff73a00
2016-01-11 00:02:53 -08:00
Sho SHIMIZU
00762ee39f Avoid potential round-off error caused by floating point
Change-Id: If1a6266c7a0951441de3fe444663a109bb819056
2016-01-10 03:15:59 +00:00
HIGUCHI Yuta
24d9dc05bb Documenting current limitation in OpenFlowOpticalSwitch.
- Background information can be found in ONOS-3736 and the following thread:
 https://gerrit.onosproject.org/#/c/6945/1

Change-Id: I47644b9045fb5aa6c371a25894fb5bee0121a3ac
2016-01-10 03:06:07 +00:00
HIGUCHI Yuta
82b3c11ecb Add hasBehaviour to DriverHandler
Change-Id: I2bcfb06795b923de4356937a0baee35b37c7d979
2016-01-10 03:05:12 +00:00
Qianqian Hu
8514f47618 The flowrule is already removed, there is no need to remove it again
Change-Id: I47206dbab68042b02e4ee67c5f3816e595aac38f
2016-01-10 03:01:49 +00:00
Jian Li
8bcef8bfaf [ONOS-2225] Add codecs with unit test for FlowObjective REST API
* Add codec for FilteringObjective
* Add codec for ForwardingObjective
* Add codec for NextObjective

Change-Id: I715aa7f1969697468692459052fd27cc65ca2363
2016-01-10 02:59:56 +00:00
Thomas Vachuska
6f350ed200 ONOS-3725 Adding ability to retain pending configs.
This allows up-load of configurations before their backing classes are registered by apps/subsystems.

 Validation and delegation of network config change events is deferred until the class registration.

Change-Id: Ifc9c97fbc86e764cb03cecb1f73f7191de3e7754
2016-01-10 01:26:57 +00:00
Jian Li
6080432e78 [ONOS-3535] Implement control metrics aggregation logic
Change-Id: I9953146851d5f3fdf7bcee9561fa86ddb7c7b3fe
2016-01-10 01:24:11 +00:00
Simon Hunt
db450ee093 Reverted constant accessors to be public again.
Change-Id: Iaae04eb4157350d7a16e7998eb3ed64082d158bd
2016-01-10 01:20:10 +00:00
Jian Li
c0c36a4e9a [ONOS-3703] pom.xml external dependencies and plugin version bump
This commit bumps up all maven plugins and dependencies to their
latest version. With bumped version onos passes stc test.

Following plugins are not ready to be bumped up due to instability.
check-style 2.16 -> 2.17: compilation error
maven-compiler-plugin 2.5.1 -> 3.3: always perform recompilation

Following dependencies are not ready to be bumped up due to instability.
kryo 3.0.0 -> 3.0.3: unit test failure
slf4j 1.7.6 -> 1.7.13: fails in stc

Change-Id: Iffe8b0734c7088228ebeee1ef597f0df3dfcd63d
2016-01-10 01:19:39 +00:00
Jonathan Hart
ca47cd7e23 Allow SingleSwitchFibInstaller to support untagged interfaces.
Added support in OVSCorsaPipeline and SoftRouter.

Change-Id: I7242f0f26cbdf7d6d2205fc6f48458d604de5326
2016-01-08 23:02:39 +00:00
Simon Hunt
18d4bc8475 ONOS-3548: GUI - additional logical keys now recognized by KeyService.
Change-Id: I663c3fae9da3d13e6a94f22c2f10f07c04ac794b
2016-01-08 14:09:44 -08:00
Naoki Shiota
6bc04be587 Fixed a bug that ComponentConfigManager#preSetProperty always fails to update a property value.
Change-Id: Id696d4920c6968c4b7592b60644b7593cec0de16
2016-01-08 21:39:08 +00:00
Charles Chan
33a79ce92b Sort portstats result by port number
Change-Id: I1165ae5d05f1ea557e7841d76977ad69060f01c2
2016-01-08 20:46:17 +00:00
Thomas Vachuska
36008463bd Fixed an issue in basic host and basic link config validations.
Added validation for basic device config.

Made all concrete configurations final (as they should be).

Changed stc to use the new onos-netcfg as a method to re-locate and name devices and hosts.

Change-Id: I372e6c7e6c0fa6fa52301568af73342aaae6347b
2016-01-08 19:30:24 +00:00
Hyunsun Moon
4161e6f591 CORD-417 Update group buckets when a VM is created or terminated
Change-Id: Ib1aba443708a13499f21c08b39b777c876595fac
2016-01-08 10:17:24 -08:00
Hyunsun Moon
c71231d40d [Falcon] CORD-366 Implemented CORD service dependency API and pipeline
Done
- Implement service dependency APIs
- Populate or remove basic tenant connectivity rules when VM created or removed
- Populate direct/indirect service access rules when service dependency created
- Remove service dependency rules

Todo
- Add/remove bucket to proper group when a VM is created or terminated
- Populate service dependency rules for existing VMs when service is activated
- Cleanup flow rules remove

Change-Id: I1daaf7ac9b41d7f2694605cb9b75f12d42144dbd
2016-01-08 10:02:47 -08:00
lishuai
762df8118f [ONOS-3726] Update L3's bug about deleting router interface and unbind
floating ip.

Change-Id: I8629d12e410b9312f4e7f2aadf84f08d19af18c1
2016-01-08 11:58:15 +08:00
Toru Furusawa
0f5da69026 [ONOS-3717] Add checkNotNull for the parameters of the constructors of OchPort, OduCltPort and OmsPort.
Change-Id: I48a5735b3b421d7bbcd91e318ae7bb090d914cbc
2016-01-07 23:49:50 +00:00
Andrea Campanella
82baf6b5cd ONOS-3607 Add Criteria model for Flows REST Api with field description.
Change Model parsing in Swagger mojo for whitspaces stripping.

Also, readding onos-maven-plugin to root pom build temporarily.

Change-Id: I8995c74d762a3e59acebe15cc600a0f1bfa41411
2016-01-07 23:45:06 +00:00
Toru Furusawa
c23f583cd0 [Falcon] Register TributarySlot resources in resource manager.
Change-Id: I61d63a7644a9edc2296a8f955af2ac2bfb93a5e4
2016-01-07 22:48:35 +00:00
Ayaka Koshibe
3ddb7b2575 [Falcon] link discovery -
- safety checks against fingerprint being null
- checks for foreign fingerprint and probe message origin

Change-Id: I2f3e491802afc2091335bd25fcf24865293bde10
2016-01-07 19:45:32 +00:00
Sho SHIMIZU
70e76d8bfd Remove redundancy by replacing values with Spectrum.CENTER_FREQUENCY
Change-Id: I42836ca3884bb17304cd05be2b163a906421b5a6
2016-01-07 19:06:06 +00:00
Simon Hunt
06909efd6e ONOS-3642 -- GUI: Widened topo panels by 8 pixels to allow 7 buttons to fit neatly in one row.
Change-Id: I244e6ca02e6ab6ea268ffc8eae7a184825cc8d7e
2016-01-07 18:26:43 +00:00
Andrea Campanella
f4fd035953 ONOS-3577 Adding getConfig with realtive config XML-tree argument
Change-Id: I3ee69bea55352e35007826659277c839d8457d3f
2016-01-07 18:21:52 +00:00
Rimon Ashkenazy
d15ebf5275 Fix RuntimeException of 'Un recognize OduClt speed'
Change-Id: I86a1d399206b8d260a8f9fa53da0ffa16f73ff6d
2016-01-07 17:51:30 +00:00
Jian Li
79f6732b59 [ONOS-3642] Add missing meter icon in topology view
Change-Id: Iba1f10adf981b90fbc47ec649493436c7c50589c
2016-01-07 16:45:37 +00:00
Jonathan Hart
2bac2f2337 Move BGP speaker/peer commands to routing bundle
Change-Id: If19e2eaa9d23a0d27bd0e5d76b82d5bbd76e95c6
2016-01-07 07:44:14 -08:00
Jonathan Hart
6af92be680 Move IntentSynchronizer to routing bundle.
This allows it to be used separately from SDNIP.

Change-Id: I45358666aa32763cb4bcac8f1c0a4025c6b76863
2016-01-07 15:42:41 +00:00
Jonathan Hart
9af322dc93 Add property to toggle whether HostLocationProvider requests packet intercepts.
The default intercept flows that are pushed are too naiive for some
use cases, but those use cases may still want host location tracking to work.

Change-Id: Ic4ae3916a1dcee8e753362c3ce5bdfe10756100e
2016-01-07 03:01:38 +00:00
Aaron Kruglikov
7adb89ee1a Adding omitted copyright.
Change-Id: I6efdf3ce8e3a7a08c1988f5e65d3ba779564e5b6
2016-01-07 02:05:57 +00:00