[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [MMUSIC] comments on draft-garcia-mmusic-sdp-collaboration-00
Miguel,
See below.
John
> -----Original Message-----
> From: mmusic-bounces at ietf.org
> [mailto:mmusic-bounces at ietf.org] On Behalf Of Garcia, Miguel
> (NSN - FI/Espoo)
> Sent: 18 March 2008 07:40
> To: Hadriel Kaplan
> Cc: Joerg Ott; IETF MMUSIC WG
> Subject: Re: [MMUSIC] comments on
> draft-garcia-mmusic-sdp-collaboration-00
>
> Inline
>
> Hadriel Kaplan wrote:
> >
> >> -----Original Message-----
> >> From: Miguel Garcia [mailto:Miguel.Garcia at nsn.com]
> >>
> >> Hadriel Kaplan wrote:
> >>> For one, I actually think it's architecturally unsound to
> expect the
> >>> media plane to know squat about the SIP call-id, and
> certainly not the
> >>> tags. SIP is the rendezvous protocol of choice for you,
> but there's no
> >>> reason the media mechanism couldn't use a different one
> if warranted
> >>> someday. (ie, it shouldn't be defining a SIP-only SDP attribute)
> >> Well, we are trying to correlate the media with the signaling. This
> >> requires a correlation mechanism of any kind, which
> implies that the
> >> media plane must be aware of some piece of data from the
> signaling plane.
> >
> > Are you trying to correlate the media with the signaling
> session, or with the media session?
> > By that I mean if the SDP contained a media session
> identifier, is that good enough?
>
> At this point, I think any kind of correlation will work. Perhaps
> preferable with the media session, as you mentioned.
[JRE] Should it be with the entire session or with a particular m-line?
Depending on the answer the cookie could be a session level or a media
level attribute.
>
>
> >
> >>> For another, there are middleboxes which change SIP
> call-ids (and tags
> >>> for that matter), which will break it. (and no, it's not
> just SBCs)
> >>> So I think if you need a session identifier at the media
> plane, define
> >>> an SDP attribute that is one. Like, oh, for example the already
> >>> existent o= line session-id... or a new one. Maybe we
> need a common
> >>> one, if multiple drafts are going this way?
> >> And those middleboxes that you refer earlier (including
> also SBCs) do
> >> not change the o= line in SDP or "forget" to include unknown SDP
> >> parameters, right?
> >> I think any SBC in the path will create harm, no matter
> which parameters
> >> we decided to use for the correlation.
> >
> > It's a game of probabilities. There are SBCs and B2BUA's
> which have to know all SDP they see; or are provisioned to
> work on a whitelist basis, only allowing SDP attributes they
> are set to allow; or do so because they really are the
> terminator of the media session (for example when doing transcoding).
> >
> > However, for those types of SBCs, or when SBCs are
> provisioned to act that way, they would need to add support
> for this T.120 most likely anyway. But I believe that type
> of configuration is the minority, not majority. (though I
> don't have a perfect view of what even my own customers
> configure, let alone other SBC vendors)
> >
> > There are SBC configurations which change the o= line
> session id, because it has been found that one can fairly
> accurately discern the endpoint vendor type based on that
> field's contents. Again I think it's a minority (maybe).
> Using a new SDP attribute may be more successful.
> >
> > The important thing though is not to make the T.120
> behavior incompatible with what SBCs have to do - and that
> includes topology hiding. Using the SIP call-id is not the
> type of thing that SBCs could go and stop changing if they
> need to support T.120, because the Call-id has IP Addresses.
> What we need to do is simply use something that is not
> contradictory with their goals. And my guess is doing so
> will also happen to work through many currently deployed
> configurations without changes, which is a good thing.
>
> I think this is a fair requirement. So, any sort of magic cookie or
> token expressed in SDP will make this work.
[JRE] I agree with Hadriel. Some end-to-end token, rather than call-ID,
would make it a lot more deployable.
>
> >
> > I'm not saying we need to support SBC environments, just
> that I see no reason to explicitly make it NOT work in their
> environments. It's kinda like NATs - you can either try to
> avoid things which you know will break, or you can knowingly
> make a protocol not work through NATs.
> >
> > -hadriel
> >
>
> /Miguel
> --
> Miguel A. Garcia tel:+358-50-4804586
> Nokia Siemens Networks Espoo, Finland
>
> _______________________________________________
> mmusic mailing list
> mmusic at ietf.org
> https://www.ietf.org/mailman/listinfo/mmusic
>
_______________________________________________
mmusic mailing list
mmusic at ietf.org
https://www.ietf.org/mailman/listinfo/mmusic