▲ | rklaehn 4 days ago | |||||||||||||||||||||||||
Nice list. I think iroh checks all the boxes but one. ( ) Doesn't contain window logic to emulate best-effort datagrams over about 1500 bytes So you want a way to send unreliable datagrams larger than one MTU. We don't have that, since we only support datagrams via https://datatracker.ietf.org/doc/html/rfc9221 . You could just use streams - they are extremely lightweight. But those would then be reliable datagrams, which comes with some overhead you might not want. So how hard would it be to implement window logic on top of RFC9221 datagrams? | ||||||||||||||||||||||||||
▲ | flub 4 days ago | parent | next [-] | |||||||||||||||||||||||||
I'm not sure I fully understand this window logic question. QUIC does MTU discovery, so if the link supports bigger datagrams the MTU will go up. Unreliable datagrams using RFC9221 can be sent up to the MTU size minus the QUIC packet overhead. So if your link supports >1500 bytes then you should be able to send datagrams >1500 bytes using iroh. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | GoblinSlayer 4 days ago | parent | prev [-] | |||||||||||||||||||||||||
Also there's no solution to punch through NAT. | ||||||||||||||||||||||||||
|