Re: [alto] Reviews on draft-gao-alto-fcs-02
Jensen Zhang <jingxuan.n.zhang@gmail.com> Fri, 30 June 2017 13:56 UTC
Return-Path: <jingxuan.n.zhang@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 D605D124B0A for <alto@ietfa.amsl.com>; Fri, 30 Jun 2017 06:56:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 TBA02wIW6KDB for <alto@ietfa.amsl.com>; Fri, 30 Jun 2017 06:56:34 -0700 (PDT)
Received: from mail-ua0-x236.google.com (mail-ua0-x236.google.com [IPv6:2607:f8b0:400c:c08::236]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35CC01201F8 for <alto@ietf.org>; Fri, 30 Jun 2017 06:56:34 -0700 (PDT)
Received: by mail-ua0-x236.google.com with SMTP id g40so75926890uaa.3 for <alto@ietf.org>; Fri, 30 Jun 2017 06:56:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d5ODInJibLlW9QpC7IHXiT3C1wsT8mj9xxNDxOk/LTg=; b=OdmuI0uI/oGyFOqdSg6TVrSs2xA7ENnxH42QSueKHVcThjff3F1jiHiR0cOfew9IyP hacYKDMobgTZOfA/YYj97AU2E6sOtPadaXk1W37WEz1oNrBrkfs2LfxwcX7oocB39xjT YAaH3aphEg6g5Pon/bVWf151lGFElCX4tVd6rnQndE44dMAGKidtdBEyvDA1Sken5r/B aPrYVT6pLuSnMNcaluWoFRcSB9N9GK6k8VV83JYr5izcbbanzncl4GWiVyhx+wjiy2AR khnuEdDI00sPd0gSs0wyOT7Y76Xb/hS/ls/hfN2nNCGGEd2LnXhGVuCjUHhQA8jTHVms 9XnA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d5ODInJibLlW9QpC7IHXiT3C1wsT8mj9xxNDxOk/LTg=; b=G3uLJz+7ZuT0zPpalQA+HNfvexeVhcHzk1PoXvprR50MqExuqOjS4OGl3MJ8AEB/oV g5LKJCFqDs+PdcPxkJj5BCSLrpGGQxMxfdFFHSjfRZLoA9Op/byWczT3ZKBqmTuVIJol dRK1cgdTiZmKWDAQ8S/ER/7CA40nnMviT0bOiUdJ2lSc9hhLiHGldgXkBtHwTE2qimBr Kki9mgUjW1AoumEF80OvQf9gdiwVPLkJonO6ZdMwvDZ9sKvBjXZlhHC99ZMog2FAlmwp CLfJ1j6ZXBcq2xSBQ6EVevV6IIjXpxzfXF4anS2iJUgRyY5nXXYcKQ0anTaUMTDbzED9 wTIw==
X-Gm-Message-State: AKS2vOxtTJwNOc7EOeo9CU2yq8El3nvxzexIk8T/LuzeCOffW642vSRe wbDRulM0QlX/2vBJOvYChQrC+CIujQ==
X-Received: by 10.176.93.224 with SMTP id l32mr13027976uag.154.1498830993385; Fri, 30 Jun 2017 06:56:33 -0700 (PDT)
MIME-Version: 1.0
References: <07e102bd-999a-c6b3-de5c-e5f01bc5b924@mails.tsinghua.edu.cn> <CAN-YqX2=qFJOyHAVKSGgzJJjGpuJpca2Kht6w0+bPKNQi2cW5g@mail.gmail.com> <CAAbpuyqZF5ZzOm1bwXFYuSscFAK2sEHcimNyY3AsBZ8Ok49Baw@mail.gmail.com> <CAKRjQSC4taLhJ=PRdQrcwSXWm0YY5eWtuMsoxYSMvWkjzeQHnQ@mail.gmail.com>
In-Reply-To: <CAKRjQSC4taLhJ=PRdQrcwSXWm0YY5eWtuMsoxYSMvWkjzeQHnQ@mail.gmail.com>
From: Jensen Zhang <jingxuan.n.zhang@gmail.com>
Date: Fri, 30 Jun 2017 13:56:22 +0000
Message-ID: <CAAbpuyoj0rUa1noFgpyVWZOEy3bQk+zmt_Zzojdk4LzMcW32Cw@mail.gmail.com>
To: Shenshen Chen <cs90911@gmail.com>, dennis.yht@gmail.com, gaok12@mails.tsinghua.edu.cn
Cc: alto@ietf.org
Content-Type: multipart/alternative; boundary="f403043ee0c4f06e8b05532dc8c9"
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/-f2Rl7rPP2tFJshxhWgzBPyKoHA>
Subject: Re: [alto] Reviews on draft-gao-alto-fcs-02
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.22
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: <https://mailarchive.ietf.org/arch/browse/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: Fri, 30 Jun 2017 13:56:37 -0000
Shenshen, Thanks for your reply. Fixed the typos. Jensen On Fri, Jun 30, 2017 at 9:20 PM Shenshen Chen <cs90911@gmail.com> wrote: > Hi all, > > I'd like to join this discussion. > > About the flow-cost-confidences, I prefer the original design. > The mean of cost makes sense (the expected cost if pick path randomly) > and can't be deduced from the range (since it may not be an > equal probability distribution). > > > Here is a list of typos (comments are marked with ">>>"): > > [Page 1] > 3.1. Flow-based Filtered Cost Map . . . . . . . . . . . . . . 4 > 3.1.1. Capabilities . . . . . . . . . . . . . . . . . . . . 4 > 3.1.2. Accept Input Parameters . . . . . . . . . . . . . . . 5 > > >>> Accept => Acceptable, also see 3.3.2. and 4.2.3. > > [Page 1] > 3.4. Example . . . . . . . . . . . . . . . . . . . . . . . . . 8 > > >>> Example => Examples > > >>> Also, the catalog doesn't include Section 4.2.5.1., 4.2.6.1., etc, > which looks weird. > > [Page 1] > The emergence of new networking datapath capabilities has > substantially increased the flexibility of networking. For example, > OpenFlow has emerged as a major southbound protocol for Software- > Defined Networking, and OpenFlow allows flexible routing beyond > simple destination-based routing. In this document, we define a new > extention to ALTO, namely the Flow Cost Service, for ALTO clients in > > >>> extention => extension > > an OpenFlow-enabled network to query ALTO network information. > > [Page 6] > The Protocol field is REQUIRED. The available values contain > different protocols including layer two protocols (e.g. "eth") and > layer three protocols (e.g. "ipv4", "ipv6"). It can also be > specified upper-layer protocols (e.g. "udp", "tcp", "ssh", "http" and > "ftp"). The source and destination protocols MUST NOT be conflict. > > >>> be conflict => be conflicted > > In every EndpointFilter object of either "endpoints" field or > "endpoint-flows" field, if the source protocol is conflict with the > > >>> is conflict with => has conflict with > > destination protocol, this endpoint pair is invalid. For different > protocols, some additional constraints are defined in Section 3.2.3. > > [Page 7] > protocols: Defines a list of JSONString indicating the supported > Protocol values of the EndpointURI in the request. The ALTO > server does not have to claim "ipv4" and "ipv6" in this field > explictly, because they are supported by default. If not present, > > >>> explictly => explicitly > > this field MUST be interpreted as if it is specified the default > supported protocols "ipv4" and "ipv6". > > [Page 16] > The ALTO servers can provide more information to the clients when > requests have errors. The FlowCostErrorMap below can provide basic > information about two most common errors for the flow cost service. > The ALTO servers MAY include it as the data component of an ALTO > error response. If multiple errors are identified, the ALTO server > MUST return exactly one error code according to Section 8.5.2 of > [RFC7285] . > > [Page 20] > Security considerations: Security considerations are identical to > those specified in Section 15 of [RFC7285] . > > >>> remove the redundent space between [RFC7285] and full stop > > [Page 16, 17] > Some header fields may have conflicts. For example, IPv4 fields and > IPv6 fields can never appear in the same packet, nor can TCP and UDP > ports. These header fields MUST not be included in the same flow > filter, otherwise the ALTO server MUST return an ALTO error response, > with the error code "E_INVALID_FIELD_VALUE". As specified in > > >>> , otherwise => . Otherwise, > remove the comma before "with" > > Section 8.5.2 of [RFC7285], the ALTO server MAY include the "field" > and the "value" in the "meta" field. In this case, the ALTO server > MUST use the flow ID as the "field" and the flow filter as the > "value". However, the recommended approach is to use the > FlowCostErrorMap, where the server CAN provide the conflicting typed > header fields in the "conflicts" field of the FlowFilterError > associated with the corresponding flow ID. > > Best Regards, > Shenshen > >
- [alto] Reviews on draft-gao-alto-fcs-02 Kai Gao
- Re: [alto] Reviews on draft-gao-alto-fcs-02 Dennis Yu
- Re: [alto] Reviews on draft-gao-alto-fcs-02 Jensen Zhang
- Re: [alto] Reviews on draft-gao-alto-fcs-02 Shenshen Chen
- Re: [alto] Reviews on draft-gao-alto-fcs-02 Jensen Zhang