Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

QUIC Multicast

693 views
Skip to first unread message

Shreya Biswas

unread,
Aug 7, 2018, 6:37:45 PM8/7/18
to QUIC Prototype Protocol Discussion group
Hi,

I have built the chromium and used the simple quic server and client using the tutorial given in


I would like to know if it is possible to multicast video streams using the quic server to several quic clients. I cannot find an implementation of quic multicast in the source code. Is it possible to do it by making some changes in the source code? If so, please direct me how to make the changes.

Thanks

Ryan Hamilton

unread,
Aug 8, 2018, 2:28:22 PM8/8/18
to QUIC Prototype Protocol Discussion group
QUIC encryption is end-to-end which is problematic for multicast, alas.

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+unsubscribe@chromium.org.
To post to this group, send email to proto...@chromium.org.
For more options, visit https://groups.google.com/a/chromium.org/d/optout.

Lucas Pardue

unread,
Aug 8, 2018, 4:34:39 PM8/8/18
to QUIC Prototype Protocol Discussion group
Ryan's correct, it is problematic but not impossible (if you temper your expectations). BBC R&D have been prototyping in this space for a while, it is feasible to have packet protection (i.e. encrypted payload) with a key shared by all - it is just incredibly weak security. Our multicast profile of HTTP over QUIC, based on the IETF version of the specification, adds stronger authenticity and integrity back at the application layer. We have an open source library, nghq, and a toy sender and receiver that demonstrates some of that profile (just not the AEAD bit, which could be added with a bit more code).

To bring this back to Chromium, our earlier prototypes were based on libquic QUIC v33 and we were able to influence its behaviour from the outside. It's not easy but is feasible.


On Wednesday, August 8, 2018 at 7:28:22 PM UTC+1, r...@chromium.org wrote:
QUIC encryption is end-to-end which is problematic for multicast, alas.
On Tue, Aug 7, 2018 at 3:37 PM, Shreya Biswas <bshr...@gmail.com> wrote:
Hi,

I have built the chromium and used the simple quic server and client using the tutorial given in


I would like to know if it is possible to multicast video streams using the quic server to several quic clients. I cannot find an implementation of quic multicast in the source code. Is it possible to do it by making some changes in the source code? If so, please direct me how to make the changes.

Thanks

--
You received this message because you are subscribed to the Google Groups "QUIC Prototype Protocol Discussion group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to proto-quic+...@chromium.org.

Shreya Biswas

unread,
Aug 12, 2018, 5:52:43 PM8/12/18
to proto...@chromium.org
Hello,

I built the nghq open source library on Linux 16.04 LTS. I am trying to play with the toy multicast sender and receiver. When I run the multicast-sender or multicast receiver, it throws a link error that it cannot find libnghq.so.0. I am using eclipse IDE and I added the library by going to Right-Click on Project>Properties>C/C++ General>Paths & symbols. Please direct me where I need add the library path or if I need to add the path to the environment variables or do something else to get the sender and receiver running.

Thanks

Lucas Pardue

unread,
Aug 15, 2018, 5:44:28 AM8/15/18
to QUIC Prototype Protocol Discussion group
I've seen this is the past too, and think it is caused by a slightly incorrect configure check. Could you raise an issue on the nghq GitHub repository please?

Shreya Biswas

unread,
Aug 16, 2018, 2:37:35 PM8/16/18
to proto...@chromium.org
Hello Lucas,

I would like to know if nghq supports MPEG-Dash. Is it possible to send MPEG-DASH video streams using nghq multicast-sender  multicast-receiver? Also is there any simple client server implementations that use nghq to send and receive files or any documentation that directs me how to do it?

Thanks,
Regards,
Shreya Biswas

--
Reply all
Reply to author
Forward
0 new messages