10921 Commits

Author SHA1 Message Date
Thomas Vachuska
ad37e3733e Integrating YANG live compilation into YANG runtime.
- Bumped ONOS dependency on ONOS YANG tools 2.2.0-b4.
- Added CLI to compile YANG models.
- Added GUI capability to compile YANG models via drag-n-drop or file upload.
- Fixed defect in propagating self-contained JAR apps through the cluster.

Change-Id: Icbd2a588bf1ffe0282e12d3d10a117e0957c3084
2017-08-09 21:30:40 +00:00
Yi Tseng
46654c3307 [CORD-1113] Fix race condition problem of DistributedRouteStore
Race condition happened if one node add event listener after other nodes
send event.

The local route table might not be initialized correctly

Change-Id: Id6ff1344897e36d7d48ccf36b1b0b843ea2e9d09
2017-08-09 21:27:25 +00:00
Sivachidambaram Subramanian
a0efdcc803 ONOS-6516 - Fix for NullPointer Exceptions found during OFDPA testing
Change-Id: I2fa20194ab6e47334c4a882ddf929597259946f8
2017-08-09 21:27:13 +00:00
Jordan Halterman
6ce5235b92 Ensure onos-dist-verify script does not block indefinitely when disruptor is running at the end of the test
Change-Id: I9acb0772036065bb8563342e60c299ec634ba4c8
2017-08-09 21:07:39 +00:00
Jordan Halterman
f73b18c0ec Fix Javadoc warning due to incorrect package.
Change-Id: I626c8b81b20cdbbe1b8f292db9c21b32aacc24e8
2017-08-09 21:07:25 +00:00
Jordan Halterman
ebedbb5ab1 Store new devices locally to prevent race conditions prior to master->standby replication
Change-Id: I37b7b886856475fbcb0a838df49420c042ec8386
2017-08-09 18:20:21 +00:00
Ray Milkey
a9ae0d41f1 ONOS-6889 Move mcast from incubator to core
Change-Id: Icfc7294e7017b640321dd9343778cd11c2cd0cb8
2017-08-09 15:15:32 +00:00
Marc De Leenheer
71c5204023 Fix Lumentum drivers activation
Change-Id: I3e6ca7498b29536d901a63bc22e8d47515979fa9
2017-08-09 08:42:20 +00:00
Yuta HIGUCHI
a1c1bbccc1 Search only for .yang files under src/main/yang
Change-Id: I50bfbabf3d55199d9acccfbe7855a2e3da368eda
2017-08-08 23:23:11 +00:00
Charles Chan
d3baaba98a Fix ARP/NDP issue in SR caused by the recent NRM move
NRM has been moved from incubator to core recently.
The config name needs to be updated as well.

Change-Id: I5288b15803bbb3a79d67a49de659bafa72377769
2017-08-08 15:13:39 -07:00
Charles Chan
b9cfc3ac21 Try to get driver info by lookup mfr/hw/sw when the device is not found
Change-Id: Ieff0aa5b23902371eeb9b9c6d68bf332e010ecf7
2017-08-08 18:41:38 +00:00
Yi Tseng
dfa8ee27bb Fix component config exception from DHCP relay app
Change-Id: I6cee113063a9a1dbccf2db692678229afd2313ce
2017-08-08 17:27:36 +00:00
Yuta HIGUCHI
de667843a7 Adding some javadoc to ResoureceIdParser
Change-Id: I17028612014c9f4c5f07c3b5e7fc0822a354be6c
2017-08-08 16:51:06 +00:00
Yuta HIGUCHI
ac85ee107f make Filter object immutable
Change-Id: I73063506cab0200449197245e8be85d3868d5327
2017-08-08 15:45:37 +00:00
Yuta HIGUCHI
d6a576ddf9 DynamicDeviceConfigServiceView
DynamicConfigService interface to provide a viewport under specified Device's tree.

Change-Id: I6134b526ec24d6c5ca1c0329cf2a1b885eafe35e
2017-08-08 15:45:05 +00:00
Yuta HIGUCHI
24057829cf [ONOS-6884] Device config related utilities
- misc fixes around dynamic config

Change-Id: I3a7b6130e8c698594fa7deac8a04219c9c8a4af2
2017-08-08 15:30:10 +00:00
dvaddire
e113b65a6c NPE_app_delete
Change-Id: I2af8fd7da6c4e5963d07f23ce9d4dc89e35ed30c
2017-08-08 14:10:50 +00:00
Jian Li
485a2cd103 Refactor gRPC northbound device service
Change-Id: I2f15074ab086f9a5e3294b49e09976f0dd77f51e
2017-08-08 09:58:49 +00:00
Aaron Kruglikov
a361310d87 Fixing capitalization in Band.
Change-Id: I94ff174870e496b4605859baf765a0a9d60395bc
2017-08-08 09:14:51 +00:00
Charles Chan
c7e36aa4fa Workaround for CORD-1672
Change-Id: Idb9d41a9f56f76432ca4ee3dc0a356768b0a987c
2017-08-07 17:14:17 -07:00
Jordan Halterman
e853d035fd Ensure DocumentTree exceptions are properly returned to clients on getChildren calls
Change-Id: Ia374be077f89fd4ed6ad81aafa4d1b9d506bd0bd
2017-08-07 22:45:56 +00:00
Jordan Halterman
93fd012e03 Use consistent hashing for map keys
Change-Id: I9a3e7947c0ffa7b39569b8b6164bd84051c3e543
2017-08-07 22:32:27 +00:00
Jordan Halterman
ecfca4f877 [ONOS-6892] Use streams for Kryo serialization to avoid IndexOutOfBoundsException when serializing/deserializing large objects
Change-Id: Ifc1ecf59f655aa65f034f94e10b61e77bbe4c3c4
2017-08-07 22:19:56 +00:00
Steven Burrows
a37e32f488 Gui: bugfix Broswersync error in buck build
Change-Id: I83f73eb5baf283334086c40d6ec4e82829396d70
2017-08-07 22:36:36 +01:00
Steven Burrows
1c2a9685de GUI: Added ESLint to gulp tasks. ONOS-6521
Commented out gulp tasks making this change uneffective
Fixed an error in the build script

Change-Id: I4f4f9762aa1a66304aa74b3ab208095b9c1d4515
2017-08-07 18:12:46 +00:00
Steven Burrows
2e0c9c08a2 Topo2: Host panel clickable titles
Clicking a host panel title will now navigate to the hosts page and highlight the selected host

JIRA-TASKS: ONOS-6656

Change-Id: I0a1ddccc34cd833b55688f8a9aa0a6291fb41e81
2017-08-07 18:24:25 +01:00
Simon Hunt
63054638ab update simon's cell definition.
Change-Id: I0335950a8be91682cde37cabca69174ec16be861
2017-08-07 09:08:04 -07:00
Jian Li
f8e9fb6d43 [ONOS-6684] Add Application message type in protobuf model
Change-Id: I2bcb4f4f6b41e648072d5c0f6b363c7431fc7ce7
2017-08-07 10:28:03 +00:00
Frank Wang
73f0ffd45c [ONOS-6707] Host Protobuf model
Change-Id: Id036c13a92ac629465eddfc7c695c55086c3d5c0
2017-08-07 08:19:28 +00:00
Fahad Naeem Khan
752829a972 fix for ONOS-6872
Change-Id: I3900f8dfaddab1d1b01930253b2613dc758a635d
2017-08-07 08:05:06 +00:00
Frank Wang
f95716647d [ONOS-6038] [ONOS-6036]Support Neutron network/port admin state up/down configuration
Change-Id: I4b4251131b38d719ee1980741bbf30750f403407
2017-08-07 03:03:03 +00:00
Ray Milkey
b65d7844e2 ONOS-6887 Move neighbour classes from incubator to core
Change-Id: I5fa70253b833838566a3527d8938e04be4274210
2017-08-06 19:46:25 -07:00
Ray Milkey
facf286f9c ONOS-6886 Move interface classes from incubator to core
Change-Id: Iaae4d98279e4b77fc3f0b5a63d547921f93aeb46
2017-08-06 16:38:19 -07:00
Yuta HIGUCHI
a028a2c61c incubator-core no longer exists
Change-Id: I2b2339c42ec52beb5b5cebcfff8eaffb7fadaa4a
2017-08-05 15:43:15 -07:00
Yi Tseng
5130129f56 [CORD-1614] Refactor DHCP relay app
Change-Id: Id4a281526aa5469abe5732e5d2d42d34074907e9
2017-08-05 00:10:52 +00:00
Yi Tseng
fcf5dce9bd [CORD-1431] Support DHCPv6 by HostLocationProvider
Change-Id: I46d268ae4f61949e2cf48f58afa6bb72e8bf4c22
2017-08-04 22:42:24 +00:00
Charles Chan
889978682b SR refactoring
- Remove unused data structure
- Remove duplicated function calls in rerouteNetwork()

Change-Id: If2ceefa290dcdf9adb67e6317b60debc05166767
2017-08-04 13:49:41 -07:00
Charles Chan
65238248fc Recover dual-homed host failover using pair link
In addition,
- Block ARP/NDP on pair port from being sent to controller
- Block DAD on pair port from flooded back to the originated host
- Minor refactoring

Change-Id: I3d697a06cb7ed3b56baa5d490197c155fe6969f0
2017-08-04 13:49:41 -07:00
Charles Chan
f9a5270449 Support multiple host locations in HostHandler
Also include refactoring and some unit tests

Change-Id: I8e213d0ebff0cc8c87569f515a72007f63d85a14
2017-08-04 13:49:41 -07:00
Saurav Das
7bcbe7038c CORD-1419 CORD-1425 CORD-1496 CORD-639 Changes for dual-ToRs
Introduces the concept of edge-pairs (or paired-ToRs) which
can have some subnets/prefixes reachable by both ToRs.
   - Each ToR can also have prefixes reachable only by itself,
     even though it is part of an edge-pair.
   - The paired link between ToRs in an edge-pair is ignored
     for ECMP calculations.
   - Required a change in how destinations and next-hops are stored.
     The neighborSet is now a destinationSet, and no longer carries
     next-hop info, which is now stored in NextNeighbors. As a result,
     the DestinationSetNextObjectiveStoreKey and ECMP group id do not
     change as next-hops come and go.
   - It is now possible to have buckets in hash groups with the same
     outport but different labels.
   - DefaultRoutingHandler has been rearraged to be more readable, and
     clearly highlight the three major ways that routing changes can
     happen in the network.

Also fixes the case where config is added after switches connect to the controller.

Change-Id: I7ce93ab201f6ef2c01cbe07a51ee78cd6a0a112e
2017-08-04 13:49:40 -07:00
Jonghwan Hyun
6ecf56d21c [CORD-1634] Support enable/disable ports on STANDBY nodes.
Change-Id: I6e519acad1f0a425126961c6e88bd64c90574939
2017-08-04 12:57:56 -07:00
Frank Wang
4e8480415e Add more unit tests for Pi* classes
Change-Id: Idaee25730bd39f10f2f3e66f9e3d2a29061d5b30
2017-08-04 14:06:17 +08:00
Brian O'Connor
a09fe5b0b7 Updating Copyright line to Open Networking Foundation
Change-Id: Icba96d7f39a065b53f34a6aeb71afd1f7d51f774
2017-08-03 21:12:30 -07:00
Yuta HIGUCHI
8b99d9de01 Workaround for sporadic failures
Change-Id: I3d567d976cd6b2ddb376378e3fd5b778754f3887
2017-08-04 03:33:58 +00:00
Ray Milkey
e56c34d941 Move ComponentService from incubator into core
Change-Id: I23f22fde87f689d2ff54888b43139f32c3d182f0
2017-08-04 03:08:30 +00:00
Jordan Halterman
70df7679dd Throw ConcurrentModification exception when ConsistentMap compute call conflicts with concurrent operation(s)
Change-Id: Id07868873929f4f413878961c154b62933f3a3f2
2017-08-04 00:48:18 +00:00
Marc De Leenheer
51ad7175fc Fix activation of Ciena and Fujitsu drivers (ONOS-6871)
Change-Id: Iefe26fd1e17b25df1088a8df8c493ec11040cd42
2017-08-03 21:56:47 +00:00
Yi Tseng
0f27628171 Fix DHCP relay maven build error
Change-Id: Ic5cd8af6e50b8915503ef9817d572f6f8b304814
2017-08-03 20:35:14 +00:00
Charles Chan
a59f9b76c8 Introduce driver property to suppress meter feature
Piggybacked in this commit:
- Fix CLI output of driver properties
- Fix mfr matching pattern in onos-drivers.xml
- Add driver support for Accton OFDPA 3

Change-Id: Ia350bd52f4e88e53565ff491d68bce5e4894bbb9
2017-08-03 11:29:40 -07:00
Simon Hunt
5989ddf284 ONOS-6730: Lion: I18n for Topology View
- WIP : part 1
- toolbar (partial)
- quick help (partial)

Change-Id: I85b5f0d8c0042d82fda00f26e9760ba1320405c6
2017-08-03 16:47:03 +00:00