Re: [altoext] draft-marocco-alto-next-00 -- High bandwidth cases
Jan Seedorf <Jan.Seedorf@neclab.eu> Fri, 09 March 2012 18:09 UTC
Return-Path: <Jan.Seedorf@neclab.eu>
X-Original-To: altoext@ietfa.amsl.com
Delivered-To: altoext@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8A49821F84B8 for <altoext@ietfa.amsl.com>; Fri, 9 Mar 2012 10:09:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -102.252
X-Spam-Level:
X-Spam-Status: No, score=-102.252 tagged_above=-999 required=5 tests=[AWL=-0.253, BAYES_00=-2.599, J_CHICKENPOX_41=0.6, 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 tbblvykDIZjC for <altoext@ietfa.amsl.com>; Fri, 9 Mar 2012 10:09:43 -0800 (PST)
Received: from mailer1.neclab.eu (mailer1.neclab.eu [195.37.70.40]) by ietfa.amsl.com (Postfix) with ESMTP id 3098821F84A0 for <altoext@ietf.org>; Fri, 9 Mar 2012 10:09:43 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mailer1.neclab.eu (Postfix) with ESMTP id 8AF8A1007E8; Fri, 9 Mar 2012 19:09:33 +0100 (CET)
X-Virus-Scanned: Amavisd on Debian GNU/Linux (netlab.nec.de)
Received: from mailer1.neclab.eu ([127.0.0.1]) by localhost (atlas-a.office.hd [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id xncJH8LL5oJg; Fri, 9 Mar 2012 19:09:33 +0100 (CET)
Received: from ENCELADUS.office.hd (unknown [192.168.24.52]) by mailer1.neclab.eu (Postfix) with ESMTP id 69D8F1007DC; Fri, 9 Mar 2012 19:09:23 +0100 (CET)
Received: from DAPHNIS.office.hd ([169.254.2.41]) by ENCELADUS.office.hd ([192.168.24.52]) with mapi id 14.01.0323.003; Fri, 9 Mar 2012 19:09:32 +0100
From: Jan Seedorf <Jan.Seedorf@neclab.eu>
To: Greg Bernstein <gregb@grotto-networking.com>
Thread-Topic: [altoext] draft-marocco-alto-next-00 -- High bandwidth cases
Thread-Index: AQHM98jZY0hRuJUUZ0utplXZdjLADZZgpN0QgAAYuoCAAZDlsA==
Date: Fri, 09 Mar 2012 18:09:31 +0000
Message-ID: <2779C9F0771F974CAD742BAE6D9904FE24F18919@DAPHNIS.office.hd>
References: <CB6BCEF4.14D7E%ietfdbh@comcast.net> <E84E7B8FF3F2314DA16E48EC89AB49F024F5AAD0@DAPHNIS.office.hd> <4F4FA474.90108@grotto-networking.com> <2779C9F0771F974CAD742BAE6D9904FE24F16990@DAPHNIS.office.hd> <4F5903DF.9020402@grotto-networking.com>
In-Reply-To: <4F5903DF.9020402@grotto-networking.com>
Accept-Language: de-DE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [10.1.2.227]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Cc: "altoext@ietf.org" <altoext@ietf.org>
Subject: Re: [altoext] draft-marocco-alto-next-00 -- High bandwidth cases
X-BeenThere: altoext@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Non-WG list for discussions related to ALTO Protocol Extensions <altoext.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/altoext>, <mailto:altoext-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/altoext>
List-Post: <mailto:altoext@ietf.org>
List-Help: <mailto:altoext-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/altoext>, <mailto:altoext-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 09 Mar 2012 18:09:44 -0000
Hi Greg, Thanks for explaining your background. I guess my view / use-cases I am interesting in currently are (a) and (b), and potentially (d). But now I am aware of (c) and that people are interested in that as well. From an ALTO perspective, such allocation requests would be quite a new thing, but I have not thought about it too much yet and I am not per se against it. Let's see what others think what i2aex should be about and how the BoF will go anyway :) See you in Paris, where we can maybe also discuss more on (c). - Jan > -----Original Message----- > From: altoext-bounces@ietf.org [mailto:altoext-bounces@ietf.org] On > Behalf Of Greg Bernstein > Sent: Thursday, March 08, 2012 8:09 PM > To: Jan Seedorf > Cc: altoext@ietf.org > Subject: Re: [altoext] draft-marocco-alto-next-00 -- High bandwidth cases > > Hi Jan, I think we are starting to several general directions in "alto > extensions": > (a) More types of info from the network: available bandwidth, other > types of costs > (b) Updates or alerts from the network, e.g., publish-subscribe scenario > (examples include updates to costs or availability) > (c) application/cloud to network requests (our example is bandwidth > allocation, e.g. tunnel establishment...) > (d) application to application interactions related to network > usage/availability (some of the CDN stuff?). > > I would say (b)-(d) may be what the BOF will discuss the most, and > hopefully why our area director changed the name of the BOF from > "altoext" to "Infrastructure-to-application information exposure > (i2aex)". Hopefully this will include discussions of (c) and (d) in the > BOF. As myself and co-author are long time optical pipe (GMPLS) folks, > we are eager to see more effective use made of our plumbing control ;-) . > We will be posting our updated high bandwidth draft by Monday. > > Cheers > Greg B. > > On 3/8/2012 8:44 AM, Jan Seedorf wrote: > > Greg, > > > >> 2. A Network Resource Reservation Interface - Where the "application" > can > >> make explicit requests for bandwidth between client regions and data > >> centers. This is something kind of new conceptually for ALTO, but not > from a > >> protocol perspective, i.e. would use PID concepts and a RESTful service > >> interface. > > Is this not quite beyond ALTO in the sense that ALTO (so far, even with the > proposed extensions) is supposed to be passive, i.e. the ALTO client gets > information from an ALTO server (even if the server can notify the client that > there is new information, this is the case). I wonder if we are targeting the > kind of active requests you are describing, where the ALTO client can > "request" something from the server other than information. > > > > - Jan > > > >> -----Original Message----- > >> From: altoext-bounces@ietf.org [mailto:altoext-bounces@ietf.org] On > >> Behalf Of Greg Bernstein > >> Sent: Thursday, March 01, 2012 5:32 PM > >> To: altoext@ietf.org > >> Subject: Re: [altoext] draft-marocco-alto-next-00 -- High bandwidth cases > >> > >> Hi folks, very good conversation. We'll be updating our draft " Use Cases > for > >> High Bandwidth Query and Control of Core Networks" > >> > >> which has expired (http://datatracker.ietf.org/doc/draft-bernstein-alto- > >> large-bandwidth-cases/). I think the notion of "controlled" or "managed" > >> environment that is being kicked around is particularly appropriate for the > >> high bandwidth scenarios (GMPLS, optical, etc...) that we have discussed. > >> In our document we reviewed current protocols used to control "large > >> bandwidth" (e.g., GMPLS, PCE) and why they are not appropriate for > >> application use, though they are an enabler for this functionality. In our > >> update we'll elucidate on the "extensions" that we think are needed for > this > >> particular application but a short summary is: > >> 1. A Network Query Interface - Where the "application" can inquire as to > >> the bandwidth availability between "client regions" and data centers. > Note > >> that this "bandwidth" may not be visible at the IP layer but available from > >> SDH, OTN or WDM layers via GMPLS/PCE. This is similar to "Bandwidth > >> Availability" in Enrico and Vijay's alto-next draft > >> <http://tools.ietf.org/html/draft-marocco-alto-next-00> , but a more > >> elaborate. > >> 2. A Network Resource Reservation Interface - Where the "application" > can > >> make explicit requests for bandwidth between client regions and data > >> centers. This is something kind of new conceptually for ALTO, but not > from a > >> protocol perspective, i.e. would use PID concepts and a RESTful service > >> interface. > >> 3. A Fault Recovery Interface - For the"application" to make requests for > >> expedited bulk rerouting of client traffic from one data center to another, > or > >> for the network to ask for assistance from the "application" to deal with > >> network faults. The later case seems similar to Enriro and Vijay's "server > >> initiated notification" > >> > >> Best Regards > >> Greg B. > >> > >> > >> On 3/1/2012 2:21 AM, Martin Stiemerling wrote: > >> > >> Hi Dave, > >> > >> > >> From: altoext-bounces@ietf.org [mailto:altoext- > >> bounces@ietf.org] On Behalf > >> Of David Harrington > >> Sent: Thursday, February 23, 2012 5:10 PM > >> To: alto@ietf.org; altoext@ietf.org > >> Subject: [altoext] draft-marocco-alto-next-00 > >> > >> Hi, > >> > >> AD-hat-off ... > >> > >> I am not very convinced this is a set of problems that need > >> ALTO solutions. > >> > >> When dealing with P2P scenarios, ALTO is important because > >> endpoints for a > >> large amount of P2P are "unmanaged" - they are typically > >> home users sharing > >> files with other home users. Home users typically do not > >> use/monitor > >> protocols such as BGP, ISIS, SNMP, Conex, ECN. Frequently > >> consumer equipment > >> doesn't make these protocols available/accessible to end- > >> users. > >> > >> > >> One additional thing to that: > >> Home users or application developers also potentially do not > >> understand the information provided by BGP, ISIS, SNMP, etc. > >> > >> > >> > >> The information about the network, like server load, link > >> status, bandwidth > >> availability, is not something the network providers > >> necessarily want to > >> share. Network operators should be concerned about > >> sharing with anonymous > >> users, who might well be interested in maliciously attacking > >> the network > >> environment. > >> > >> > >> This is understood in the ALTO WG and documented in Section 12 of > >> draft-ietf-alto-protocol-10. ALTO was seen as a good way of providing > >> information to applications, but still not telling everything about the > network > >> infrastructure. > >> > >> > >> > >> Data centers and CDNs typically are "managed" > >> environments, and the > >> file-sharing/load-balancing/congestion control protocols are > >> for use within > >> the administrative domain by the operators of the data > >> centers or CDNs (or > >> between "peered" environments, where there is a certain > >> level of trust). > >> > >> > >> I disagree that CDNs are mainly operating in managed environments. > >> The CDN system with its components, e.g., DNS server, caches, etc, is > indeed > >> operating in a managed environment. However, all communication > between > >> the CDN caches and the hosts using the services provided by the CDN are > not > >> in a managed environment, i.e., they are operating over the Internet. > >> > >> Peered environments give a certain level of business relationship, > >> but I'm not sure that there is a lot of trust between the traditional CDN > >> operators and the local network operators. > >> > >> > >> These environments typically have access to protocols such > >> as SNMP and BGP, > >> and how the network is "tweaked" to accommodate dynamic > >> traffics patterns is > >> the business of the network provider, using specialty > >> applications to adapt > >> the network at the lower layers. Operators and their OAM > >> protocols monitor > >> > >> > >> CDNs do have access to BGP, but a global CDN does definitely not > >> have access to the local networks' SNMP data. Even for operator hosted > >> CDNs, it may not the case that the CDN operator is allowed to access > SNMP > >> on the network elements, as this can two completely different > departments > >> (i.e., for regulatory reasons or business reasons). > >> > >> I know operators who want to have a better "linkage" between them > >> and the CDNs around them, e.g., potentially going beyond what BGP is > >> offering (to be explored). One of doing this could be based on ALTO. > >> > >> > >> traffic load and can set policies to balance the load/adjust the > >> forwarding > >> rules as needed to compensate for congestion, and so on. > >> Applications > >> running on end-hosts do not have enough knowledge of the > >> complete network > >> traffic, and are in a bad position to make policy decisions > >> about load > >> balancing across servers based on bandwidth availability or > >> server load or > >> memory usage. > >> > >> I understand that there is a need for communications > >> between layer 7 > >> applications and the underlying layer 4,3,and 2 > >> functionality.There are > >> already protocols available that allow applications to inform > >> the lower > >> layers of the network what type of traffic they plan to > >> introduce to the > >> network, and the qualities of the service they prefer for their > >> traffic. > >> Applications can already make use of some of the existing > >> standards for this > >> purpose. Users probably do not have authorization to affect > >> the policy; they > >> can request QoS within the policies configured by the > >> network operators. I > >> do not see why, with few exceptions, the layer 7 application > >> is better > >> positioned to be the policy decision point, especially for real- > >> time > >> adjustments, than the OAM functionality already built into > >> those lower > >> layers, and the network provider policy configurations. I also > >> think that > >> real-time adjustments by ALTO don't seem called for, so a > >> push model for > >> fast dynamic updates really isn't needed. If needed, existing > >> push protocols > >> such as SNMP notifications, driven by an ALTO-SERVER-MIB, > >> could serve this > >> purpose just fine. > >> > >> > >> I'm, not sure if SNMP is the right tool here, as ALTO is not so much > >> OAM, but more how to provide apps with better guidance about the > >> network state. I know network state is a bit blurry, but bear with me at > this > >> stage :) > >> > >> However, I'm open for any suggestion. > >> > >> > >> > >> I have a concern about server-to-server sharing of > >> information. I think the > >> network provider can decide which servers to share > >> information with. If > >> server-to-server sharing eliminates the network provider > >> from the decision > >> of whom to share data with, I consider that a problem. You, > >> of course, do > >> not discuss how sharing would be done in this document, so > >> maybe that issue > >> could be addressed. > >> > >> > >> > >> > >> > >> > >> Some of these ideas, such as server-to-server > >> communications, might be > >> covered by a re-charter for the WG. However, developing a > >> brand-new protocol > >> just for this purpose seems dubious when there are so many > >> existing > >> protocols that can carry data between applications (which is > >> what an alto > >> server is). I would expect that a better approach might be to > >> have a server > >> and client co-resident, and using a (server-as-client)-to- > >> server > >> communications. > >> > >> > >> I also seem some of them more on re-chartering but many of them > >> are (e.g., the time scale on which the information provided is being > updated) > >> going beyond the current scope of ALTO.m > >> > >> Martin > >> > >> martin.stiemerling@neclab.eu > >> > >> NEC Laboratories Europe - Network Research Division NEC Europe > >> Limited | Registered Office: NEC House, 1 Victoria Road, London W3 6BL | > >> Registered in England 2832014 > >> > >> _______________________________________________ > >> altoext mailing list > >> altoext@ietf.org > >> https://www.ietf.org/mailman/listinfo/altoext > >> > >> > >> > >> > >> > >> -- > >> =================================================== > >> Dr Greg Bernstein, Grotto Networking (510) 573-2237 > > > > > -- > =================================================== > Dr Greg Bernstein, Grotto Networking (510) 573-2237 > > > _______________________________________________ > altoext mailing list > altoext@ietf.org > https://www.ietf.org/mailman/listinfo/altoext
- [altoext] draft-marocco-alto-next-00 David Harrington
- Re: [altoext] draft-marocco-alto-next-00 Enrico Marocco
- Re: [altoext] draft-marocco-alto-next-00 Martin Stiemerling
- Re: [altoext] draft-marocco-alto-next-00 -- High … Greg Bernstein
- Re: [altoext] draft-marocco-alto-next-00 Songhaibin
- Re: [altoext] draft-marocco-alto-next-00 Jan Seedorf
- Re: [altoext] draft-marocco-alto-next-00 Songhaibin
- Re: [altoext] draft-marocco-alto-next-00 -- High … Jan Seedorf
- Re: [altoext] draft-marocco-alto-next-00 -- High … Greg Bernstein
- Re: [altoext] draft-marocco-alto-next-00 -- High … Jan Seedorf