210 Commits

Author SHA1 Message Date
Pier Luigi
0e35863305 Various fixes:
- Adds the support for the filter obj of AppConfigHandler;
- Fixes NPE on ICMP handler when rcving a packet from not configured ntw;

Change-Id: I44b90420429ca05927426bdf9a9ce4b78846b566
2017-02-03 00:59:51 +00:00
Charles Chan
c03782de67 Bugfix: OfdpaSetVlanVid is not disabled properly
Change-Id: Ic831a4b8ee15d444c99695de5c73711c8ee95447
2017-01-31 22:51:27 +00:00
Pier Luigi
69fd431247 Enabling default route
Change-Id: I908a55c72bda2d67d81bb7f9bffd9e70dec5b6cc
2017-01-30 21:58:03 +00:00
Charles Chan
40132b3615 [CORD-801] OFDPA pipeline for OpenvSwitch
Drops TTL_IN, TTL_OUT and MPLS_BOS instructions which are not supported by OpenvSwitch.
This will allow us to run OFDPA pipeline with OpenvSwitch >= 2.6.0

Change-Id: Icfa6f2fdaa857877a57ae4c719354483b24c5816
2017-01-26 18:34:43 +00:00
Jonathan Hart
4967fc6763 Fix for Softrouter pushing bogus flows.
Also remove the IPv4 ethtype that it inserts that wasn't in the original
filtering objective. This should let it work with IPv4 & IPv6.

Change-Id: I0813c209b816d8ea6ee3954cc40cbe7b9405cc41
2017-01-25 18:46:28 +00:00
Vinayak Tejankar
3a409c6d22 IPv6 support for vRouter
Changes:
- Adds support to CPRM;
- Updates DHM;
- Fixes SingleSwitchFibInstaller;
- Updates the driver;
- IPv6 unit tests;

Change-Id: I0d9a143fbf5ee8d77ffe3ed3e180fede200d3cdd
2017-01-24 23:01:35 +00:00
Jordi Ortiz
67546fbe50 [ONOS-5310] FullMetersAvailable
For cases in which MeterFeatures are not available but device supports Meters

Change-Id: Ie10ca85643ea35a43df1f76d92cd3931a15b32c8
2017-01-24 13:32:27 -08:00
Pier Ventre
e0ae7a3179 [CORD-630] IPv6 filtering rules
Changes:
- Udpates TMAC table in order to handle IPv6 protocol;
- Updates ACL table in order to handle ICMPv6 traffic and traffic for the router;
- Udpates UNICAST table in order to handle the traffic towards the other routers;
- Updates the router ip in the netcfg in order to handle IPv6 address;
- Substitutes IpAddress and IpPrefix in many parts;
- Updates cpqd and ofdpa drivers to handle the above cases;
- Fixes the interaction with NRM when neighbordiscovery is activated;
- Introduces the IPv6 loopback and IPv6 node sid;

Change-Id: I0a3003be6f2f4b581cabe224c47a0cfbf51e8f9c
2017-01-20 16:55:54 +00:00
Ray Milkey
287b4ae810 Starting snapshot 1.9.0-SNAPSHOT 2017-01-19 15:21:17 -08:00
Ray Milkey
2557ba3375 Tagging 1.9.0-b1b 2017-01-19 15:20:17 -08:00
Yuta HIGUCHI
a36f10b03a Remove executable bit from source files, etc.
Change-Id: Ic1a1d9390ca6790f0644504e3bf2569faac1fa11
2017-01-19 18:28:43 +00:00
Charles Chan
2df0e8af5a Use new PacketService to request ARP with duplication
Change-Id: Id005772b0a69629ad3fb532d16a398d170234d88
2017-01-11 22:23:19 +00:00
Charles Chan
a5bb4a1057 Change default OFDPA driver to ofdpa3
Change-Id: Iefdcbf3e4698cdc2e1da1c9008986afeeaa13ad6
(cherry picked from commit 936281713972b10c5dda56d5b093e5b17fe87a6f)
2017-01-09 22:24:22 +00:00
Saurav Das
9c70534412 Driver fix for OF-DPA 3.0 EA3. With this change both EA0 and EA3 are compatible
with the ofdpa3 driver. EA3 is available with fix for CORD-80.

Change-Id: Ie92d5bdec666bd702b17251cf7d0273d4cd08e5b
2017-01-06 22:18:15 +00:00
Amit Ghosh
cbaf86763f Added changes to OltPipeline to create filtering flows for DHCP packets
Change-Id: I5287f05d2a51de82ff4ac89bdb017dfd856b237f
2017-01-04 21:10:08 +00:00
sangho
fb3b501049 [ONOS-5176] Refactoring: improves SONA pipeline and OpenstackRoutingManager
Change-Id: I6e582fff781c2e69fb6ef4b34d8e41767202fc20
2017-01-03 23:03:29 +00:00
ke han
b1fbddbdb3 for our olt device's implement, the eapol flowrule priority should higher than the unicast flow
Change-Id: I9553331bdb7e1d85e1aea063f7c83d62c297398c
2016-12-22 19:47:58 +00:00
Saurav Das
d2fded0301 CORD-637 Fixing intermittent filtering objective failures by repeatedly trying
till results are consistent. Also fixed some typos and made some logs clearer.

Change-Id: If829b02ac6dc2f8ada455b5290c718d29a6d7988
2016-12-06 17:20:18 +00:00
Ray Milkey
72bcefefce Starting snapshot 1.9.0-SNAPSHOT
Change-Id: Iae30168353c72c4e2d5e395298ceca5dd7554984
2016-12-02 16:22:53 -08:00
Ray Milkey
bc3c6ba539 Starting snapshot 1.8.0-SNAPSHOT 2016-12-02 15:59:38 -08:00
Ray Milkey
a222d05a18 Tagging 1.8.0-rc4 2016-12-02 15:49:32 -08:00
Ray Milkey
b547e06157 Starting snapshot 1.8.0-SNAPSHOT 2016-11-30 15:10:18 -08:00
Ray Milkey
4f6d428dc7 Tagging 1.8.0-rc3 2016-11-30 14:52:32 -08:00
Pier Ventre
4ff01342ad Fixes equals of ofdpa vid and ofdpa ovid
Change-Id: Ie11e555840cba20a8ea7468087342f15b12ead48
2016-11-30 21:11:25 +00:00
Saurav Das
1a129a029f CORD-81 Support for editing buckets of ALL groups, both L2Flood and
L3Multicast in the OF-DPA driver. Additionally changed SR app to
react to edge ports going up/down by sending flood group edit calls.

Change-Id: I6d7749f579d3d1d800e6ca8ce2316bd0e3f6136b
2016-11-30 19:43:49 +00:00
Pier Ventre
958fd99bc2 [CORD-561] Adds missing codecs in ONOS
Change-Id: I844a7a7e6910d35570574e90535e090d7c8af174
2016-11-30 18:58:44 +00:00
Pier Ventre
ee4a8f21f2 [CORD-545] Adds ofdpa actions in ONOS core
Change-Id: I98edc27162d7309b9d21f2c939430608e3e85c6e
2016-11-30 18:58:44 +00:00
Pier Ventre
db252ccbd4 [CORD-545] Adds QoS Index support in ONOS core
Change-Id: If7649bdf70f5a796466b8efc5798dc3346ea94a0
2016-11-30 18:44:16 +00:00
Pier Ventre
9cf536b4ea [CORD-545] Adds MPLS L2 Port support in ONOS core
Change-Id: I61d9b2c14580b4995fdcc96571745bfd00ee586f
2016-11-30 18:29:37 +00:00
Ray Milkey
58c6af2321 Starting snapshot 1.8.0-SNAPSHOT 2016-11-22 17:26:52 -08:00
Ray Milkey
8b8b30ce29 Tagging 1.8.0-rc1 2016-11-22 17:08:32 -08:00
Ray Milkey
85267006aa checkstyle rule to check copyrights
Change-Id: Ia9bab40b5fe64fca539058a4316371f7acc0f387
2016-11-18 18:40:44 +00:00
Alan Deikman
b33b216f0f ONOS-5438 Invokes standard Ofdpa3 driver set for ZNYX hardware implementation.
Change-Id: I90b7ad335a3c47429d2eaeb807d94e47edc6c239
2016-11-15 00:55:01 +00:00
Pier Ventre
6f63005f9f [CORD-545] Adds OVID support in ONOS core
Change-Id: Ib0c195825e86c245e626a11b0eac5d7003b561b0
2016-11-11 23:26:57 +00:00
Ray Milkey
0bb1e10a3f Javadoc fixes
- fix missing Javadoc @param and @throw annotations
- enable checkstyle checks for method javadocs on non-private methods

Change-Id: I9a370419a699bab3225d85f2f641927600b9f11c
2016-11-11 01:09:15 +00:00
Charles Chan
e5ccd58559 Lower the log level when adding bucket to a group
Change-Id: Ib565cb2f87c3494702e462e8a7c5bd208f3db0da
2016-11-10 22:37:30 +00:00
Pier Ventre
cd64e899e9 Bumping openflowj version to 0.9.7.onos
Change-Id: I1288d90a22df038ba4ae6d228fa496451ba95c52
2016-10-29 01:36:09 +00:00
Saurav Das
1ce0a7b8b5 CORD-414 Editing hash groups buckets in the OF-DPA driver instead of
creating new groups.
Also in this commit - fix for NPE in groups cli, and removal of unnecessary
cpqd-ofdpa3 driver.

Change-Id: I2a5dd183cb38ed901caa5a806791b77e9d92d93c
2016-10-25 12:47:23 +00:00
Sho SHIMIZU
4303532c8c Remove redundant assignments
Change-Id: I1dbc882ae871fd4bb75f3395ff33789cbc1edbba
2016-10-19 17:40:32 +00:00
Charles Chan
cad338a4cb CORD-413 Implement MPLS Termination in OFDPA3 pipeliner
Additionally, this patch includes
- Minor refactoring
- Skip method length checkstyle for FlowEntryBuilder::hasSetField

Change-Id: I7887f454f552a9e346c323524f359929deadf427
2016-10-19 16:55:56 +00:00
Charles Chan
f9e9865b83 Initial commit of new Ofdpa3Pipeline
This submission also addresses the following issues
* CORD-84 Restore is_present bit to 1 in set_vlan_vid
* CORD-338 Remove default route workaround

MPLS Termination fix is coming in another patch.

Change-Id: I20c8fdd5604bd6e9254a957012ac619c193ccbc6
2016-10-17 20:31:11 +00:00
ke han
a1cb251d05 add pipeline for nokia olt device
Change-Id: I60f2988910eea5f9ffdfd14e7d47863af63b2691
2016-10-11 08:30:16 +00:00
Charles Chan
5bf536108b Bumping OpenFlowJ version to 0.9.6.onos
OFDPA_MPLS_TYPE experimenter OXM is introduced in 0.9.6.onos

Change-Id: I4acbc98d80cc418b12006059618dcad9311cd277
2016-09-22 20:30:47 +00:00
Brian O'Connor
bfc02ecd22 Bumping snapshot version to 1.8.0-SNAPSHOT
Change-Id: I4ca57b277d8ac814b8a10b107d995cb1cc4d499d
2016-09-16 17:41:55 +00:00
Brian O'Connor
b19fc86f82 Bumping version back to 1.7.0-SNAPSHOT
Change-Id: I1df9d0f12cd7ec7597499d41cacebdbe75899556
2016-09-16 00:12:21 -07:00
Brian O'Connor
338bc0cf19 Bumping pom versions to 1.7.0-rc2 and fixing some maven issues
Change-Id: I6169420328333d0916452aa92efbfa961d72e9c4
2016-09-16 00:11:45 -07:00
Brian O'Connor
0a4e6742b8 Copyright update
Change-Id: I534d938da3820f6fb814aed3bb4a0855fa41ddd5
2016-09-16 06:48:34 +00:00
yjimmyy
cfcb0535ae Add Oplink attenuation extension and channel power drivers.
Change-Id: I2558595b03cbb6cc58237dc48b8a03e83357fe1f
2016-08-24 22:12:22 +00:00
Yuta HIGUCHI
250d028179 Initial support for Lagopus switch
- Driver definition for Lagopus switch.
   http://www.lagopus.org/
-- Just exposing VLAN/MPLS resources for now.

Change-Id: I97f233140a84d133e087db6ace64d49eb6e6ba25
2016-08-22 20:35:19 +00:00
ke han
f508667727 here is a bug : there would be at most 10 second between group_add to group_added, but if in the 10 second, the group was modified, no group_added notify would be receive, but a group_updated instead. with out the change, the consequnce flow would not be add
Change-Id: I5703aafc6169dc595adc36a79fe8fabd68eb8fbc
2016-08-17 15:39:58 +00:00