Re: [Aeon] FW: New Version Notification for draft-eckel-aeon-use-cases-00.txt
"Paul E. Jones" <paulej@packetizer.com> Tue, 04 February 2014 23:19 UTC
Return-Path: <paulej@packetizer.com>
X-Original-To: aeon@ietfa.amsl.com
Delivered-To: aeon@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com
(Postfix) with ESMTP id 9D5491A0168 for <aeon@ietfa.amsl.com>;
Tue, 4 Feb 2014 15:19:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.527
X-Spam-Level:
X-Spam-Status: No,
score=-1.527 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,
DKIM_ADSP_ALL=0.8, DKIM_SIGNED=0.1, RP_MATCHES_RCVD=-0.535,
SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com
[127.0.0.1]) (amavisd-new, port 10024) with ESMTP id NsoX-qpQwxys for
<aeon@ietfa.amsl.com>; Tue, 4 Feb 2014 15:19:38 -0800 (PST)
Received: from dublin.packetizer.com (dublin.packetizer.com [75.101.130.125])
by ietfa.amsl.com (Postfix) with ESMTP id 25C741A0135 for <aeon@ietf.org>;
Tue, 4 Feb 2014 15:19:38 -0800 (PST)
Received: from [192.168.1.20] (cpe-024-211-197-136.nc.res.rr.com
[24.211.197.136]) (authenticated bits=0) by dublin.packetizer.com
(8.14.5/8.14.5) with ESMTP id s14NJIWM016879 (version=TLSv1/SSLv3
cipher=AES128-SHA bits=128 verify=NO); Tue, 4 Feb 2014 18:19:19 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=packetizer.com; s=dublin;
t=1391555959; bh=o5CwqhuzNID0a4BkSaWCMQ/UL6KhzbgxUD2wVLRuqJQ=;
h=From:To:Subject:Date:Content-Transfer-Encoding:Content-Type: In-Reply-To:Message-Id:Mime-Version:Reply-To;
b=TLNX4dyOK6OL1vo3WhMtcTC5jnM5yUP1RogrWJSmiw3xZx7tzxsA2WXR+klpQrL4B
Z0RQnFErtROwLcRGsg3xHQkXkFpsI5ofQT8+RIoS/+HFjXLDpltRCjKokpctIR84lQ
FR4wB+7tZ1gUwFyyy9oxEjXFKrZrmoRZqg2e134o=
From: "Paul E. Jones" <paulej@packetizer.com>
To: "Charles Eckel (eckelcu)" <eckelcu@cisco.com>,
"aeon@ietf.org" <aeon@ietf.org>
Date: Tue, 04 Feb 2014 23:19:23 +0000
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; format=flowed; charset=utf-8
In-Reply-To: <CEF2F4B6.1A0D3%eckelcu@cisco.com>
Message-Id: <em9a442cae-011b-47ef-aaa4-265b3e581537@sydney>
Mime-Version: 1.0
User-Agent: eM_Client/6.0.19861.0
Subject: Re: [Aeon] FW: New Version Notification for
draft-eckel-aeon-use-cases-00.txt
X-BeenThere: aeon@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: "Paul E. Jones" <paulej@packetizer.com>
List-Id: "Application Enabled Open Networking \(AEON\)" <aeon.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/aeon>,
<mailto:aeon-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/aeon/>
List-Post: <mailto:aeon@ietf.org>
List-Help: <mailto:aeon-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/aeon>,
<mailto:aeon-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2014 23:19:40 -0000
Charles, Tiru, Sorry for taking so long to provide feedback. I do have questions and comments related to the use cases draft. The abstract describes AEON as having two purposes: to allow an application to signal flow characteristics to the network and for the network to provide feedback to the applications. I can imagine a few ways in which flow information might be transmitted along the path, but feedback from the network can be a bit more challenging. Is the idea to have end-to-end feedback with nodes aggregating feedback to the application, or would the application potentially receive feedback from every router or switch along the path? I assume it's the former, but not exactly what I expected. The text says "the [flow descriptions contributed to by a network node] may be communicated as feedback". This confuses me a little. If Alice sends a flow to Bob, "contributions" by a network node would be received by Bob, correct? Does AEON intend to define how that feedback gets back to Alice? I would expect feedback to be information going back to Alice, not contributions forwarded to Bob. Regarding each of the use cases: Traffic Prioritization: Videoconferencing is called out explicitly. I assume it's not intended to be focused exclusively on videoconferencing. For example, I might want a virtual desktop protocol to receive high priority, as it's an interactive interface where responsiveness is even more important than latency that exists in video. Firewall Traversal: The solution for this proposed in 2.2 is to use PCP. I see authorization of flows handled that way, but my interpretation of AEON was more of an end-to-end kind of flow description. Perhaps that's wrong. I would have expected PCP to handle authorization, but not be an element of AEON. AEON would have more to do with prioritization of flows, assisting with ALG logic, or something else. So, is AEON an umbrella that includes PCP? Load Balancing: I don't fully understand this one. This is just a flow of packets. Does this refer to balancing the load across alternate paths to better utilize bandwidth down two or more separate paths, or is this for balancing traffic in specialized devices like ALGs, firewalls, SBCs, etc.? The ALG and SBC would be maintaining some state information and, to some extent, the firewall may, too. So what kind of load balancing is considered here? Scavenger Class: Isn't this more-or-less the same as Traffic Prioritization? In this case, it's just pushing the traffic to a lower than best-effort class. It seems a little odd to suggest that AEON will push the traffic to off-peak hours. Do you expect applications (e.g., bulk email servers) to get permission before sending, denying permission until a certain hour of the day? If so, is that expected to be negotiated end-to-end somehow? Or is this requirement meaning to say that low priority traffic flows received during peak hours might be pushed into the scavenger class? Video Adaptation: Like the Traffic Prioritization example, I think this could be generically applied to any kind of elastic flow. Given the special properties of video, this is probably useful as a stand-alone use case. However, there may still be a desire, for example, to request an FTP transfer to reduce its bit-rate, too. So, I think there might be a generic use case of "Flow Rate Management". The section that covers this in detail (2.5) is focused exclusively on HTTP adaptive streaming. Video adaptation is a topic that, even ignoring other kinds of elastic flows, is broader than than that. I think we should include video rate adaptation and other elastic flows in this bucket. Mobile Hotspot / App Metadata: This makes sense, too. It's not clear how this will get funneled to a management system, yet, but I appreciate the possibilities AEON might enable in this area. Multi-interface selection: I assume this might be for both devices like phones that have a 4G and Wi-Fi data interface, as well as servers that have multiple NICs and network connections; section 2.7.1 seems to imply only he latter. Would this be for checking the amount of bandwidth, end-to-end delay, or a combination of things? Would this also perhaps be used to convey information such as "this network path will be down for maintenance at 22:00 UTC"? There is a list of information to be conveyed for each use case. I believe that security and privacy considerations is probably important for each one of these. As I was thinking through the use cases above, I can see how security considerations might vary even from application to application, as well as each use case. Paul ------ Original Message ------ From: "Charles Eckel (eckelcu)" <eckelcu@cisco.com> To: "aeon@ietf.org" <aeon@ietf.org> Sent: 1/8/2014 3:28:40 PM Subject: [Aeon] FW: New Version Notification for draft-eckel-aeon-use-cases-00.txt >On 1/8/14 10:33 AM, "internet-drafts@ietf.org" ><internet-drafts@ietf.org> >wrote: > >> >>A new version of I-D, draft-eckel-aeon-use-cases-00.txt >>has been successfully submitted by Charles Eckel and posted to the >>IETF repository. >> >>Name: draft-eckel-aeon-use-cases >>Revision: 00 >>Title: Application Enabled Open Networking Use Cases >>Document date: 2014-01-08 >>Group: Individual Submission >>Pages: 11 >>URL: >>http://www.ietf.org/internet-drafts/draft-eckel-aeon-use-cases-00.txt >>Status: >>https://datatracker.ietf.org/doc/draft-eckel-aeon-use-cases/ >>Htmlized: http://tools.ietf.org/html/draft-eckel-aeon-use-cases-00 >> >> >>Abstract: >> This document describes application enabled open networking use >> cases. Application enabled open networking (AEON) is a framework in >> which applications explicitly signal their flow characteristics to >> the network. This provides network nodes with visibility of the >> application flow characteristics, which enables them to apply the >> correct flow treatment and provide feedback to applications. >> >> >> >> >> >>Please note that it may take a couple of minutes from the time of >>submission >>until the htmlized version and diff are available at tools.ietf.org. >> >>The IETF Secretariat >> > >_______________________________________________ >Aeon mailing list >Aeon@ietf.org >https://www.ietf.org/mailman/listinfo/aeon
- [Aeon] FW: New Version Notification for draft-eck… Charles Eckel (eckelcu)
- Re: [Aeon] FW: New Version Notification for draft… Paul E. Jones
- Re: [Aeon] FW: New Version Notification for draft… Charles Eckel (eckelcu)