[alto] Summary of draft-ietf-alto-protocol changes between -13 and -14

"Y. Richard Yang" <yry@cs.yale.edu> Sat, 02 March 2013 03:26 UTC

Return-Path: <yang.r.yang@gmail.com>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0C6B621E80CA for <alto@ietfa.amsl.com>; Fri, 1 Mar 2013 19:26:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, NO_RELAYS=-0.001]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id v3OE0602DPTp for <alto@ietfa.amsl.com>; Fri, 1 Mar 2013 19:26:51 -0800 (PST)
Received: from mail-vb0-x229.google.com (mail-vb0-x229.google.com [IPv6:2607:f8b0:400c:c02::229]) by ietfa.amsl.com (Postfix) with ESMTP id 26A0C21E8037 for <alto@ietf.org>; Fri, 1 Mar 2013 19:26:50 -0800 (PST)
Received: by mail-vb0-f41.google.com with SMTP id l22so478608vbn.14 for <alto@ietf.org>; Fri, 01 Mar 2013 19:26:50 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:x-received:sender:date:x-google-sender-auth:message-id :subject:from:to:content-type; bh=bhRYauObZCpX/dAI1rhQF2RsSxzEDn/uinbp35L8SE4=; b=qkVx4E4wpa7SVLV68kM9AuvzwDLRFXXJz49RFLbr6thIA3eEA3SFGcoGMfoq+OrAvt DnT0IldkZ77hMJ9CEiUpd6RYiWcX4GbgrefZd09DBhZKBiWXnvYT6mwxuHruwoP+mZjo e0gPnWaTj5u7x07/S/3woYTwx0Wcqvspw1hDeiXpw9UeJTCAECOYvcmo2sAfKGIPh5HQ CHStn9dbjcZEh7akh0IOa0goMcG2DzwLmcHrbqpK9mKIjQIl+R30kHxdcqlcl2mV1b6d y3GEUnclRGRnwsGEXTbLkm8o8YnVy0N6QOp2H74XVX1cy8BO632yW1n8HfLvjWR/6NkW WlQg==
MIME-Version: 1.0
X-Received: by 10.220.116.5 with SMTP id k5mr4910497vcq.55.1362194810070; Fri, 01 Mar 2013 19:26:50 -0800 (PST)
Sender: yang.r.yang@gmail.com
Received: by 10.58.190.196 with HTTP; Fri, 1 Mar 2013 19:26:49 -0800 (PST)
Date: Fri, 01 Mar 2013 22:26:49 -0500
X-Google-Sender-Auth: -q4x2VG6tZvf9-7Y2iFcuOKzT0Y
Message-ID: <CANUuoLrZievi3q90egu+1RRMS-7vQnzFk8ENF8XAXzrRjXDPfw@mail.gmail.com>
From: "Y. Richard Yang" <yry@cs.yale.edu>
To: IETF ALTO <alto@ietf.org>
Content-Type: multipart/alternative; boundary="f46d04389463c51ba204d6e8b116"
Subject: [alto] Summary of draft-ietf-alto-protocol changes between -13 and -14
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/alto>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 02 Mar 2013 03:26:52 -0000

Dear all,

The chairs have suggested, which we think is a very good idea, that we sent
out  a summary of changes between -13 and -14. You can see a diff between
the two versions at
http://www.ietf.org/rfcdiff?url2=draft-ietf-alto-protocol-14

Any comments are welcome!

------------------

- Document organizational changes:

  - Added a new section (Section 6 of -14) on Endpoint Properties.

  - Split a single section (Section 6 of 013) into multiple sections:
Protocol Specification: General Processing (Section 7 of -14); Protocol
Specification: Basic ALTO Data Types (Section 8 of -14), and Protocol
Specification: Service Information Resources (Section 9 of -14). The goal
of the split is to better show the general structure of the alto protocol,
to allow the possibility (or evaluation of the possibility) of extensions.

 - Added ALTO Error Code Registry in IANA Considerations (Section 12 of
-14). Hence, all IANA matters are placed into a single place.

 - Deleted Verifying Correct Operation (Sec. 11.1.5 of -13) and Accounting
Management (Sec. 11.2.5 of -13)  in Manageability Considerations.

- Specific content changes:

  - More specific clarification on the benefits of ALTO to Applications
(Sec. 1.3.2 of -14)

  - Define the meaning of that two Version Tags match; added a sentence on
potential collision probability (Sec. 5.3 of -14)

  - Added that an ALTO Server MUST define the 'pid' Endpoint Property Type
and that the Version Tag of the Network Map used to return the pid property
MUST be included. (Sec. 6.1 of -14)

  - Changed from MAY to MUST: An ALTO Server MUST support SSL/TLS [RFC5246]
to implement server and/or client authentication ... (Sec. 7.3.5 in -14;
Sec. 6.3.5 in -13)

  - Clarified that "An ALTO Client MUST interpret both HTTP Status Code and
ALTO Error Code. If the ALTO Error Code indicates an error, the ALTO
Client should consider that the request has failed." (Sec. 7.7 of -14)

  - Added a constraint on Cost Type: "For an identifier with the 'priv:' or
'exp:' prefix, an additional string (e.g., company identifier or
random string) MUST follow to reduce potential collisions.  For example,
a short string after 'exp:' to indicate the starting time of a
specific experiment is recommended." (Sec. 8.5 of -14)

  - Fixed the pid example to include map-vtag (Sec. 9.3.1.6 of -14)

  - Revised the discussion on Hosts with multiple endpoint addresses (Sec.
11.2 of -14)

  - Added a table (Table 3) to summarize Cost Types.

  - Added a table (Table 4) to summarize Endpoint Property Types.

  - Added a table (Table 5) to summarize Address Types.

  - Added one paragraph to discuss that ISPs must be cognizant that ALTO
may reveal addition information when/if certain endpoint property is
revealed (Sec. 13.1 of -14)

  - Added a couple sentences that filtering service may degenerate into a
full map and hence becomes an operation issue that needs to be considered
(Sec. 14.1.1 of -14)

  - Added a suggestion on the possibility of a monitoring service for ALTO
(Sec. 14.1.4 of -14).

------------------