Re: [Speermint] Meeting minutes from IETF 73 Speermint session (Arch Draft Review)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Speermint] Meeting minutes from IETF 73 Speermint session (Arch Draft Review)
Jim et. al.,
Comments in-line...
----------------
Daryl Malas
CableLabs
(o) +1 303 661 3302
(f) +1 303 661 9199
mailto:d.malas at cablelabs.com
> -----Original Message-----
> From: James McEachern [mailto:jmce at nortel.com]
> Sent: Wednesday, February 04, 2009 8:24 PM
> To: Daryl Malas; speermint at ietf.org
> Subject: RE: [Speermint] RE: Meeting minutes from IETF 73
> Speermint session (Arch Draft Review)
>
> Architecture Draft Review - Part 2
>
> This email continues the detailed review of the Architecture
> Draft Review from the point where I left off on my first email.
>
> 1. Section 5.1.1.2. User ENUM Lookup
> This section refers to the "peer" in several places. This
> should be changed to "SSP"
>
> 2. Section 5.1.1.2 User ENUM Lookup
> This section states that "... the initiating peer [change to
> "originating SSP] consults the public "User ENUM" ..."
>
> I fully expect to be overruled here, but I strongly believe
> that the query to User ENUM should be subject to local
> policy, one important aspect of which would be the explicit
> preferences of the originating UA.
> I would prefer to change "consults" to "may consult" - but as
> I say, I am resigned to being overruled, if not flamed.
First, I think "User ENUM" should be changed to "End User ENUM" as
described in RFC 5067. I think this is the ENUM model being described
here. Second, regarding your question, is there any reason why an SSP
could not participate in a peering relationship using End User,
Infrastructure, or Private ENUM models? If this is the case, I think we
should either add a 3rd section for Private ENUM or indicate one of the
3 models may be used in 1 section. Also, should *Next* be at the
beginning of Section 5.1.1.3? I think an SSP could simply query an
Infrastructure ENUM server and derive the steps to reach the subscriber
at the target SSP peer. I do not think it requires a query to each. I
may be confused by the varying ENUM models, though.
>
> 3. Section 5.1.1.3. Infrastructure ENUM Lookup Change
> "initiating peer" to "originating SSP" and "peer" to "SSP"
> (several times).
> Change "carrier ENUM" to "Infrastructure ENUM".
>
> 4. Section 5.1.2. Location Routing Function (LRF) Change
> "Initiating SSP" to "Originating SSP".
>
> This section also states that the LRF analyses the target
> address and discovers the next hop... I believe that the
> analysis includes the target domain that was identified by
> the LUF. Therefore, with these two changes, I suggest this
> section should read:
> "The LRF of the Originating SSP analyses target address and
> target domain, identified by the LUF, and discovers the next
> hop signaling function (SF) in the peering relationship. ..."
>
> 5. Section 5.1.2.1. Routing Table
> I have several issues with this section.
> First of all, I think it should be moved to after 5.1.2.2 SIP
> DNS Resolution, since you should only be performing PSTN
> breakout if SIP DNS resolution fails.
> Change "initiating" to "Originating", and "peer" to "SSP" throughout.
>
> I believe that the third paragraph should be deleted. The
> first paragraph states that this section applies when you
> "cannot discover the carrier-of-record or ... cannot reach it
> via SIP peering" and then this paragraph goes on to say you
> should forward to the target SSP using sip peering. Just
> doesn't make sense.
>
> The text beginning with the "Note" does seems confusing to
> me. How about starting a new paragraph at that point, and
> use the following text (through to the new end of this section).
> "Note that the Originating SSP may still forward the call to
> a PSTN gateway in another SSP by prior arrangement using the
> routing table. If so, the Originating SSP may rewrite the
> Request-URI to address the PSTN gateway and may forward the
> request to that SSP using SIP procedures."
>
> 6. Section 5.1.2.2 SIP DNS Resolution
> As said earlier, this should go before the Routing Table section.
> This section also introduces a new term, the "receiving
> peer". This should be changed to "Target SSP".
>
> 7. Section 5.1.2.3 SIP Redirect Server
> I am not at all certain this section adds value. I would delete it.
I think the reason why this is in here is that a SIP Redirect is a very
viable alternative to ENUM. One of the challenges this and several
Speermint documents face is placing too much emphasis on the use of ENUM
in peering. While I believe this is a very efficient way for SSPs to
peer, not all SSPs are ready or plan to utilize ENUM. What is a better
recommendation for documenting a very valid approach to peering simply
by using the constructs in SIP?
>
> 8. Section 5.1.3 The Signaling Function
> The first paragraph states that the SF can optionally perform
> termination and re-initiation of a call, but the second
> paragraph states that this is performed by the SBE. Which is
> it? The third paragraph also says the SF can process SDP
> payloads, which makes it a B2BUA. As I understand it, a
> B2BUA includes an SF (two actually) but an SF does not
> include a B2BUA.
>
> I think the problem is that this section is really describing
> the SBE, which includes one or more signaling functions.
> Calling it the SF just confuses the issue - or at least it
> confuses me. Why not just call a spade a spade, and write
> this section as the SBE that can include signaling function,
> modify SDP, etc.
Agreed.
>
> 9. Section 5.1.3.1.1 TLS connection
> This section states that "the initiating [should be
> "Originating"] SSP will open ... TLS connection". I would
> prefer to change "will" to "can"
> since there are circumstances where it is permissible to use
> IPSec rather than TLS.
>
> 10. Section 5.1.3.1.3 Co-Location
> Says that messages "would" be sent as clear text. I think it
> would be better to say they "could" be sent as clear text.
>
> 11. Sections 5.1.3.2 and 5.1.3.2.1
> Change "peer" to "SSP" - in several places.
>
> ---- end of second comments email -----
>
>
>
> Jim McEachern
> T:+1 613 763-3419
> M:+1 613 853-0176
>
>
Note: Messages sent to this list are the opinions of the senders and do not imply endorsement by the IETF.