Uzelac, Adam | 16 Jun 2008 17:57

Re: NITS (and beyond) review of draft-ietf-speermint-voip-consolidated-usecases-08

Alex - Thank you very much for providing the detail below.  Yiu and I (the editors) will be addressing your
comments below in short order, but we will be holding off on submitting a new draft until such time that we
have a formal reviewer assigned to the document and get feedback from that person - provided the Chairs
want to go down that path.

Adam

> -----Original Message-----
> From: speermint-bounces@...
[mailto:speermint-bounces@...] On
> Behalf Of Alexander Mayrhofer
> Sent: Monday, June 16, 2008 11:09 AM
> To: speermint@...
> Subject: [Speermint] NITS (and beyond) review of draft-ietf-speermint-
> voip-consolidated-usecases-08
>
> Hi,
>
> i did a review of the consolidated usecases draft, comments as follows:
>
> - Generally, i'd appreciate if more eyes could check the draft. I think
> the language could be clearer, and there are also several (mostly
> small)
> technical issues. More reviewers would definitely help here (i suggest
> nominating at least one other formal reviewer for the document before
> we
> proceed)
>
> Detailed comments follow:
>
> - The automated idnits report doesn't yield any serious problems
> (complains about the spacing in some examples).
>
> - Abstract: I think it should read "... many common VoIP use caseS .."
>
> - ToC: Parts of the structure are inconsistent. For example, 5. "Use
> Cases" should probably be merged with 5.1 "Static Peering Use Cases",
> so
> that we have 5. "Static Peering Use Cases" and 6. "On-demand Peering
> Use
> Cases". Also, if "On-demand direct" is the only "on-demand" use case, a
> seperate section below that seems superflous (should have at least two
> sections at the same level, ihmo). Same for section 7 and 7.1
>
> - There are numerous abbreviations that never get expanded in the
> draft.
> I do know that a lot of them are from the terminology draft, but that
> draft is not even referenced in the "Terminology" section. The
> abbreviations that are never expanded (i might have missed some,
> though)
> include: VoIP, (most of the SPEERMINT-Terms), ENUM, VLAN, SSPs, QoS,
> DSCP, URI, UAC, UAS, TN, R-URI, NAPTR, B2BUA, SBC/SBE, RTP, L5, BGP,
> TRIP, SPIT, DUNDi, TLS.
>
> - RFC2119 Terminology is mentioned in the Terminology section, but the
> terms are never used. I strongly suggest referring to the SPEERMINT
> terminology here, though.
>
> - Figure 1: "the elements defined are optional" should probably read
> "some elements..."
>
> - In some of the figures, there is not just a "O-DBE" (oh-dbe), but
> also
> a "0-DBE" (zero-DBE). I guess it's a typo (if not, i'm curious about
> the
> purpose of this "element phishing" :)
>
> - page 4, last sentence "sub-divided in .." should probably mean
> "sub-divided into.. " (warning - i'm not a native speaker).
>
> - page 5 mentions a "step four", although the steps are not numbered.
> Maybe change the list into a numbered list.
>
> - Section 5: "User cases" should probably read "Use cases". See more
> comments about the section structure above.
>
> - The phone numbers used in the various SIP requests / ENUM records
> seem
> not to be from the IETF "good example number" list. Please use the
> drama
> numbers for the draft (+1 <area code> 555 <0100-0199>), see
> http://www.ietf.org/ID-Checklist.html
>
> - "ENUM" is defined to use e164.arpa. So, any example using a different
> suffix is technically not "ENUM", but "ENUM-like technology". I know
> that might make it hard in some places of the document, but that's how
> it is defined...
>
> - Most of the ENUM records are broken. For example, page 8 has a
> (broken?) backreference "\1", while the regular expression does not
> yield any data for the backreference - no parentheses around the ".*".
> I've a hard time with the term "inputted" below that example, too.
> Maybe
> "provisioned"? The ENUM records also miss the "replacement" element,
> which in most cases is empty, and therefore a "." at the end of the
> record. They also don't have the "IN" class, while other DNS record
> examples have.
>
> - Typo in bullet 4 on this page - "exapmle.com". There should be a
> reference to the S-NAPTR logic somewhere.
>
> - Bullet 5 - use "TCP as transport" is maybe better than "TCP for
> transport"? (might be a taste issue, though)
>
> - Trailing dot after DNS examples? Most of them are missing that, could
> be a problem if someone decides to enter the records "as they are" into
> a zone.
>
> - 5.1.1.1 "where exists" should probably read "where there is". Maybe
> change "sign a peer agreement which clearly states the peering
> policies... " to "sign a peering agreement which clearly states the
> policies..."
>
> - last paragrahp of 5.1.1.2: "decide to deploy SBE." should probably be
> "decide to deply SBEs".
>
> - last paragraph of 5.1.2: The case where media passes through the DBEs
> is not specific to the static-direct-assisted case - it could also
> happen in the static direct - maybe mention this in the draft..
>
> - 5.1.3 maybe "lies within..." instead of "lies with..."?
>
> - Figure 4 contains one of those "zero-DBE"s :)
>
> - bullet 2 - the ENUM record is broken, there is neither content for
> the
> backreference, and additionally the regex will never match because
> there
> is a space after ".*". Missing the replacement component, too.
>
> - Bullet 4: I think it would be good to specify which kind of "DNS
> Lookup", in that case a lookup for S-NAPTRs... same in bullet 6, where
> a
> DNS query for "A records" (What about AAAA?) is performed. It would
> also
> be good to reference to the SRV and S-NAPTR documentation somewhere.
>
> - page 17: shouldn't there be "example.ORG" in the Via: header?
>
> - paragraph below: "Note that if I-SSP" instead of "Note that I-SSP"..
>
> - bullet 9: broken ENUM record.
>
> - I'm missing information on when and when not S-NAPTR and SRV queries
> are performed. For example, between step 9. and 10. there is no SRV
> lookup. It is unclear in what cases those lookups are performed, and
> when they are not performed. Maybe they are optional in some scenarios.
>
> - 5.1.3.1: It says that "once O-SSP queries the SED, LUF/LRF provider
> is
> out of the picture." - that was confusing to me because i don't see how
> the _SED_ itself can be queried ("queries _for_ the SED" instead?).
> Later in the paragraph, "before peering happened", should probably be
> changed to "before peering happens".
>
> - 5.1.3.2: Refers to figure 5, shouldn't that be figure 4? Also, if
> there are no SBE/DBE employed here, wouldn't that make it an Static
> Direct Assisted use case, meaning that the very existance of SBE/DBE is
> the difference, and without them the use case would not be different
> from the other one?
>
> - Figure 5 has the dreaded "zero-DBE" again :)
>
> - 5.1.4.2 "common code" should probably mean "common codec". also,
> "list
> of codecs" instead of "list of codec".
>
> - 6.1 "there is NOT" -> "there is no" ? I'm missing a reference to the
> Rohan's direct peering draft here...
>
> - 6.1.2 - personally, i don't really like the biased statement about
> SPAM in open peering models. Even in closed models, users of Service
> providers can submit any amount of spam to any peer.
>
> - 7: "concrete" -> "actual"?
>
> - 7.1.1. What is an "LS"? SBCs are SBE's, or?
>
>
> That's what i found - as i said, i'd definitely recommend that at least
> one other reviewer checks the draft before we proceed.
>
> cheers
>
> Alex
>
>
>
>
>
>
>
> _______________________________________________
> Speermint mailing list
> Speermint@...
> https://www.ietf.org/mailman/listinfo/speermint

Gmane