-
Notifications
You must be signed in to change notification settings - Fork 368
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Complete the experimental CoAP over TCP implementation #1488
Comments
What is considered a must have before tcp_experimental_features branch could be merged with master? |
The experimental branch contains only the BERT extension. |
With PR #1507 the tcp_experimental_features branch will be merged. (More precise, the BERT feature, based on a static configuration. According RFC 8323 it's also dynamically negotiated.) |
Just to mention: |
I never play with
I also feel that :
I'm pretty sure that August is a too short timing for this anyway. So If changes are needed maybe in a 3.1 or 4.0 ? |
That should be not that hard, just use it, as it is.
I don't know, I didn't study RFC8323 in the last years. Generally, I don't plan to remove something. But I also don't plan to improve the implementation and make it compliant to that RFC.
FMPOV, that should not take too much more time than a week. No one spent the time in the last months, therefore I consider, no one will do so in the next months also. if that changes, then maybe in 3.x or a 4.0. |
I don't consider someone working on this. |
As I currently try to implement a first experimental version of LWM2M over CoAP over TCP based on Californium. (eclipse-leshan/leshan#1047) Should I :
|
@boaks ping (just in case you missed ☝️) |
I'm OK with all. |
I created a wiki page : https://github.com/eclipse-californium/californium/wiki/CoAP-over-TCP with my current knowledge. |
Great! Just some remarks:
If I remember it well, it requires also to cancel the observes, when the connection is closed.
The idea was mainly intended for clients. For server I consider netty.io as a very well communication library.
FMPOV, CCM_8 saves 8 bytes per record. In many cases, that doesn't matter. And those cases, where it matters, may require UDP as well. So for now, I would just go with the supported cipher suites from the JDK/netty. From the past I remember, that using "bouncy castle" as JCE may also help. |
Let me add.
It's for sure possible, to extend Scandium to be used for TLS as well. |
I tried to update the page with your remarks. |
The wiki page "LGTM" :-). |
In the discussion about the features for a 3.0 release, one larger topic was to completion of the RFC 8323 implementation.
The current experimental implementation is based on a early version of that RFC.
Mainly left to implement is the closing or dropping of connections and the signaling.
In my experience, the "tls resumption" was somehow very strict.
The cipher-suite provided by the jvm are without PSK and RPK, at least in java 8.
(Some has used bouncy castle for that).
The text was updated successfully, but these errors were encountered: