pipe / rtcweb-interop

Infrastructure and notes for interop testing of rtcweb stacks at the IETF 107 hackathon.
5 stars 0 forks source link

DataChannel/SCTP Testing #4

Open Sean-Der opened 4 years ago

Sean-Der commented 4 years ago

@lgrahl @enobufs @tuexen would be much better at this then me.

Do you guys have an opinion on what the most common bugs/things you could see going wrong would be? The goal is to have some stuff to establish basic conformance between implementations (Go, C and Python) right now are the three stacks I know of.

thanks!

ivelin commented 4 years ago

Great initiative. I'd be happy to share experience in browser/python interop during this project: https://webrtchacks.com/private-home-surveillance-with-the-webrtc-datachannel/

@Sean-Der As mentioned offline, it would be great to socialize a community project for a cross language p2p version of [http fetch/request <-> WebRTC DC <-> http2-proxy] for IoT access use cases.

I believe @steely-glint would be interested in that as well in relation to the pi.pe product.

lgrahl commented 4 years ago

Probably forgot a lot but these are some common issues I've encountered in the wild:

ivelin commented 4 years ago

Looping in @jlaine the author of aiortc for his input on interop ideas.

jlaine commented 4 years ago

@lgrahl is pretty thorough in his test suite so I don't really have any additional ones right now.

However I'd like to mention the very neat work @marten-seemann has done for QUIC interop testing:

https://github.com/marten-seemann/quic-interop-runner

steely-glint commented 4 years ago

Stepping back a bit from SCTP to the whole stack.

This raises the question - do we test each layer independently? Or do we test the layers in situ within the rtcweb stack?

Personally I'd assumed we'd do in-situ testing - certainly of SCTP since it is a long way up - but I'm open to persuasion.