354 Commits

Author SHA1 Message Date
Andrea Campanella
950310c913 ONOS-3929 Netconf Device Factory
Change-Id: I03f63dd5344f3bde8786acd0fc5de367e8e39c6e
2016-02-17 01:56:55 +00:00
Ray Milkey
ea125327d7 Document releases APIs were deprecated in
Change-Id: I240ce9155fd6aee0200350e1b04d13ebfb89b3c1
2016-02-16 23:35:42 +00:00
Andreas Papazois
d4712e2aac [ONOS-3918] Handling of NETCONF <rpc-error> and no message-id
Change-Id: I8b9396a727fb54b5b84d02f258c14cfccad5bb99
2016-02-16 17:33:20 +00:00
Shashikanth VH
5826066756 [ONOS-3857] BGP flow specification components encode and decode test.
Change-Id: I2830cd4d26ca044332a16845643ea99e11381209
2016-02-16 02:01:55 +00:00
Shashikanth VH
afb2e00328 [ONOS-3857] BGP send update flow specification message to peer.
Change-Id: Ieb727bfa89a6e7891e69c3070937aa9c98b28050
2016-02-12 18:04:16 +00:00
Shashikanth VH
510a8d8f28 [ONOS-3857] BGP flow spec NLRI encoding for MP_REACH and MP_UNREACH.
Change-Id: I44237a12c4235fda2fcfafe60c3935159dae5231
2016-02-12 17:08:24 +00:00
Shashikanth VH
c53a413e4f [ONOS-3857] BGP update message flow specification components parsing.
Change-Id: I9b58cdf2c47cb736a8119433cbc7911d871a83d1
2016-02-12 17:08:22 +00:00
Andrea Campanella
57efbb25e7 Refactoring ID creation for netconf and REST
Change-Id: I4165ad53e19c86d9d9b304d09e24dcfeec2b9ddf
2016-02-12 00:24:43 +00:00
Shashikanth VH
9bd644a510 [ONOS-3856] BGP flow specification update message encode.
Change-Id: I4286ea636df154f64c5b27f1f55a26fdc257e4f3
2016-02-11 21:48:48 +00:00
Shashikanth VH
826990b08d [ONOS-3856] BGP flow specification extended community path attribute parsing.
Change-Id: I9ea9db5565e91598328fdb703186c3d6577e2dc7
2016-02-11 18:05:01 +00:00
Charles Chan
cb13d12979 Expose cookie information in packet context
Change-Id: I7f2cb331a19aeca1a578aade6488a6480d15496c
2016-02-11 01:14:49 +00:00
Shashikanth VH
ae8f63d364 [ONOS-3856] BGP flow specification RIB out test.
Change-Id: Ie4d2ef90c261f8bb5b560cb2b62c5cf7cca29988
2016-02-10 17:49:51 +00:00
Shashikanth VH
f04ab49db4 BGP support default IPV4 unicast capability.
Change-Id: Id9ad101e82a9148ddf029fdcf6404173a9574539
2016-02-10 17:49:19 +00:00
Shashikanth VH
60e739836c [ONOS-3857] BGP sourceprefix packetlength protocol flow specification components.
Change-Id: I4a8a209c07db954bb7fb3dcbc236bc3a8018a4b4
2016-02-10 17:48:58 +00:00
Shashikanth VH
3fe5f23dc8 [ONOS-3857] BGP flow specification action components tlv.
Change-Id: I15d8be18aa568520ead48d46dc9ba71e99b658e8
2016-02-09 18:45:38 +00:00
Andrea Campanella
b029b9e4bd ONOS-3839 Fixing errors in sending requests and hanging on future.join
Change-Id: I6da5bf1ff728efeb0d531cf7f04f6bf49f11a0a9
2016-02-09 18:42:44 +00:00
Andrea Campanella
2947e6219d ONOS-3810 augmenting Rest southbound protocol and provider for https and password based auth
Change-Id: I3e5f07ba6a751bc8a7637373c037a1910181f9ab
2016-02-09 18:41:59 +00:00
Shashikanth VH
6fe08ffd6f [ONOS-3857] BGP flow specification component port number TLV
Change-Id: Ie3e9d505b28baef2f351ba42d7c7167a2b046369
2016-02-09 17:58:55 +00:00
Shashikanth VH
42b4cf3276 [ONOS-3856] BGP flow specification component classes.
Change-Id: Ib798fe31c66813644fd7c2844682377fb5644aad
2016-02-09 17:58:22 +00:00
Brian O'Connor
2f11bb3310 Fixing javadoc param in BgpFlowSpecRibOut
Change-Id: I59685f0d47318861d50e4cddb0b900837ee2265f
2016-02-08 16:48:24 -08:00
Shashikanth VH
15de0d91d5 [ONOS-3857] BGP flow spec encoding for mandatory attributes
Change-Id: I58f19deca56464557214d02717a1562ac64d0407
2016-02-08 17:18:06 +00:00
Shashikanth VH
1c9587f8e4 [ONOS-3856] Implement BGP flow spec RIB out.
Change-Id: I2fa378851ea1b953def3d8feeedbc50cfe4d50ca
2016-02-08 08:57:13 +00:00
Madan Jampani
c27b6b2deb Fix files with windows line endings + Add checkstyle rule to catch this issue
Change-Id: Ic1905f2121c5c2ab66259f7f531c1e36fe58e9d4
2016-02-05 19:51:54 +00:00
Shashikanth VH
47c2da1f84 [ONOS-3856] Implement BGP flow specication components operator value.
Change-Id: I4262aea2eb0f011d49b424ac34ad675897c07b03
2016-02-05 17:23:00 +00:00
Shashikanth VH
dcfb7b5a79 [ONOS-3845] BGP support flow specification capability on peer basis.
Change-Id: Iae0f617f72213a4f1664dcf6e904b01ac7460816
2016-02-05 17:22:36 +00:00
Shashikanth VH
fe2fb208ee [ONOS-3857] BGP flow specification prefix implementation.
Change-Id: I49228f85f8efd5e972092df798a42ffc316d784d
2016-02-05 13:45:49 +00:00
Shashikanth VH
44967ec57b [ONOS-3857] BGP Update message builder.
Change-Id: I02d750f662602fc51b090e6beb89d73d5eb36436
2016-02-05 00:12:34 +00:00
Shashikanth VH
fb391ae11a [ONOS-3856] Implement BGP flow spec RIB out flow specification details.
Change-Id: I9bb65a29c6182009162f1d3d1b7756fa4909240c
2016-02-05 00:12:33 +00:00
Shashikanth VH
0a82a8ea82 [ONOS-3845] BGP FlowSpec capability handling.
Change-Id: I5368dea5a0d959399550737ccf6eb6742a7510b9
2016-02-03 18:03:47 +00:00
Andrea Campanella
8b1cb67def ONOS-3791 NETCONF session factory and exception on device connection
Change-Id: I7c6651a4f76537056a2dc8f94d54818b5b238b9a
2016-01-29 20:50:12 +00:00
Jonathan Hart
51539b85d3 Enforce naming convention regarding abbreviations
Change-Id: Ic81038d3869268a55624ccbbf66048545158b0da
2016-01-28 17:32:37 +00:00
Andrea Campanella
ce279eeafb ONOS-3795 PATCH method in RestSbController and basic unit tests
Change-Id: I35dc31ab03fc72c11523b2c60f4455d7446a5364
2016-01-27 23:15:57 +00:00
Charles Chan
14967c2731 CORD-389 Fix for Accton 6712 deployment
Related to this topic:
- Disable the meter collector since right now it is not supported
- Implement extension VLAN ID selector/treatment for OFDPA
    Since it requires two special flow entries to match untagged packets
        0x1ffe/no mask (filtering rule, need to go first)
        0x0000/0x1fff setvid 0x0ffe (assignment rule, need to go second)
- Not able to point /32 IP address to ECMP group. Use /31 instead.

In addition:
- Implement serializer for ExtensionCriterion

Change-Id: I621b3ad14014d7e6945c014cdae4f7cd2939288e
2016-01-27 06:39:45 +00:00
Jian Li
e4583fd8ad [ONOS-3702] Clean up pom.xml dependency, bump up omitted dependency
Change-Id: Ieb6dc7a5b3ee8d52eefd79c182b9d759b5d324d7
2016-01-25 19:54:36 +00:00
Jian Li
dfba739230 Fix javadoc warnings
Change-Id: I3de24a04593f47c786f698f5ee1669b3d2f2fdfc
2016-01-23 02:38:40 +00:00
Andrea Campanella
101417da64 ONOS-3605 Create thread Session input stream mechanism, adding listener for events from the device
Change-Id: Ib323487f61d9e595f7ccdc1957a92e58b7002d2a
2016-01-19 21:02:20 +00:00
Thomas Vachuska
3523973142 Ignoring failing unit tests in BGP protocol/controller.
Change-Id: I364e7cfcc1424731bc3c1ce6c87860f5e76a7982
2016-01-19 18:58:01 +00:00
Priyanka B
249027ebb8 Implementation of Adj-In and Local RIB UT
Change-Id: I4cac90005f2d728006483b3c03ff0ff3c422f8ba
2016-01-19 17:38:40 +00:00
Andrea Campanella
d8d92db11d ONOS-3754 Create driver/behavior for Ciena waveserver
Change-Id: I2e8741f0ad858eb712f7fe4f4a5fdf5e146aefd6
2016-01-15 23:58:53 +00:00
Andrea Campanella
945ded292c ONOS-3692 Southbound Rest provider and protocol
Change-Id: I74a5752d4fce1df88828fa6c531979ab7c30a26a
t
2016-01-14 23:06:35 +00:00
Andrea Campanella
8e290c51ec ONOS-3743 Adding end pattern to doRPC, removing unused rfc module and minor refactoring of provider methods
Change-Id: I95f896b80705ffb176534f2d4ba58acc786713e3
2016-01-13 01:24:20 +00:00
Jian Li
68c4fc4862 [ONOS-3737] Bump up checkstyle version from 2.16 to 2.17 with some compilation fixes
Change-Id: I3ade52ff15b3114f5748ab3151c02c8c74af38f0
2016-01-12 03:07:57 +00:00
Jian Li
28247b5e36 [ONOS-3724] Fix the Cbench regression issue
Control message monitoring brings some overhead to controller.
In an extreme stressing environment (e.g., running Cbench),
it leads potential performance degradation.

This commit tries to mitigate the Cbench regression with two steps:
1. improve the monitoring performance by assigning more # of
threads in each thread group.
2. make the control message listening feature optional.

Change-Id: I4f7361b7c598c6de71d390eab78a20ada381d4dd
2016-01-11 18:10:03 +00:00
HIGUCHI Yuta
24d9dc05bb Documenting current limitation in OpenFlowOpticalSwitch.
- Background information can be found in ONOS-3736 and the following thread:
 https://gerrit.onosproject.org/#/c/6945/1

Change-Id: I47644b9045fb5aa6c371a25894fb5bee0121a3ac
2016-01-10 03:06:07 +00:00
Jian Li
c0c36a4e9a [ONOS-3703] pom.xml external dependencies and plugin version bump
This commit bumps up all maven plugins and dependencies to their
latest version. With bumped version onos passes stc test.

Following plugins are not ready to be bumped up due to instability.
check-style 2.16 -> 2.17: compilation error
maven-compiler-plugin 2.5.1 -> 3.3: always perform recompilation

Following dependencies are not ready to be bumped up due to instability.
kryo 3.0.0 -> 3.0.3: unit test failure
slf4j 1.7.6 -> 1.7.13: fails in stc

Change-Id: Iffe8b0734c7088228ebeee1ef597f0df3dfcd63d
2016-01-10 01:19:39 +00:00
Andrea Campanella
f4fd035953 ONOS-3577 Adding getConfig with realtive config XML-tree argument
Change-Id: I3ee69bea55352e35007826659277c839d8457d3f
2016-01-07 18:21:52 +00:00
Andrea Campanella
80520b89b1 ONOS-3650 Device driver multiple inheritance
Change-Id: Ib7b72d44533d4e63c4122662b50485243562aa21
2016-01-07 02:02:02 +00:00
HIGUCHI Yuta
1979f55af7 Bug fixes for ONOS-3509
- Forwarding behavior added to {Device,Link}Store by ONOS-490
  cauesed false update information sent from ONOS node, which has been detached from the cluster,
  to be accepted by rest of the cluster after the detached node has rejoined cluster.

- Fix for periodic mastership check was left out
  when MastershipService#requestRoleFor(..) return value was changed to Future.

- Fix for triggerProbe() related messages getting dropped,
  right after STANDBY -> MASTER role change.

- Local state (connectedDevices) was preventing
  vertical (Core -> switch) Mastership state synchronization.

- Various debug log, comment added during investigation.

Change-Id: I777beadf04db8a879830a07bfdc7ab0e2279f190
2016-01-06 09:12:33 +00:00
Shashikanth VH
97e571e9e8 BGP peer connection validation based on peer configuration.
Change-Id: I67251b94973aad3e0ecf3d118ea534de1b015427
2016-01-06 02:46:56 +00:00
Thejaswi N K
55204f82ac Igp IsIs extended metric issue
Change-Id: I5d3971dc9babd5855d5059c0ef531cf49d672eac
2016-01-06 02:41:34 +00:00