182 Commits

Author SHA1 Message Date
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
Priyanka B
897c62a3fb Compare fix (Link)
Change-Id: Ia22eaecdcac8b2e77cc9a2831eec6814e66d6651
2016-01-06 02:39:04 +00:00
Shashikanth VH
7a2fe659eb Process protocol message read partially from the buffer.
Change-Id: I1888dce82bea566796bc222329650582cba5a276
2016-01-05 20:11:34 +00:00
HIGUCHI Yuta
d9c6117a2f Clean up tempDir after each test runs.
- Fix for issue with /tmp disk full issue on Jenkins.
- Using JUnit Rule TemporaryFolder where possible.

Change-Id: Ie91eba37581ba5bf6c32be7f614220e2098ce2f8
2016-01-05 17:22:25 +00:00
Shashikanth VH
3dd13cff84 BGP system test issue fix.
Change-Id: I26f30e800a2d88377fde9d6da8ccca25581250ce
2016-01-05 06:16:02 +00:00
Priyanka B
e238184b73 Compare fix
Change-Id: I56ad744ff9d99198136c97f62896c487285192ec
2016-01-04 22:53:07 +00:00
Jian Li
152b88508a [Falcon][ONOS-3537] Implement control message collecting logic w/ unit test
Change-Id: Ic21d476a5ad92d7ef739fa3c13dcc06e5cbf7c56
2016-01-04 18:50:06 +00:00
Ray Milkey
676249ca1a Fix Sonar critical flagged bugs
Change-Id: I60e9f72a1a66f65366d7dbc5335922e75097c9f3
2015-12-30 19:02:11 +00:00
HIGUCHI Yuta
1dfef09812 Fixing some package javadocs
Change-Id: I1112942216b062f10dc5d00cc50b31eb2162c94d
2015-12-17 16:32:23 -08:00
Ray Milkey
4fd3ceb3df [Falcon] fixes for Sonar Critical bugs
Change-Id: I0a63578727693a2517f3002bd4f4c391b6f44aea
2015-12-17 17:39:44 +00:00
Brian O'Connor
880dc20ddb Starting snapshot 1.5.0-SNAPSHOT
Change-Id: If9ce4ca5f5f6d089e9f088e710367f4e2ca1c9b6
2015-12-16 22:53:14 -08:00
Brian O'Connor
5a2856fd01 Tagging 1.4.0 (Emu release)
Change-Id: I55e4dbcecbfac86cccae27aa99a813910bd5557a
2015-12-16 22:47:51 -08:00
Brian O'Connor
6b7707101b Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ie726afc2df730a1009db421328267f2dcfedfd66
2015-12-15 15:48:42 -08:00
Brian O'Connor
d1cdd19530 Tagging 1.4.0-rc3
Change-Id: Iddb1e8adff820e81794bf83f5861519e9a787880
2015-12-15 15:36:45 -08:00
Brian O'Connor
b22ba656bb Switching back to snapshot 1.4.0-SNAPSHOT
Change-Id: Ic0ff8fe27d46b0662f596db9185591736efa6cf9
2015-12-11 17:02:48 -08:00
Brian O'Connor
4aded4c8b7 Tagging 1.4.0-rc2
Change-Id: I7e2916f7b02d297818ad65153aee5e5946f882ac
2015-12-11 16:55:13 -08:00
Andrea Campanella
1cd641be6c ONOS-3575 Netconf connection exceptions refactoring and port number in netconf-cfg.json
Change-Id: I46771a1a3ce99b25c2aecd7ba1838f9f1614e789
2015-12-11 16:00:09 +00:00
Shashikanth VH
795c89d22a BGP system test pseudonode issue fix.
Change-Id: Ie7f632fe7f8f1f8b4f5ab05fbe59cccefaf56d3b
2015-12-11 15:59:08 +00:00
Bharat saraswal
6c88695966 javadoc fixed for bgp
Change-Id: I4ac3d00771a6076ac55b808b55497b55d66e656f
2015-12-10 21:48:32 +00:00
Andrea Campanella
087ceb936f ONOS-3340 IOException throwing in case of no response from NETCONF device on given ip:port
Change-Id: I0fcc6be38e138703d14ef987bfeef9857945a0b5
2015-12-09 18:02:53 +00:00
Hyunsun Moon
b73ce6c177 Reverted create bridge
Reverged https://gerrit.onosproject.org/#/c/6585/ due to
multiple same controllers are set.

Change-Id: I2628fccc968adfec619a61b85b7932864a837a37
2015-12-09 11:51:45 +00:00
Brian O'Connor
68274987f3 Removing maven-shade-plugin and maven-bundle-plugin from bgp and pcep
These resulted in 4MB jars that contained lots of unnecessary dependencies.

Change-Id: I392c808e6ef84b6c6d9cf8798d8fd683d1e68083
2015-12-08 23:39:06 +00:00
Priyanka B
0ab34b95eb [ONOS-2613] Unit test the BGP Update message(LinkStateAttribute)
Change-Id: Id9545296612bed858459c8386368c66cb2159173
2015-12-08 08:14:04 +00:00