2337 Commits

Author SHA1 Message Date
Ray Milkey
0d47a55de9 Remove deprecated Bridge APIs
Change-Id: If5edc12deee0cf45880680eb1b9a9a2288a4ea42
2017-08-22 18:07:05 +00:00
Palash Kala
3b4177b1d0 ONOS-6649 Port not removed on all nodes, data inconsistency
Change-Id: I367f5822a831d02ea13d098393e130988b2f9dbb
2017-08-22 17:14:56 +00:00
Ray Milkey
9098b42336 Remove deprecated APIs and add basic unit test
Change-Id: I6b4302dea27b3f2e61cfd48e2cd34aa850f11fb6
2017-08-22 16:41:39 +00:00
Ray Milkey
446f446a4f Refactor buck external dependencies
Change-Id: Ia4b99493407eb7d4e893804cba6b944f758f085e
2017-08-21 17:41:36 +00:00
Ray Milkey
aa279c014e Starting snapshot 1.12.0-SNAPSHOT
Change-Id: I92269af3b1103fc6622614a77681bd841438d050
2017-08-16 13:27:00 -07:00
Ray Milkey
6c1f0f08fa Move McastConfig from incubator to core net
Change-Id: I8b46555673df35c4aecc45b3044d0d29a894a62c
2017-08-15 22:36:32 +00:00
Ray Milkey
6c013740c9 Move interface config classes out of incubator to core net
Change-Id: I4cbc384e9bbfda00850b98541e63c4dd70f3627b
2017-08-15 22:07:54 +00:00
Georgios Katsikas
5eba8aaa2b Extended flow rule service with get flow entries by state method
Change-Id: Ie5fecebe3a4f0d15a1ea1c3e844dd084eebf831a
2017-08-15 20:58:36 +00:00
Saurav Das
ceccf24adc CORD-1583 Bug fixes for dual ToRs
Two things:
  - In dual (paired) ToR scenarios it is possible to have the same outport
    in multiple buckets in a hash group, as long as they have different labels.
    When adding buckets this was taken into account. But when removing buckets,
    only outport was being checked. This bug fix ensures that labels are checked
    as well when removing buckets.
  - In dual ToR scenarios, getting the right set of hash buckets proved difficult
    with existing 'retryHash' mechanism. Repealed and replaced with a bucket corrector
    mechanism that periodically corrects the hash group buckets when the topology
    has been stable for the last 10 secs. Required the introduction of a VERIFY
    operation in Next Objectives. Also added a cli command to trigger this
    operation manually.

Change-Id: Ib0d2734060fadc6e7a4bd0d75f3409e194413a97
2017-08-15 20:25:47 +00:00
HelloONOS
af3b428d61 [ONOS-6765] Juniper pipelines should filter the clear deferred action
Change-Id: I971ae22298ca635b052ce78fd2cc4f62ea4949f0
2017-08-15 18:26:25 +00:00
Charles Chan
35a323233b CORD-1416 Implement multi-homing probing in HostLocationProvider
Also include following refactoring
    - Refactor the way we generate ARP probe
    - Remove some unused code

Change-Id: I96b1c47bd5731b7b38ef4d19a941d231b5d0054c
2017-08-15 17:08:47 +00:00
Jordan Halterman
4922a06097 [ONOS-6874] Implement nullable ConsistentMap
Change-Id: I82a232d376b230b06977b24f12364aa374c9c113
2017-08-14 21:12:27 +00:00
dvaddire
95c84ed91c ONOS-6245:Intent_mini_summary
Change-Id: I35fe2b5b3f2a24680bbef93ee31e4655b972ff45
2017-08-14 20:40:55 +00:00
Pier Luigi
0b4222e4b0 [ONOS-6865] enforcing same label and [ONOS-6895] minimize label swapping
- Re design label allocator to allow several opt. behavior
- Implements NO Swap algorithm in label allocator
- Implements MIN Swap algorithm in label allocator
- Improve unit tests

Change-Id: I39eb8570cb83734b9c2b106f9c48bf50a4e69499
2017-08-14 05:39:07 +00:00
Simon Hunt
a58d894de1 ONOS-6730: Topo View i18n:
- Deprecate non-localized PropertyPanel.addProp() methods.
- Add modify*LinkDetails() methods to UiTopoOverlay class.
- Augment TVMH.RequestDetails to handle link details requests.
- Refactor deviceDetails() to allow piecemeal construction of the Properties Panel.
    This allows us to include (or not) the location properties (geo/grid).
- Refactor hostDetails() for piecemeal construction of Properties Panel.
- Add edgeLinkDetails() and infraLinkDetails() methods.
- No lat/long suppression now done server-side. Check for trailing separator.
- Augment requestDetails() to format link details requests.
- Added lion.getSafe(Enum<?>) method.
- Added DeviceEnums and LinkEnums resource bundles.

Change-Id: Ibbd113a7d5ef73765cd10aed0fb7ea8efbaa16c5
2017-08-11 19:19:34 -07:00
Ray Milkey
d4ac0edb2f Starting snapshot 1.11.0-SNAPSHOT 2017-08-11 17:04:16 -07:00
Ray Milkey
6ecde1ff86 Tagging 1.11.0-b4 2017-08-11 17:02:33 -07:00
Simon Hunt
879ce45bf3 ONOS-6730: Topo View i18n:
- augmented UiMessageHandler base class to allow injection of
  localization bundles, so that the handler can look up localized
  text when composing data to ship to the client.
- i18n'd the Summary Panel in Topo view.

Change-Id: I15010d1e2fcce72e3133a9ce40e51510c8f5146f
2017-08-11 06:37:45 -07:00
Yuta HIGUCHI
2f4b01dfa4 Fix file permissions
Change-Id: I42b7e7f0deb7a51e2b7d683dbb75c02f96151650
2017-08-11 03:42:11 +00:00
Jordan Halterman
d0d80350ba Support alternative ordering specifications for DocumentTree primitive
Change-Id: I89a99435bff44f8d37d6b529fbf735940e7d7210
2017-08-10 23:04:03 +00:00
Thomas Vachuska
b8116eb4fa ONOS-6817 Fixed a small defect in edge-to-edge path computation.
Change-Id: Ic617e8795f8e1abd759bd6d4b541a4a48612e265
2017-08-09 23:46:51 +00:00
Aaron Kruglikov
a361310d87 Fixing capitalization in Band.
Change-Id: I94ff174870e496b4605859baf765a0a9d60395bc
2017-08-08 09:14:51 +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
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
Ray Milkey
e56c34d941 Move ComponentService from incubator into core
Change-Id: I23f22fde87f689d2ff54888b43139f32c3d182f0
2017-08-04 03:08:30 +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
Carmelo Cascone
2cad9efec5 Various fixes to get a P4Runtime demo that works
Change-Id: Icab512fceeb6ec0faf1b402c1e325e055cdb2caf
2017-08-03 16:17:58 +02:00
Carmelo Cascone
0b22d8f9dc Working implementation of Bmv2FlowRuleProgrammable
Change-Id: Ib5bfe4bb5bca677b158f0030d7db6bdf29a1de08
2017-08-03 15:35:18 +02:00
Simon Hunt
708a5b37b5 Server-side GUI: handle ClusterEvent JSON encoding and posting.
Change-Id: I7c9c155b86740ea1d8fd7d418666d47013c3c27c
2017-08-01 23:05:42 +00:00
Andrea Campanella
a9b3c9b602 [ONOS-6774] Mechanism to unregister pipeconfs in PiPipeconfService
Change-Id: If6d7b4985d3a624c9be3b831f0a3d3d4a42b0b62
2017-08-01 22:28:27 +00:00
Jordan Halterman
71635ae5ae Refactor AtomixConsistentMap to use separate operations per method call for better performance and control over operation semantics.
Change-Id: I948c5c73d4ab38c9c2b20f8c80ba01548f95dda6
2017-08-01 22:05:38 +00:00
Thomas Vachuska
9589884977 Allowing edge-links to be created with (inherit) the target host annotations.
This will permit edge-links to be treated as projectable entities based on the annotations of the target hosts.

Change-Id: I336f0959639f4d84ade2cf44b65bf6bb2f241d6e
2017-08-01 21:26:33 +00:00
Ray Milkey
64677e99d9 Starting snapshot 1.11.0-SNAPSHOT 2017-08-01 10:48:08 -07:00
Ray Milkey
17463db855 Tagging 1.11.0-b3 2017-08-01 10:46:24 -07:00
Jordan Halterman
f70bf462f8 [ONOS-6756] Replicate node version information for ISSU
Change-Id: Ibd31c573990f2732b7abf8615ca914ffb77615ec
2017-08-01 16:03:57 +00:00
Carmelo Cascone
0e896a0285 Implemented class for PI match key
Used as table entry ID in P4Runtime devices

Change-Id: I9f35503f118fa6e6a23b59aa6b716273a24ece0a
2017-08-01 07:54:35 +00:00
Jordan Halterman
b0ac590548 [ONOS-6869] Move blocking DocumentTree to core primitives package and implement default methods for constructing blocking primitives
Change-Id: I9c227a690a120dba7d9d89c6c9178c8b357b52aa
2017-08-01 00:27:26 +00:00
Andrea Campanella
288b273cf3 Implement support for packetIn through p4Runtime
Change-Id: I92cc1a2bd7edde8916aad61c20d7411f93368612
2017-07-28 19:21:08 +02:00
Carmelo Cascone
b2e3dbaef0 Pi classes to support P4Runtime action profiles
+ modified default.p4 with ECMP capabilities (via action profiles)
+ sketched translation logic of ONOS groups (in Bmv2GroupProgrammable)
+ replaced existing instances of default.json/p4info with symlinks to
	p4src build directory (to avoid inconsistencies)

Change-Id: If82f0b8ce296c9b616415d99864d216b77645a87
2017-07-28 16:01:31 +00:00
Carmelo Cascone
f3a1a3897e Removed pipeconf dependency from PiPipelineInterpreter
If needed, an interpreter implementation should know which pipeconf it
supports. Instead, mapping of treatments now depends on a table ID,
since table in P4 can potentially support different actions with similar
semantics.

Change-Id: Iffbc84457f08e5dba84a8e949931849006f82535
2017-07-28 15:49:56 +00:00
mskala
32000d35b7 [ONOS-6806] Add getAvailableDeviceCount method to DeviceService
Change-Id: Ieda7e66c1a1d25aa92b55542ecfe59652dac3bc5
2017-07-27 18:48:14 +00:00
Simon Hunt
cfef6f9963 ONOS-6833: UiPreferencesService: augment to include getPreferences(username, prefsKey)
Change-Id: I583ba8cb4b49d32cc94313143ee9b152d87b1086
2017-07-25 16:58:53 -07:00
Yi Tseng
7a38f9a35b [CORD-1434][CORD-1112] DHCP relay manager
Change-Id: I2e4d8fc8e85ed66b33ac517660ee72a1c0183597
2017-07-21 03:06:06 +00:00
Ray Milkey
64313cbc83 Starting snapshot 1.11.0-SNAPSHOT 2017-07-20 15:46:52 -07:00
Ray Milkey
7e28519e5f Tagging 1.11.0-b2 2017-07-20 15:45:28 -07:00
Andrea Campanella
fc1d34ca16 [ONOS-6809] Implementation for packet out in p4Runtime
Change-Id: I873a1fd18529fe9fd41aa33f862298892ece7d1c
2017-07-20 20:24:17 +00:00
Marc De Leenheer
adfeffdfac Add channel parameter to optical connectivity intent (ONOS-6670)
Change-Id: I3d61e28b82f845db025d21cc65e9240b6ee2b6cc
2017-07-20 19:10:41 +00:00
Sbhat35
3548bb24db Test enhancements for DocumentPath, UiTopology, DistributedClusterStore
Change-Id: Ib4fb1e72555bde20237eef036efa24072c1ce41b
2017-07-20 17:34:39 +00:00