[SXP-73] Migrate TCP-MD5 support to netty's native-epoll Created: 30/Nov/15 Updated: 19/Oct/17 Resolved: 13/Jun/16 |
|
| Status: | Resolved |
| Project: | sxp |
| Component/s: | General |
| Affects Version/s: | unspecified |
| Fix Version/s: | None |
| Type: | Bug | ||
| Reporter: | Robert Varga | Assignee: | Unassigned |
| Resolution: | Done | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Environment: |
Operating System: All |
||
| Issue Links: |
|
||||||||||||
| External issue ID: | 4693 | ||||||||||||
| Description |
|
Netty 4.0.33 includes TCPMD5 support with native-epoll transport. Migrate to using that instead of tcpmd5 project's classes. |
| Comments |
| Comment by Martin Mihálek [ 21/Jan/16 ] |
|
May by fixed after netty-transpot-native-epoll dependency is OSGI bundle, After embeding netty epoll, commons, buffer and transport dependencies all resources are loaded correctly but after wards SocketChannel is not compatibile with some of others netty features such as Lengthfieldbasedframedecoder or ByteArrayEncoder in this specific case and after adding it into channel pipeline throws error IncompatibleClassChangeError. |
| Comment by Robert Varga [ 21/Jan/16 ] |
|
Can you post the specific errors and patches which reproduce them? |
| Comment by Martin Mihálek [ 21/Jan/16 ] |
|
https://git.opendaylight.org/gerrit/#/c/30887/ patch io.netty.channel.ChannelPipelineException: org.opendaylight.sxp.core.handler.LengthFieldBasedFrameDecoderImpl.handlerRemoved() has thrown an exception. |
| Comment by Martin Mihálek [ 10/Jun/16 ] |
|
https://git.opendaylight.org/gerrit/#/c/30887/ Minimal version of netty is 4.0.37.Final for using TCP-MD5 from netty epoll. |