[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AVT] Port mappings, NAT, and RAMS
- To: "VAN CAENEGEM Tom" <Tom.Van_Caenegem at alcatel-lucent.be>, "Bill Ver Steeg (versteb)" <versteb at cisco.com>, "Zeev Vax" <zeevvax at microsoft.com>, "Roni Even" <Even.roni at huawei.com>, <avt at ietf.org>
- Subject: Re: [AVT] Port mappings, NAT, and RAMS
- From: "Ali C. Begen (abegen)" <abegen at cisco.com>
- Date: Fri, 26 Jun 2009 08:41:12 -0700
- Authentication-results: sj-dkim-1; header.From=abegen at cisco.com; dkim=pass ( sig from cisco.com/sjdkim1004 verified; );
- Delivered-to: avt at core3.amsl.com
- Dkim-signature: v=1; a=rsa-sha256; q=dns/txt; l=4027; t=1246030937; x=1246894937; c=relaxed/simple; s=sjdkim1004; h=Content-Type:From:Subject:Content-Transfer-Encoding:MIME-Version; d=cisco.com; i=abegen at cisco.com; z=From:=20=22Ali=20C.=20Begen=20(abegen)=22=20<abegen at cisco. com> |Subject:=20RE=3A=20Port=20mappings,=20NAT,=20and=20RAMS |Sender:=20; bh=bghd0VYZzdvvtK6DLWJLfteoanWDj5YuTbGYFP7pW0M=; b=U4InQov8GrieyGl+B79SNK4FoWSAFhBi1OJ2Pk8x2o+T1J+wpdRsrUwLoD 9rjgybZUkTxX+voh1eA78FdhOYaCCdhdwMgO1wSQSFbbSJxT7G5EWOeyuVvM seOKxnRzHEC0VfUc2BnO9T+3SEmp8zCjrskqBEDkfG/NQCgy9n+Mo=;
- In-reply-to: <238382595265324EA50F6134BB42DCAF04137762 at FRVELSMBS22.ad2.ad.alcatel.com>
- List-archive: <http://www.ietf.org/mail-archive/web/avt>
- List-help: <mailto:avt-request@ietf.org?subject=help>
- List-id: Audio/Video Transport Working Group <avt.ietf.org>
- List-post: <mailto:avt@ietf.org>
- List-subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
- List-unsubscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
- References: <mailman.10085.1245185397.4936.avt at ietf.org><238382595265324EA50F6134BB42DCAF04046DCF at FRVELSMBS22.ad2.ad.alcatel.com><015d01c9ef3e$13f25830$3bd70890$%roni at huawei.com><238382595265324EA50F6134BB42DCAF040470B3 at FRVELSMBS22.ad2.ad.alcatel.com><04CAD96D4C5A3D48B1919248A8FE0D54098D86E4 at xmb-sjc-215.amer.cisco.com><81B9B88E2F9D574AA5328A85547CDE910174E7C8 at xmb-rtp-21d.amer.cisco.com><3B2FD2F513F8E1468C1A9FAE0C61BF2F1174CCA3 at tk5ex14mbxc105.redmond.corp.microsoft.com><025401c9effa$34040170$9c0c0450$%roni at huawei.com><3B2FD2F513F8E1468C1A9FAE0C61BF2F15EC5C1E at tk5ex14mbxc105.redmond.corp.microsoft.com><04CAD96D4C5A3D48B1919248A8FE0D540995BF39 at xmb-sjc-215.amer.cisco.com> <3B2FD2F513F8E1468C1A9FAE0C61BF2F15EC6F77 at tk5ex14mbxc105.redmond.corp.microsoft.com> <81B9B88E2F9D574AA5328A85547CDE91017F57DA at xmb-rtp-21d.amer.cisco.com> <238382595265324EA50F6134BB42DCAF04137224 at FRVELSMBS22.ad2.ad.alcatel.com> <04CAD96D4C5A3D48B1919248A8FE0D54099DFD1A at xmb-sjc-215.amer.cisco.com> <23838259526532 4EA50F61 34BB42DCAF04137762 at FRVELSMBS22.ad2.ad.alcatel.com>
- Thread-index: AcnuxB26XvRkvXRRTni4MNRgozvTWAAWU97gAAeQjdAAAolg4AAD9PPQAAKwHzAAAoEH4AAj0yqgABhckVAAAKI+MAAAgrDgARoKBSAALhpHsAAKg7ngAAPu9/AALWBagA==
- Thread-topic: Port mappings, NAT, and RAMS
Hi Tom,
[snip]
> The reason why we need pubports is that it indicates "explicitly" the
> port the client wants to use to receive the burst is the port it used to
> send the RAMS-R/pubports message. I believe we need this explicit
> indication, ow, we will be making an implicit assumption. Note that the
> rams-r/pubports is in the primary session and burst/ret packets are in
> the retransmission session, which is different than the primary.
>
> As far as I can see, not everybody agrees on this point, but we need to
> make a decision here before we mandate anything.
>
> TOM: I agree with your last line, but I do not completely agree when you
> mention "implicit" assumption, especially for option 3, where RAMS-R (or
> NACK) and the Pub-port message are in the same compound message. If we
> "define" that if no pub-report message is sent by the RR, the
> information towards the Retransmission server is exactly the same as
> when an RTP receiver sends an RTCP compound message made up of an RTCP
> NACK/RAMS-R together with a pub-port message where the ports are "zero"
We "may" be able to say it from RAMS-R but not for NACK since we are not defining it, we will be overloading its meaning, IMO. And as you/Bill pointed out in other emails, I also believe that this is more general problem than just RAMS. We need something like pubports for NACKs as well.
> -as currently proposed in the RAMS draft now. I agree that this is not
> true for option 4, where pub-port and RAMS-R or NACK are separate
> messages, but I do not favour the solution of option 4 for the same
> reason you mention in your reply (a new failure mode). So, if option 4
> is -for that reason- no longer considered, I do not see a problem with
> defining this rule/clause as expressed above. In other words, there is
> no need for a pub-report message in this scenario and this results NOT
> in an "assumption" what-so-ever.
>
>
> > supports RTP/RTCP muxing itself, and if it knows the RS supports
> > RTP/RTCP muxing too (as indicated in the declarative sdp received by
> > the
> > RR)
> >
> > -Don't we also allow that for option 3, the port P2 actually equals
> > port P4? This is a kind of hybrid of session and SSRC multiplexing of
> > the primary multicast RTP stream and the retransmission/acceleration
> > session
> > : on the unidirectional RTP layer, the primary MC packets and the
> > unicast retransmission packets are clearly session muxed, but the RTCP
>
> > "return" channel for both streams have exactly the same transport
> > addresses, but are distinguished by means of a different SSRC. In
> > that
>
> How? Since SSM and retransmission sessions are session muxed, they have
> the same SSRC. When a client is sending a receiver report, how do we
> identify which session it belongs to? So, I believe P2 should be
> different than P4.
>
> TOM: you are right. But notice this: RFC 4588 mandates that when session
> muxing is used for retransmission, than the SSRC should be the same.
> However the RFC 4588 does not give arguments why it needs to be like
> that. So I ask you: what would or can happen if there is a different
> SSRC used? If there are no convincing arguments why we must stick to
Good question. If we don't use the same SSRC in session-muxed RTP sessions, it will introduce correlation problems. Receiver/XR reports coming from a larger number of receivers will be difficult to identify and match at the server side. There will be SSRC collisions, which will complicate things further.
> the same SSRC, then, if we have a good use case to depart from that
> "rule" -and the use case we are discussing here is IMO indeed a valid
> use case- I do not see why we should be limited by such a "rule". The
> "valid" use case is here that RAMS and Retransmission for SSM sessions
> operates fine through any NAPT and without any dedicated RTCP message.
-acbegen