Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt

Brian E Carpenter <brian.e.carpenter@gmail.com> Sat, 14 October 2017 02:16 UTC

Return-Path: <brian.e.carpenter@gmail.com>
X-Original-To: ipv6@ietfa.amsl.com
Delivered-To: ipv6@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7AA1D1326ED for <ipv6@ietfa.amsl.com>; Fri, 13 Oct 2017 19:16:12 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 xXp5GOTfaqkT for <ipv6@ietfa.amsl.com>; Fri, 13 Oct 2017 19:16:10 -0700 (PDT)
Received: from mail-pf0-x230.google.com (mail-pf0-x230.google.com [IPv6:2607:f8b0:400e:c00::230]) (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 5561C1321DF for <ipv6@ietf.org>; Fri, 13 Oct 2017 19:16:10 -0700 (PDT)
Received: by mail-pf0-x230.google.com with SMTP id x7so11727832pfa.1 for <ipv6@ietf.org>; Fri, 13 Oct 2017 19:16:10 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:references:from:organization:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=oOsTkrj/PtqSLYWH20CTvy8tQrQUszJHSvw22bP+6wY=; b=iykv2iBieYj0tzYIN7rYILbEGq9eKT8cHuM09M7KUa897oaQWtqsFXtjXCMz71o2rS ln0FxFUiOxoxP2lmFs4kbl1RwcHnHcdiIZxakpqaI4vWNB0FehuTdunq4sbU2hzIps0D JUUIvhCkPg8uiUXoj4redShb1wwEm1/ySAETZ7aXt7KrcwE/Bo1fN3JbAwQa4laA4Xkx BoQjmZ/DUpOFHo2Es15jfdXPi85+t57nQP4LpKIybOG8p6hswO2F2amsmWx3ff0v4TdP G720UeGLib8UhCJ4dtAXack9TvpaF9Ym7qd6uvgwgi4af26nM14gdIIgf8Wv9ZAkG3y3 9CSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:organization :message-id:date:user-agent:mime-version:in-reply-to :content-language:content-transfer-encoding; bh=oOsTkrj/PtqSLYWH20CTvy8tQrQUszJHSvw22bP+6wY=; b=ObswBU1JnrjOSU+AGkTnYTOTS1yPUBJkDdzXJWmPvZ2X7KC9rZm+w12CC/+RnCiF/7 YhqIxS0ypzhpkIpRFL2ZIZB7bPmM+QaQbYF7YTNfE/5+VTNKiYZivnos0jA0oW81GtEh outTz/tzkVfGK9vNITpMSaYwblO+2jpWgn51rY34y4mHdhmRdJX+3N5kIse+Rwhnscae awLCRc33Ln8tdtgdygyriLv1BF/AbwrlNiAoDD6QcGS/y7SPZjGklq7GCjJNIg2KT0Fh 9QMz5oC/o8KhiP6RpoAF3dYN9/jyGaM4Vu7vuXDeSqzSECiV41YTw+j73iGhavfZSlh6 Ickw==
X-Gm-Message-State: AMCzsaXwacKVts4Wjpg4m4k1o3/QFuWcI75nilobWZBOguXSd71TBlrc ztJYCEuyeleqAud8GR0ZCgUFXA==
X-Google-Smtp-Source: AOwi7QDsHWXVTK89KYsY3lfYg70DxJnEhp/a8SWOR7cXqoTvb55TztpqkEmX3MMtWrTfFMzem3VqgQ==
X-Received: by 10.159.203.197 with SMTP id r5mr2986533plo.431.1507947369514; Fri, 13 Oct 2017 19:16:09 -0700 (PDT)
Received: from ?IPv6:2406:e007:6d3c:1:28cc:dc4c:9703:6781? ([2406:e007:6d3c:1:28cc:dc4c:9703:6781]) by smtp.gmail.com with ESMTPSA id d76sm4687833pfk.69.2017.10.13.19.16.06 for <ipv6@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 13 Oct 2017 19:16:08 -0700 (PDT)
Subject: Re: I-D Action: draft-han-6man-in-band-signaling-for-transport-qos-00.txt
To: 6man <ipv6@ietf.org>
References: <150774513036.24791.2138264254901122467@ietfa.amsl.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Organization: University of Auckland
Message-ID: <cc11634a-b5a2-88b9-f36f-82b3fd9d8d70@gmail.com>
Date: Sat, 14 Oct 2017 15:16:16 +1300
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.3.0
MIME-Version: 1.0
In-Reply-To: <150774513036.24791.2138264254901122467@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/wb339ewBLP7Ijj2eCotCt-W_g8Y>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "IPv6 Maintenance Working Group \(6man\)" <ipv6.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ipv6>, <mailto:ipv6-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ipv6/>
List-Post: <mailto:ipv6@ietf.org>
List-Help: <mailto:ipv6-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ipv6>, <mailto:ipv6-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 14 Oct 2017 02:16:12 -0000

Hi,

RSVP in IPv6 [RFC2205] uses packets with a Router Alert hop-by-hop
option. So although it is not embedded in application packets, it is
otherwise very similar: in band, following the same path as application
packets, and triggering hop-by-hop processing in the same routers.
RSVP for Integrated Services was a complete failure. So my first
questions are:

1: What is the authors' full analysis of why RSVP failed?
2: How does the proposed solution avoid the same failure?

In particular, I do not understand your argument about
scalability. While that was an obvious issue for RSVP, it
could be fixed in the way you describe: by limiting the number
of using applications. The fundamental scaling issue for
RSVP was the number of session state items per router, and your
solution needs exactly the same number of session state items.
So why will you succeed where RSVP failed?

> End user application cannot directly use DiffServ.

Not true. The advanced socket API allows the transport user to set
the DSCP via IPV6_TCLASS [RFC3542]. It's been done for many years,
for example in IP telephones.

What is lacking is a host software package to make this API feature
useful, but any QoS solution needs that. In your terminology, that
is the application interface to the closed-loop control system.

Note that RTCWEB has chosen to support Diffserv
[https://datatracker.ietf.org/doc/draft-ietf-tsvwg-rtcweb-qos/]

> 3.2.  IP In-band signaling
> 
>    There is no definition for IP in-band signaling.

Not true. That's exactly what DiffServ is. You could argue that
it's too limited, but after 19 years we have not exhausted the
DSCP code space defined in [RFC2474]. (As far as I know, nobody
has yet combined use of the DSCP with the Flow Label. There is
scope for creativity there.)

>    Flow level In-band Signaling
>       The control message and data packet share the same flow
>       identification.  The flow identification could be 5 tuples ...

I agree with the comment that the IPv6 flow label is a much better
choice. It is already well defined [RFC6437] and widely supported
by operating systems, it works for any transport protcol, works
for encrypted packets, and works for packets with multiple extension
headers. If you want per-flow granularity, the flow label is perfect.

>  The HbH-EH may be examined and processed by the nodes that are
>    explicitly configured to do so [RFC8200]

which also says in section 4.8:

"  New hop-by-hop options are not recommended because nodes may be
   configured to ignore the Hop-by-Hop Options header, drop packets
   containing a Hop-by-Hop Options header, or assign packets containing
   a Hop-by-Hop Options header to a slow processing path.  Designers
   considering defining new hop-by-hop options need to be aware of this
   likely behavior.  There has to be a very clear justification why any
   new hop-by-hop option is needed before it is standardized."

I believe you need much more explanation of why we should ignore
this recommendation.

> 8.  Security Considerations
> 
>    There is no security issue introduced by this document

I think this section needs more work.

Regards
   Brian Carpenter

On 12/10/2017 07:05, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> 
> 
>         Title           : IPv6 in-band signaling for the support of transport with QoS
>         Authors         : Lin Han
>                           Guoping Li
>                           Boyan Tu
>                           Xuefei Tan
>                           Frank Li
>                           Richard Li
>                           Jeff Tantsura
>                           Kevin Smith
> 	Filename        : draft-han-6man-in-band-signaling-for-transport-qos-00.txt
> 	Pages           : 40
> 	Date            : 2017-10-11
> 
> Abstract:
>    This document proposes a method to support the IP transport service
>    that could guarantee a certain level of service quality in bandwidth
>    and latency.  The new transport service is fine-grained and could
>    apply to individual or aggregated TCP/UDP flow(s).
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-han-6man-in-band-signaling-for-transport-qos/
> 
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-han-6man-in-band-signaling-for-transport-qos-00
> https://datatracker.ietf.org/doc/html/draft-han-6man-in-band-signaling-for-transport-qos-00
> 
> 
> 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.
> 
> Internet-Drafts are also available by anonymous FTP at:
> ftp://ftp.ietf.org/internet-drafts/
> 
> _______________________________________________
> I-D-Announce mailing list
> I-D-Announce@ietf.org
> https://www.ietf.org/mailman/listinfo/i-d-announce
> Internet-Draft directories: http://www.ietf.org/shadow.html
> or ftp://ftp.ietf.org/ietf/1shadow-sites.txt
>