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
Frank Wang
c672c984e8
[ONOS-6750]Implement BMv2 PacketProgrammable
...
Change-Id: Iad3de3eeda764b4942c6db68d25191d2f4946809
2017-07-20 14:58:14 +00:00
Carmelo Cascone
31d3e44192
Better handling of extensions in PiPipeconf
...
Now built using a URL, while input streams are generated on-demand.
Before it could happen that the input stream was completelly read by
someone, leaving it unusable by others.
Change-Id: I61a76bf8b8c1d2f6e2d987661025e0323d59e1c7
2017-07-19 19:17:15 +00:00
Frank Wang
76057cde82
fix equal tests for PiCriteria class
...
Change-Id: I10ba7ab54cb143702055cd97e6450e2724d10993
2017-07-19 10:03:56 +08:00
Carmelo Cascone
32a01b2971
Added method to retrieve field matches by ID in PiCriterion
...
Change-Id: Ice2abc7a3b60bd4e977fdfe977fe624852e54d05
2017-07-18 15:22:04 +00:00
Andrea Campanella
432f718de7
[ONOS-6809] Support for Packets and packet Metadata
...
Change-Id: I53910cd8e2ce5845e301dc68bcbf3ae8f34a197b
2017-07-18 13:51:54 +00:00
Carmelo Cascone
07d72718b9
ONOS-6555 Default pipeconf implementation and builder
...
Change-Id: I80ac4f6e939d30a943653a1d63d5cff07b368620
2017-07-17 14:51:51 +00:00
Aaron Kruglikov
3b615e64d6
Fixing a typo in the MeterState enum.
...
Change-Id: Ie81c3a88c0820463af55b4bde1dc014032c7e92d
2017-07-14 21:54:15 +00:00
mskala
0d0c6831cc
[ONOS-6806] Add getAvailableDeviceCount method to DeviceStore
...
Change-Id: I3f9e0bbd502e2a592da98436685fa2a192436ef8
2017-07-13 23:42:34 +00:00
Carmelo Cascone
22619171cb
Fix equality in PiCriterion
...
Needs updating the rest of equality checks in PiCriteriaTest
Change-Id: Idacc05df3c984c8d3488e0bc7435159354c2cfb1
2017-07-13 21:42:11 +00:00
Jordan Halterman
2bf177cfa3
[ONOS-6594] Upgrade to Atomix 2.0.0
...
Change-Id: I6534bca1c8570b4e017f682953b876da29146675
2017-07-13 20:29:21 +00:00
Andrea Campanella
2cfe8ef782
Moving Extensions codecs to net/flow to avoid circular dependencies
...
Change-Id: I93dc5580ff46f57afe93dd4d1f0217359d5c89c2
2017-07-13 20:23:03 +00:00
Carmelo Cascone
59f57decd1
ONOS-6561 BMv2 handshaker via P4Runtime
...
+ support fort device-specific default pipeconf
+ improvements to P4runtime and gRPC protocol stuff
Change-Id: I8986fce3959df564454ea3d31859860f61eabcae
2017-07-13 17:24:25 +00:00
Aaron Kruglikov
8b1b51e4a5
Adding a note that Application ID's must be non-negative, this constraint is already written into the default implementation.
...
Change-Id: I4f8e9e5bb85d80d6533b4c8c7a089fe4f04dbbd4
2017-07-13 01:46:39 +00:00
Charles Chan
60c4528c63
ONOS-6786 Fix NPE when a host netcfg without location being posted
...
Change-Id: Iae73ed44232b916dd97b60da8443a540d4bf6a96
2017-07-13 00:51:10 +00:00
Carmelo Cascone
f7aa3f947f
ONOS-6559 P4Runtime protocol library
...
Change-Id: I7070b69507dcf2ca47ee1c446bcc2505ca868fb1
2017-07-12 16:44:04 +00:00
Simon Hunt
23f9c7b2a9
ONOS-6725: UI-Lion: NavItems.
...
Change-Id: I5fc8dd5a0d93a4315dfc0d012a3875ee41c7da23
2017-07-11 16:04:18 +00:00
Szymon Furman
d2a9dd3a6b
ONOS-6668 Fix Decimal format for some localizations
...
Change-Id: I4926c1127415c3489c33d27535888bed149312a6
2017-07-10 15:09:10 +00:00
Frank Wang
e33e4ed45b
[ONOS-6624]Unit tests for Pi* core classes
...
Change-Id: Ia0a20712f8108549b3ac6434be8aee1bc6025bb2
2017-07-06 22:49:53 +00:00
Andrea Campanella
bc112a960d
[ONOS-6564] Adding PiPeconf behaviours to driver for device.
...
Initial implementation of PiPipeconfService.
Tests for Initial implementation.
Change-Id: I9dea6fb3015788b8b61060c7f88395c3d45e6ed7
2017-07-06 10:06:50 +00:00
Ray Milkey
f14cc6d3c2
Fix SNAPSHOT version string
...
Change-Id: I090c1998e5a117c10263b7a6abbffc624beb4074
2017-06-28 16:36:27 +00:00
Jordi Ortiz
af75c13b9b
FIX: Set band.type in MeterStats to avoid nullpointer in meter related operations (e.g, removal).
...
Change-Id: I0ff8ee537f0e4f8068f494799ef72d282b33f471
2017-06-28 15:58:47 +00:00