Yesterday afternoon I had a talk with Diego López, and he told me a question
that I had not considered in the current version of the draft. The question
Can different protocols can be included into the same tunnel? E.g. Can I put
RTP/UDP/IP packets and UDP/IP packets in the same tunnel?
This could be very useful in some scenarios:
- A carrier using a faster network for delivering real-time
packets, could use this network for VoIP and also for gaming traffic.
- Sometimes, gamers use to talk via VoIP while playing. The cause
for this is that some games are played in two teams. So the packets of the
game and VoIP could share the tunnel.
After thinking about it, I think there would be no problems for that: ROHC
is able to compress both traffic, so the only thing is that the kind of
protocol compressed has to be stored in the context, in addition to the
fields that are the same for every packet. Every compressed packet included
in the tunnel has a context identifier, which associates it with one of
the stored contexts. So, once we have read the identifier, we can also know
which protocols have been compressed.
So this could be considered in the implementation, and I think it would not
represent a problem. It could even be possible if one flow is compressed
with ROHC, other with ECRTP, and other is not compressed at all.
Any thoughts about it?