francoismichel / i-d-quic-fec Goto Github PK
View Code? Open in Web Editor NEWLicense: Other
License: Other
If the recovery is done by the receiver using FEC, it is suggested not to retransmission the packets at the sender. If the lost packets are repair symbol, the sender should not retransmission it. I think we should add such suggestion in the text, what do you think?
Alternative 1 is more like a nesting frame, it may add some cost when supporting in an existing QUIC implementation. Would it be more simple to use alternative 2? what do you mean "the SID frame is not idempotent"?
FEC redundancy can be dynamically adjusted during transmission based on network conditions, e.g., loss rate. To support this, FEC redundancy can be periodically sent by the sender. There are maybe 2 ways to do this, either encoded in the FEC repair symbol or together with FEC_window.
There're 2 usages of QUIC FEC. One is for flows of RTC applications which is this draft mainly for; another, which in our case, is to protect short messages in some scenarios where BDP is large and applications are delay sensitive, e.g., instant messaging, control channels for multimedia conferencing.
In the latter case, short message FEC mechanism uses FEC to produce multiple FEC packets together sent with original packets instead of sending multiple duplicate packets. It would be useful to include texts to prove the current approach can suppport both scenarios. We can help to add some texts if necessary:)
How to associate the source symbol with repair symbol? Is it in the repair symbol payload which is implementation based? Do you think we should define it clearly in the draft?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.