[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] 2833bis - RTP ping
As your note points out, you'd have to be a lawyer to deal with all the
corner cases where things could go wrong, particularly since translators
and mixers may not always be visible to the parties initiating the session.
There's also another, non-multicast problem: You have to be really
careful that you don't inadvertently create a DOS mechanism. You won't
get amplification, but the system now has to check for various no-no
addresses (local broadcast, multicast) to make sure the return address
is safe.
It might help to determine what types of diagnostics problems this is
supposed to solve; maybe there's another way. (One possibility would be
a triggered RTCP message that "uses up" the RTCP bandwidth allocation
and is subject to the usual reconsideration rules.) This still doesn't
address the same-port-as-RTP requirement you posed, but it should
diagnose most likely problems.
My general concern is that the mechanism better be simple, or nobody
will implement it, defeating its usefulness as a diagnostic tool.
Thus, can you summarize the problems that this mechanism is supposed to
solve?
Hmm, that's a good question. I suppose an answer along the lines of
""we would
only do it if we knew that" won't be satisfactory...
We wan't to send as soon as possible, i.e. don't want to wait for any RTCP
reports, so we have no way of knowing or even guestimating the actual
number of
RTP session participants based on RTCP. As you indicate, the presence of
translators means we have no reliable way of distinguishing a
point-to-point
case (which is what I am interested in) from a point-to-multipoint or
multipoint-to-multipoint case based on IP-address information.
This all seem to suggest that the only solution is
1) End systems must not use it if you believe you are not doing
point-to-point
(use of multicast would probably imply that it is not point-to-point)
2) Mixers and translators must not support these packets if they
believe they
are engaged in a multipoint session.
In general, we can't expect mixers and translators to apply special
processing
to some RTP packets, so we would have to require, that any session
description
containing the destination address of a mixer or translator cannot
violate 2)
above. That in turn would seem to imply that any such session
description would
have to be generated by the mixer or translator itself (and hence it
would have
to actively announce use of these events for them to be used) as
opposed to e.g.
some middle-man just changing the destination address in a session
description
without looking further into what is actually going. That's probably not a
viable path forward.
Any good suggestions ?
-- Flemming
>With RTCP, we have rate-limiting options in place which deal with these
>issues, particularly (3).
_______________________________________________
Audio/Video Transport Working Group
avt@ietf.org
https://www1.ietf.org/mailman/listinfo/avt