845 Commits

Author SHA1 Message Date
Alan Deikman
54cf95717c Fixed ChassisId constrcutor to allow 64-bit hex strings as a parameter.
Change-Id: Ief27b2c30fc3569f5907b7d23040bf483c89f04d
2017-03-12 00:03:21 +00:00
Jon Hall
8c7b06ad07 Remove unnessasry semicolons
Change-Id: I8363e54ecaf80ad0a755d997ca1b9bbae2f1fa6e
2017-02-22 23:05:51 +00:00
Yuta HIGUCHI
fa9ee8c13f Minor improvements around Scalar weight.
- ScalarWeight should be immutable
- Added constant for default weights
- Added factory method

Change-Id: I700e89abe968838a5049a441c37a92ffdb63f1bc
2017-02-15 23:14:57 +00:00
Ray Milkey
54a78514d2 Starting snapshot 1.10.0-SNAPSHOT
Change-Id: Icd6983be6a52293fb8a846a02d5e314c2c7aeaf0
2017-02-13 11:13:52 -08:00
Ray Milkey
57b510152e Starting snapshot 1.10-SNAPSHOT
Change-Id: I800d5d9e7f23793f5288457bca449ca382896723
2017-02-13 11:06:55 -08:00
Ray Milkey
de84cdde9a Starting snapshot 1.9.0-SNAPSHOT 2017-02-13 10:54:12 -08:00
Ray Milkey
8588c48114 Tagging 1.9.0-b3 2017-02-13 10:52:31 -08:00
Jian Li
0a439d2a1d Bugfix: simplify the logic of extracting bit from a given byte
Change-Id: I0fbb9dae16f41deab2a302025eb0ba26afe2c6cf
2017-02-08 01:48:59 +00:00
Yuta HIGUCHI
6c28aa4711 Fix isViable test
Change-Id: Iba04aa1ae84ea737ff64a9f62edd60158df51b59
2017-01-25 20:54:09 -08:00
Yuta HIGUCHI
2ca1539769 Disable test failing under high-load
- ONOS-5900

Change-Id: I95d2b1073b321f623e18875d3482192fde5ccecf
2017-01-25 16:24:22 -08:00
rpatodiya
45fa9ab5da Incorrect array handling
Change-Id: I084cbaeeec0992bb371470c6c201a3ac6fb219a9
2017-01-25 17:19:22 +00:00
Andrey Komarov
2398d960b9 Vector cost proposed to TST on 2016-07-13
First part implemented: weight interface introduced and integrated, default weight implementation added.

Change-Id: Ia46f1b44139069aa171a3c13faf168351bd7cc56
2017-01-23 17:27:20 +00:00
Pier Luigi
37b687bdf5 Adds utility functions related to the link local addresses
Change-Id: I26045542d4f9d60a0d7d0905087136b995f8c03e
2017-01-20 16:19:02 +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
Jon Hall
cbd1b39f58 Sonar fixes
Rule: Use isEmpty() to check whether the collection is empty or not.

Change-Id: Ib5ab56b2263623b297db56c5cac2c2ee80e12725
2017-01-19 20:24:18 +00:00
Saurav Das
d5ec9e992f Adding to the 'devices' cli command an output that displays the local connectivity of a device.
For example, "id=of:0000000000000203, available=true, local-status=connected 18m7s ago, role=STANDBY, ..."
Also increasing the resolution of the TimeAgo utility.

Change-Id: Ie1b89bd193552e0edd38a9ca28c5ce99b1d27c19
2017-01-17 22:41:43 +00:00
Yuta HIGUCHI
c2093cbb33 Increase test failure timer.
- Was failing under heavy laod.

Change-Id: I30bd6e8c00d42fe585420583186a98fbf1f7ff5d
2017-01-12 19:43:46 +00:00
Brian O'Connor
c590ebbc12 ONOS-5691 ONOS-5742 Fixing intent framework difficulties
- Refactoring AbstractAccumulator to use less blocking synchronization
- Fixing bug in AbstractAccumulator that could leave some items
  without firing
- Updated IntentStore for resubmitting pending operations

Change-Id: Iaf240da65e11ceb7d7d745cf4e25bfb8c26ed1eb
2017-01-10 17:42:08 -08:00
Ching-Ting Sun
8388aae69f Issue #398: Removed unnecessary this.serialize() in BasePacket.clone().
Change-Id: I4ebbd98fc17e0b9ad0ffa221918a8e2634660810
2017-01-03 23:28:08 +00:00
Yuta HIGUCHI
a2a11cd9b5 ThreadFactory with max priority
Change-Id: I0f220276734e845b282e6ed88975cb85563853e9
2016-12-22 19:43:41 +00:00
Pier Ventre
78e73f6d29 [CORD-653] Fix host monitor and provide utility functions
Changes:
- fixes host monitor generating correct probe;
- provides and tests utility functions to calculate well known address;
- provides utility functions to craft ndp solicit and ndp adv;
- provides utility functions to craft arp request;
- provides utility functions to craft icmp and icmpv6 response;

Change-Id: I5a4fa89e549fd665a48e51ba3438932849f6627c
2016-12-14 17:54:11 +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
Konstantinos Kanonakis
0a9031d8ae Introducing BandwidthProfileConfigBehaviour to manage policers/markers
- Creating BandwidthProfile Class to represent generic policers/markers
- BandwidthProfile can be Single/Two Rate, Two/Three Color depending on parameters
- Including fromMeter() method to convert a Meter into a BandwidthProfile
- Adding unit tests for BandwidthProfile class
- Creating BandwidthProfileAction class to represent a color (green/yellow/red) action
- BandwidthProfileAction allows remarking one of: DSCP class, IP precedence, Drop precedence
- Adding unit tests for BandwidthProfileAction class
- Creating DscpClass and IPPrecedence Enums and unit tests in org.onlab.packet
- Adding kBps/MBps/GBps methods in org.onlab.util.Bandwidth class

Change-Id: I54156329a527ebd9165d8f55e03e0782925caa2b
2016-12-02 01:55:37 +00: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
48ca51945d Various fixes
Change-Id: I9f4ec7248e3449f9540fc70d60cbdbc3f8cadab0
2016-11-30 18:19:40 +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
Yuta HIGUCHI
6c887d0b8e Add support for non-final static fields
Change-Id: I612dd1aaca0d267e57aaff6a1577d9b164f4379c
2016-11-21 19:03:24 -08:00
Brian O'Connor
4408c64020 Adding snapshot repo to osgiwrap pom
We use a snapshot artifact for the time being to build this plugin

Change-Id: I2b0482d421fdd2d814f6868ea4cbf6a298c59fbf
2016-11-20 18:06:28 +00:00
Ray Milkey
85267006aa checkstyle rule to check copyrights
Change-Id: Ia9bab40b5fe64fca539058a4316371f7acc0f387
2016-11-18 18:40:44 +00:00
Carolina Fernandez
fa56d1429f Adds loose filtering capability (-f) to cli commands (intents, flows)
- Multi-valued filtering
- Two search strategies (and/or) [defaults to add]

Change-Id: Ia9ad9233b65209b20550ba699c238b88ffb43f8d
2016-11-16 17:00:44 +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
Aaron Kruglikov
f6aed99bae Adding an additional method for getting paths from default topology with a bound on how many paths will be returned. This should not effect any existing uses.
Change-Id: I3709f5c0b1fced74338ad03bc5b9b406a9dfd978
2016-11-10 23:39:07 +00:00
Koosha
1525c45938 ONOS-5574: KShortestPathSearch mistakenly assumes every path has k edges
Change-Id: I9e99e95ee35f5bc4d4bdd285bf18666b6e58db0f
2016-11-10 19:43:38 +00:00
Ray Milkey
ef79434ff7 Fix Javadoc warnings
Change-Id: Ia5fe7785f76da92abbf940599cbd3d7dc6ac2cc5
2016-11-10 18:42:48 +00:00
Pier Ventre
f8543d837e Fixes [ONOS-5412] and implements [ONOS-5300]
Changes:
- Adds a new Interface for the selection algorithms;
- Re-implements FirstFit and Random selection;
- Adds a new option to select the algorithm;
- LabelAllocator provides a single interface;
- Fix MPLS encapsulation;

Change-Id: Ib07942355c45b7b9e7093fa85964c2ac20800b60
2016-11-07 17:21:44 +00:00
Konstantinos Kanonakis
9215ff2260 Adding support for VLAN_PUSH with EtherType (incl. Q-in-Q)
- Allowing VLAN_PUSH Instruction to use ethernetType (incl. using REST API)
 - Adding QINQ (0x88a8) Ethernet type
 - Updating InstructionCodec decoders/encoders
 - Updating TrafficTreatment/FlowEntryBuilder

Change-Id: I723cc936a8a49c39da9abe65ba9e5b1bdc1392bf
2016-11-07 16:49:14 +00:00
Charles Chan
d2edd47030 CORD-378 Validate ARP SPA in segment routing ARP handler
Check if the source protocol address of an ARP packet belongs to the
same subnet configured on the port it is seen.

Additional changes:
- Improve human-readability of ARP.toString()

Change-Id: Ie21c1edb43aa0ec636e9a927ca164a46ab2256fc
2016-10-19 01:21:38 +00:00
Brian O'Connor
7c11a9885e Cleaning up utils/ Buck files
Change-Id: Id8d0126f2ba06aab2dfba7a6a6760c263bdedba9
2016-10-18 23:49:08 +00:00
ke han
e908271dc3 package igmp v3 report wrong, the group class should be IgmpMembership
Change-Id: Ibe321ec79e3058b3ab320601ea57bfeba5577c5d
2016-10-18 13:19:05 +08:00
Luca Prete
c8ec4b5f43 Adding support for IGMPv2
Change-Id: Iba3fbdfaed1b91cda8c6c0ef19fe69b5e5d7f900
2016-10-17 12:04:34 +00:00
Sho SHIMIZU
8ebb04aacd Replace Stream#forEach() with Collection#forEach()
Change-Id: I2b261c3d91d345907b165bd61eb7b6c45011c247
2016-10-11 16:39:39 +00:00
Jian Li
1270aea7be Add abstract IP header class to unify IPv4 and IPv6 header classes
Change-Id: Ia932dad67f64595b52b6fbc7dc43a13f64d53796
2016-09-20 10:16:59 -07: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