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
f73b18c0ec
Fix Javadoc warning due to incorrect package.
...
Change-Id: I626c8b81b20cdbbe1b8f292db9c21b32aacc24e8
2017-08-09 21:07:25 +00:00
Ray Milkey
a9ae0d41f1
ONOS-6889 Move mcast from incubator to core
...
Change-Id: Icfc7294e7017b640321dd9343778cd11c2cd0cb8
2017-08-09 15:15:32 +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
Jonghwan Hyun
6ecf56d21c
[CORD-1634] Support enable/disable ports on STANDBY nodes.
...
Change-Id: I6e519acad1f0a425126961c6e88bd64c90574939
2017-08-04 12:57:56 -07: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
Andrea Campanella
a9b3c9b602
[ONOS-6774] Mechanism to unregister pipeconfs in PiPipeconfService
...
Change-Id: If6d7b4985d3a624c9be3b831f0a3d3d4a42b0b62
2017-08-01 22:28:27 +00:00
Andrea Campanella
75ef9f5c51
[ONOS-6844] inject ports via net-cfg
...
Change-Id: I3052e8b43fd26960b111200d6e506fd91e1f01fd
2017-08-01 22:00:30 +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
Andrea Campanella
288b273cf3
Implement support for packetIn through p4Runtime
...
Change-Id: I92cc1a2bd7edde8916aad61c20d7411f93368612
2017-07-28 19:21:08 +02: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
Gamze Abaka
8d03f1896f
ONOS controls the packet count field from flow statistics to check flow liveness, but some switches (such as Pica8) do not support packet count field of the flow statistics. Pica8 switch sends "-1" as the packet count. Even though packets match flow rules, when the idle-timeout time is up, ONOS deletes these rules based on the packet count field anyways. Therefore, just checking the packet count field is not enough for this situation. Pica8 sends byte count properly. If ONOS checks both packet and byte count, this problem will be solved. I would like to add byte count check to FlowRuleManager - checkRuleLiveness method.
...
Change-Id: I4ade01bcd17c4b0a7a59750bd1834b87e78f9972
2017-07-25 23:13:54 +00:00
Jordan Halterman
dbfff0663e
[WIP] Block ConfigFileBasedClusterMetadataProvider until valid configuration is found.
...
Change-Id: I32022b1280ccec84268c97b72a6a148a407b4c20
2017-07-25 19:54:59 +00:00
zhiyong ke
5395e64a15
ONOS-6824 Unit tests for Translation of all criterion types in PiFlowRuleTranslationService
...
Change-Id: Id775d2d002c298930e9e754739917040f2dd7ccc
2017-07-25 06:20:48 +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
Carmelo Cascone
44daf562f9
Registering BMv2 default/base pipeconf at driver loading
...
Change-Id: Ib46bf202213a741c4a73732e20cd1638424f8a0a
2017-07-20 14:06:22 +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
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
Yi Tseng
4a7d1e10da
[ONOS-6775] Fix incorrect flows add/removed by IntentInstaller
...
Change-Id: Ide3d5d26ac03eebfcc142a76bd2d644c6d41a22e
2017-07-14 02:10:12 +00:00
Carmelo Cascone
f1db284c81
Example unit tests for PI criterion translators
...
Change-Id: I6971d3d1e3428b8ad186d8bf29223a2ffd8d69d9
2017-07-14 00:29:27 +00:00
Carmelo Cascone
3bf51574a3
Removed unnecessary criterion translators
...
For which a translation is not really possible (e.g. optical parameters,
extensions, etc.)
Change-Id: I3e8b7aeec6e4888d3f55d45d9783609a842372f9
2017-07-13 21:56:08 +00:00
zhiyong ke
897fd2de22
ONOS-6604 More criterion translators for PiFlowRuleTranslationService
...
Change-Id: I9399f75fe467971d6d012ddad47a72c58df02d69
2017-07-13 20:21:45 +00:00
Andrea Campanella
48f99fa704
[ONOS-6556] Implementation of PiPeconfService
...
Change-Id: I0b40f1808e459a4a7cb83cde50010f6d38b04771
2017-07-13 19:32:35 +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
Jordan Halterman
4f3193a0fd
[ONOS-6721] Add dependency of FlowRuleManager on DriverService to ensure driver service is bound prior to usage.
...
Change-Id: I1f0b60e8fdbcb1d6fcf7bbd4028478140e12669d
2017-07-12 18:54:25 +00:00
Carmelo Cascone
f7aa3f947f
ONOS-6559 P4Runtime protocol library
...
Change-Id: I7070b69507dcf2ca47ee1c446bcc2505ca868fb1
2017-07-12 16:44:04 +00:00
zhiyong ke
f2e6a483d4
ONOS-6604 Translation of all criterion types in PiFlowRuleTranslationService
...
Change-Id: I62d34c1f5d4718c4865933bf60eb4f1266125232
2017-07-11 15:08:02 +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
zhiyong ke
1667fbb693
ONOS-6776 ImmutableMap.of use error
...
Change-Id: Ia479eebd7bfc11e91242cb65fa048c084d5633e9
2017-07-05 15:34:52 +00:00
Ray Milkey
f14cc6d3c2
Fix SNAPSHOT version string
...
Change-Id: I090c1998e5a117c10263b7a6abbffc624beb4074
2017-06-28 16:36:27 +00:00
Charles Chan
df37973c1c
Revert "Use DAD to probe if interface MAC is not supplied"
...
This reverts commit a9458535b0510932734e20e666fab3e9a3a1ecd4.
This doesn't work when the target host has multiple interfaces with different VLANs. When receiving a DAD packet on an interface, the host will reply even when the probed IP is configured on another interface with a different VLAN. ONOS will thus learn a host in a wrong VLAN with the same IP.
Change-Id: I1ee427f1390ce36f26450b62e53c926ffad46ebf
2017-06-26 19:38:09 +00:00
Ray Milkey
7463193198
Starting snapshot 1.11-SNAPSHOT
2017-06-23 16:46:27 -07:00
Yuta HIGUCHI
dc13d39f47
Fixing pom.xml
...
- onos-core-net was failing due to dependency to incubator-bmv2-model
Change-Id: I3ae0989b1f601c754af495a59e6be88bc474e78d
2017-06-21 17:42:13 -07:00
Carmelo Cascone
00a5996a23
ONOS-6605 PI flow rule translator implementation
...
Change-Id: Icac66f17677c494152207f4b52355ad647e1227b
2017-06-21 20:29:45 +00:00
Patryk Konopka
7e40c01118
[ONOS-6607] Get active flow entries count in FlowRuleService
...
Change-Id: I68b4d916f92427c06a82d3622fcc05738f64541c
2017-06-20 15:43:27 +00:00
Charles Chan
888e20a25d
Remove host location when port down or device down
...
Also refactor Host Location Provider
Change-Id: I57d682ee51e80ddd7e141883521a12da705a336d
2017-06-13 18:58:10 +00:00
Charles Chan
61fc0d8cc9
Extend Network Config Host Provider to support multihoming
...
Change-Id: I6e9dd18a5189a7bf35a617a00bd46e4a32acf524
2017-06-13 18:52:06 +00:00
Yuta HIGUCHI
19afc03a4a
Migrate HashedWheelTimer to netty 4
...
- moved potentially time consuming task to
shared ScheduledThreadPoolExecutor
Change-Id: I8e77041e0f84bd2bdfd6ae6704f4e39b81c721dd
2017-06-12 21:49:14 +00:00