tanbangcheng
1afeccea20
Fix memory leak of OVSDB
...
Change-Id: Iebe692eda2af68400f19b4de40db5cd4afba802e
2017-11-12 11:41:28 +08:00
Ray Milkey
cc6ec60fb2
Starting snapshot 1.12.0-SNAPSHOT
2017-11-10 16:22:59 -08:00
Ray Milkey
9f9a752bdc
Tagging 1.12.0-b2
2017-11-10 16:21:23 -08:00
jiangrui
bce8065794
ONOS-7188:Fix TCP Connection can not disconnect problem
...
Change-Id: Ibcdec4193b8facde3039eb1a28b55b1aeb89becf
2017-11-10 20:18:29 +00:00
Yuta HIGUCHI
dc86de726a
rolling back to netty 4.1.8
...
Change-Id: I6dd305780eda38bb1ad6edb32de4d9aeca3d96ea
2017-11-10 03:45:01 +00:00
Sean Condon
bf7d39bd75
Adding pom files for P4Runtime and GRPC
...
Change-Id: I9e205fc054875813200fe83a0bca4a9152ec66ae
2017-11-09 13:35:22 -08:00
Yuta HIGUCHI
b5e6e06634
maven fix for netty-native stuff
...
Change-Id: I6c7886d6c7e2d89d6f58aec0917487505cebfb20
2017-11-07 15:32:16 +00:00
Ray Milkey
1d46cb795f
Parent pom name was wrong
...
Change-Id: I974a1ea536fc702ee51d76cd3ab5d07587dfc956
2017-11-06 13:30:41 -08:00
Ray Milkey
e27bb9023b
Fix maven build
...
Change-Id: I71374cf697c79fe6809c687ca353e709fd087ae2
2017-11-06 12:55:17 -08:00
Harold Huang
828cd597a7
Fix: shut down the message dispatch thread gracefully when the channel is inactive.
...
At present, the message dispatch task is an infinte loop without return, the thread will nerver be destroyed even the channel is disconnected.
Change-Id: I0e8666e080677f1d549cec5e31f22b1e32f3a16a
2017-11-06 19:14:48 +00:00
Yi Tseng
3e7f145b90
[ONOS-7143] Add arbitration update support by P4RuntimeClient
...
Change-Id: I671275576018d50447f969166a7b42a28dd93b1d
2017-11-03 23:13:29 +00:00
Yuta HIGUCHI
6520198dff
bump dependency versions
...
Change-Id: I79eb00c243775a0e6b6edd677ecd60b3fd22f2fa
2017-11-01 19:11:39 +00:00
Carmelo Cascone
d61fdb3b89
Added P4Runtime-based Barefoot Tofino driver
...
Change-Id: I09ba8dd4468fa5a792ca481921e8a51dad49702e
2017-10-31 05:41:30 +00:00
Andrea Campanella
856f31392b
Fixing Netconf Subscription session reopen
...
Change-Id: I908b75f7c2a697451d0c876684db5abc5a2d1c36
2017-10-30 17:20:03 +00:00
Carmelo Cascone
ca94bcf5ea
ONOS-7058 Refactored default pipeconfs in new pipelines directory
...
- Minimal refactoring of P4 programs
- Removed symlinks to BMv2 JSON/P4Info
- Bumped p4c commit (which fixes known parser bug)
- Renamed "default" pipeconf to "basic" (ONOS-6818)
Change-Id: I319f8b142ab22dba9b15457e28cd62d17f78a423
2017-10-30 16:53:37 +00:00
Sean Condon
f096a9dcaa
Increase NETCONF SSH tests timeout
...
Change-Id: Ia65ee3df4d1d62bd9bda01162b458684ea1d8712
2017-10-26 11:30:22 +01:00
Cem Türker
3baff6785f
ONOS-7077 Openflow 1.5 OXS and stat trigger support
...
Change-Id: I006bcd3d8eac451a780c7e5c69a12298ead14281
2017-10-19 00:09:28 +00:00
Yuta HIGUCHI
6e6c26e8bf
async netconf RPC
...
- part of ONOS-7020
Change-Id: I27baf72dec06a2613bd4ae634f891c2420201900
2017-10-03 18:18:36 +00:00
Carmelo Cascone
cb0a49c993
ONOS-7078 Fixed inconsistencies when encoding/decoding P4Runtime msgs
...
Now P4InfoBrowser permits looking up entities by name only, not alias.
Applications should use names as defined in the P4Info when
creating PI IDs (e.g. PiCounterId). However, to avoid breaking support
with BMv2-based pipeline models, when referring to header fields in
tables, i.e. match fields, application should drop any scope identifier
from field names, e.g. "hdr.ethernet.src_addr" should be referred by
applications as "ethernet.src_addr". Such inconsistency will be fixed
with ONOS-7066.
Change-Id: I4d6dceadd233a293b845dba84e62a49680ac930b
2017-10-03 16:40:27 +02:00
Carmelo Cascone
87b9b398fa
Various improvements to PI group handling
...
- Moved group translation logic to core service
- Removed dependency on KRYO
- Fixed bug where tratments with PI instructions where not supported if
an interpreter was present
- Fixed bug where action profile name was not found during protobuf
encoding (always perform P4Info lookup by name and alias)
- Improved reading of members by issuing one big request for all
groups
Change-Id: Ifcf8380b09293e70be15cf4999bd2845caf5d01e
2017-10-03 12:41:46 +00:00
Yi Tseng
82512da397
[ONOS-6935] ActionProfile supports in P4RuntimeClient
...
Change-Id: I9f0ac307985c03b7ed93e14e41ba468c481a4e4f
2017-09-28 01:45:23 +08:00
Ray Milkey
dc48fb2c3b
Starting snapshot 1.12.0-SNAPSHOT
2017-09-26 14:42:24 -07:00
Ray Milkey
eb3f6ef786
Tagging 1.12.0-b1
2017-09-26 14:40:44 -07:00
Sean Condon
2d64717688
Bugfix for NETCONF 1.1 where XML header was entered twice
...
Change-Id: Id8c9fa2ba71ea746637c691488c8811746506fce
2017-09-20 08:08:42 +00:00
Carmelo Cascone
7f75be413e
ONOS-7001 Support for direct counters
...
Currently Bmv2 returns UNKNOWN error when reading direct counters.
Change-Id: I834d7b5a8627181c6888500545e1bdbfe9af8dc1
2017-09-13 08:28:38 +00:00
Yuta HIGUCHI
e9761740db
Netconf test fixes
...
Change-Id: I4bb5ef17262ea631ef00b2f674dd0b7b5436767e
2017-09-10 15:11:09 -07:00
Yuta HIGUCHI
234eaf380a
fixes to catch proper netconf exception
...
- part of ONOS-7020
Change-Id: I55c02ca9fdb97f1ae12b4e3d7b76da565f9da741
2017-09-07 18:36:33 +00:00
Yuta HIGUCHI
371667df99
Netconf refactoring
...
- remove deprecated field,
- typo fix
- remove unnecessary throws declaration
- add comments
part of ONOS-7020
Change-Id: Ifa629008854e20ed2ad08bfc0dac772eb3fce53f
2017-09-07 18:36:33 +00:00
Carmelo Cascone
99474f140e
P4 tools version bump
...
Change-Id: I39bfba21fb90334ca4cae05ce06c34ddeafd02ab
2017-09-06 21:16:30 +00:00
Yuta HIGUCHI
b2d0524396
close PEMParser after use
...
Change-Id: I8c08a735d02d04a446c04d1d09b722a862cbbfbc
2017-09-05 15:44:34 -07:00
Yuta HIGUCHI
923a7784b0
netconf protocols fixes
...
- Align artifactId, dependency structure, etc. similar to buck
Change-Id: I78fac4ca6567e5b2982cc59a7f0f57c7d74dbadb
2017-09-05 13:51:02 -07:00
Holger Schulz
092cbbfb04
Fix for ONOS-6766: "NETCONF: Exception when using SSH keys and Apache Mina SSHD"
...
Modified SSH key handling. Now using BouncyCastle. (Update #2 )
Change-Id: I27d8aefba6ed5548b9caa592fb5787cf98dfb5b6
2017-09-05 16:58:48 +00:00
Yuta HIGUCHI
dd7c3f8d78
Remove deprecated netconf classes and API
...
Change-Id: I3c0e37efe827060596aea667551729bf92331950
2017-09-05 16:44:11 +00:00
Carmelo Cascone
b045ddce4a
Implemented support for P4Runtime counter read
...
And PortStatisticsDiscovery behaviour for default.p4 that uses it
Change-Id: Iadf40eb322987ef74239120e01acb4bece712aef
2017-09-01 15:11:50 +00:00
Carmelo Cascone
f423bec0b3
Fixed internal device ID in P4Runtime
...
Data type for the P4Runtime server-specific device ID is uint_64.
We were using int to store it in ONOS.
Change-Id: Ia4624cfc453ccf6b00a690eb9e4e4ad14a7881ec
2017-08-30 08:17:11 +00:00
Carmelo Cascone
fb92407298
Added locking to channel operations in Grpc controller
...
Change-Id: Ic6b6542ee1b1c7d582062fa794711dd0f86776bd
2017-08-30 08:14:04 +00:00
Carmelo Cascone
28f3778f5a
Bumped P4 tools version
...
Change-Id: I25ac46916292fcb384dd507ef69326cb83eda84e
2017-08-29 19:03:28 +00:00
Yuta HIGUCHI
8810aa4d1f
Device config synchronizer
...
- initial sketch of Device Config Synchronizer outline (ONOS-6745)
Change-Id: I57c8ab6c3511f12c15e3501aa61498eb18264b27
2017-08-29 18:27:23 +00:00
Yuta HIGUCHI
834894a1a8
sync artifactId with buck artifact
...
- pcep app related
Change-Id: I1ba0a966d14fee52268cd195e843d3354a599940
2017-08-29 17:41:24 +00:00
Thomas Vachuska
c98aa2a8a8
Cleaning up app names, descriptions and categories.
...
Change-Id: I684fdf23fcd8a8078d82bc6ff5e3d1af664b20c2
2017-08-29 15:23:11 +00:00
Carmelo Cascone
2308e52d63
Workaround for the duplicate flow rule apply problem for P4Runtime
...
Change-Id: I0373facddd0e610e2a3b9ab0afe0e6ca64cf33aa
2017-08-29 15:09:24 +00:00
harikrushna-Huawei
a2c7c20553
PCEP Protocol code restructured to move under PCEP Server code for more readability. Later Client code can be added under client folder.
...
Change-Id: Ie79599a170d94d8e0a00e0d034b083b3894199ee
2017-08-25 20:05:36 +00:00
Frank Wang
d8ab0961cc
Fixs some misspellings
...
Change-Id: I03d23d8acca8789b430f74fdac80d287f0fa59df
2017-08-25 16:34:57 +08:00
Carmelo Cascone
9f007703fd
Bumped P4Runtime version of generated gRPC stubs
...
Now is the same as onos-setup-p4-dev.
Also reduced logging in P4Runtime client.
Change-Id: I77134aa5562327a711e223f12da94c712349544c
2017-08-24 13:31:35 +02:00
Ray Milkey
c108a6b5d2
Fix typos detected by Frank Wang
...
Change-Id: I86b2e302569eff89d7051321a4531c7e0dc242f9
2017-08-23 15:23:50 -07:00
Andrea Campanella
0288c87839
Creating a p4runtime default driver to avoid code duplication between bmv2 and barefoot drivers
...
Change-Id: Id7f16a284c65278ec1a9ec682da01ddf020343c8
2017-08-22 09:42:14 +00:00
Ray Milkey
446f446a4f
Refactor buck external dependencies
...
Change-Id: Ia4b99493407eb7d4e893804cba6b944f758f085e
2017-08-21 17:41:36 +00:00
Yi Tseng
088f4ce0f8
[ONOS-6916] Fix bmv2 flow programmable and PiCriterionTranslator
...
ONOS can't add flows to the bmv2 switch
Change-Id: I66ec90d0e1ed097afeffd0498e65c239b628efa4
2017-08-20 23:14:10 +00:00
Yuta HIGUCHI
1567798df2
Minor netconf fixes
...
Change-Id: I74b08c0905bb3efa56e6298ee888882900df65d0
2017-08-17 14:34:14 +00:00
Ray Milkey
aa279c014e
Starting snapshot 1.12.0-SNAPSHOT
...
Change-Id: I92269af3b1103fc6622614a77681bd841438d050
2017-08-16 13:27:00 -07:00