[VIPR] Review of VIPR Overview

Eric Burger <eburger@standardstrack.com> Fri, 20 January 2012 12:44 UTC

Return-Path: <eburger@standardstrack.com>
X-Original-To: vipr@ietfa.amsl.com
Delivered-To: vipr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1C0F21F85C0 for <vipr@ietfa.amsl.com>; Fri, 20 Jan 2012 04:44:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -101.689
X-Spam-Level:
X-Spam-Status: No, score=-101.689 tagged_above=-999 required=5 tests=[AWL=-0.579, BAYES_05=-1.11, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 9yzA2YQ-dnAl for <vipr@ietfa.amsl.com>; Fri, 20 Jan 2012 04:44:34 -0800 (PST)
Received: from biz104.inmotionhosting.com (biz104.inmotionhosting.com [173.247.254.120]) by ietfa.amsl.com (Postfix) with ESMTP id C5FB321F85A3 for <vipr@ietf.org>; Fri, 20 Jan 2012 04:44:34 -0800 (PST)
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=default; d=standardstrack.com; h=Received:From:Content-Type:Subject:Date:Message-Id:To:Mime-Version:Content-Transfer-Encoding:X-Pgp-Agent:X-Mailer:X-Source:X-Source-Args:X-Source-Dir; b=rP8ljaRDgSA2s6Ok4/sKyTVc9AZJESqfIdWpzmUwdhqOLViPnmBB6yjMUDlgCGCX01DGN+e1mD9Wyue18HYjqryypVsuUO16nk9gz/Fvs4gMXj/Y8DUg3qAyj31FpFcA;
Received: from ip68-100-199-8.dc.dc.cox.net ([68.100.199.8]:56938 helo=[192.168.15.184]) by biz104.inmotionhosting.com with esmtpsa (TLSv1:AES128-SHA:128) (Exim 4.69) (envelope-from <eburger@standardstrack.com>) id 1RoDpY-0004Re-AY for vipr@ietf.org; Fri, 20 Jan 2012 04:44:33 -0800
From: Eric Burger <eburger@standardstrack.com>
Content-Type: multipart/signed; protocol="application/pgp-signature"; micalg="pgp-sha1"; boundary="Apple-Mail-8-863916252"
Date: Fri, 20 Jan 2012 07:44:27 -0500
Message-Id: <E4C1D954-8859-46D1-88C9-B603CF97183F@standardstrack.com>
To: vipr@ietf.org
Mime-Version: 1.0 (Apple Message framework v1084)
Content-Transfer-Encoding: 7bit
X-Pgp-Agent: GPGMail 1.3.3
X-Mailer: Apple Mail (2.1084)
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - biz104.inmotionhosting.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - standardstrack.com
X-Source:
X-Source-Args:
X-Source-Dir:
Subject: [VIPR] Review of VIPR Overview
X-BeenThere: vipr@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Verification Involving PSTN Reachability working group <vipr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/vipr>, <mailto:vipr-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/vipr>
List-Post: <mailto:vipr@ietf.org>
List-Help: <mailto:vipr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/vipr>, <mailto:vipr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 20 Jan 2012 12:44:35 -0000

I volunteered to review draft-jennings-vipr-overview-02, "Verification Involving PSTN Reachability: Requirements and Architecture Overview," during the VIPR meeting at IETF 82.  My focus is on the readiness of the document for adoption as a work group item.  I did not focus on whether the document is ready for publication.  As an aside, it is NOT ready for publication.

It is my belief the document is ready for adoption as a work group item.  The document is of a sufficient maturity, explains the problem, and is mostly self-consistent.  There are a number of items left for work group discussion, but they are not substantial open issues, which would indicate the document would not be ready for work group adoption.

What follows are my comments on the document.  Consider them as a potential starting point for work group discussion.


GENERAL
=======
This document reads like a patent application and product advertisement all rolled up into one.  There is no value in trying to convince the reader that VIPR is novel, fundamentally different that what was out there, clever, or neat (all language taken from the draft).  Such language is distracting for an implementor.  More to the point, we want implementors focusing on implementation, not thinking about how to show that one feature or another is not novel.  The most egregious examples of this language are Sections 5.3.1 in the second paragraph and 2.2 discussing how email is useless.  I would not want an implementor to think, "Well, I just received this via email, so if the assertion is email is useless, this protocol must be useless."


FORWARD (or no) REFERENCES
=========================
There are a number of forward references or references to items that a PSTN telecom engineer might be familiar with, but an Internet engineer might not be familiar with.  For example, REQ-2 refers to E.164 numbers.  This is the first we hear of E.164 numbers.  I would offer that mentioning that when we say Phone Number, we mean an E.164 number.  A good place for that would be in Section 2.1.  Include a reference to E.164 there, too.

REQ-12: what is call handover? This word appears only once, here. I know what that means in the PLMN, but I do not know what it means in the SIP world.

Call Agent: for a while, I thought I was reading an H.323 document, not a SIP document. I can get why one does not want to call the thing that knows VIPR a SIP User Agent, because it does more than a SIP User Agent.  If one wants to use the term "Call Agent," one must define it somewhere, preferably at the beginning of the document.  However, given the confusion with H.323 Call Agents, I would offer one either selects a different term, or perhaps use "VIPR-enabled User Agent."

Ticket: Section 5.3.3 starts talking about generating tickets, but never defines what a ticket is.  The reader has to read the whole document to figure that one out.

Section 5.3.4 talks about cached routes and 'next call agent in the path.'  However, the document never discusses chains of call agents, multiple routes (except in an aside in the previous paragraph to the reference to the path), or what a path is. In fact, this is the sole appearance of the word 'path' in the document.


OTHER
=====
REQ-4: Users do not make the federation; they make calls. Is not the requirement that without doing anything different users can now do inter-domain IP calls?

REQ-11: This describes a solution, not a requirement. I would offer language such as "The solution should be self-learning and adapt to VIPR call failures."


NITS
====
Page 11, 2nd list entry: s/SIP endpoints, or with non-IP/SIP endpoints and with non-IP/

Page 11, 7th list entry: Never, Ever? One Never is good enough. This whole section needs to be made relevant to implementors or be removed.  See the comment above about patent and marketing language in specification documents.

Page 21, 3rd from last paragraph in Section 5.3.4, floating period after the string "Section 5.3.3 ."

Page 24, Acknowledgements: let me in on the joke: I could imagine Theo being a thief of numbers.  Maybe in the fifth Ring [sic].  If he really is, I would suggest saying "5th thief [sic]". Otherwise, I would suggest saying "5th theft", if that is what the document means.