Re: [sfc] #24 (nsh): -07 review (M. Boucadair)
"sfc issue tracker" <trac+sfc@tools.ietf.org> Thu, 27 October 2016 22:26 UTC
Return-Path: <trac+sfc@tools.ietf.org>
X-Original-To: sfc@ietfa.amsl.com
Delivered-To: sfc@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0171E1294AF for <sfc@ietfa.amsl.com>; Thu, 27 Oct 2016 15:26:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.331
X-Spam-Level:
X-Spam-Status: No, score=-2.331 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RP_MATCHES_RCVD=-0.431] autolearn=unavailable autolearn_force=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 A11OaCee-aXa for <sfc@ietfa.amsl.com>; Thu, 27 Oct 2016 15:26:15 -0700 (PDT)
Received: from durif.tools.ietf.org (durif.tools.ietf.org [IPv6:2001:1900:3001:11::3d]) (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 AC447129545 for <sfc@ietf.org>; Thu, 27 Oct 2016 15:26:15 -0700 (PDT)
Received: from localhost ([::1]:36934 helo=durif.tools.ietf.org) by durif.tools.ietf.org with esmtp (Exim 4.82_1-5b7a7c0-XX) (envelope-from <trac+sfc@tools.ietf.org>) id 1bzt7k-0001k4-JE; Thu, 27 Oct 2016 15:26:12 -0700
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: sfc issue tracker <trac+sfc@tools.ietf.org>
X-Trac-Version: 0.12.5
Precedence: bulk
Auto-Submitted: auto-generated
X-Mailer: Trac 0.12.5, by Edgewall Software
To: draft-ietf-sfc-nsh@tools.ietf.org, mohamed.boucadair@orange.com, jguichar@cisco.com
X-Trac-Project: sfc
Date: Thu, 27 Oct 2016 22:26:12 -0000
X-URL: https://tools.ietf.org/sfc/
X-Trac-Ticket-URL: https://trac.tools.ietf.org/wg/sfc/trac/ticket/24#comment:2
Message-ID: <082.c93bbcab809cc567834ecaba9632a0ef@tools.ietf.org>
References: <067.8a174ca9f70d425565b9b7d036fb00ae@tools.ietf.org>
X-Trac-Ticket-ID: 24
In-Reply-To: <067.8a174ca9f70d425565b9b7d036fb00ae@tools.ietf.org>
X-SA-Exim-Connect-IP: ::1
X-SA-Exim-Rcpt-To: draft-ietf-sfc-nsh@tools.ietf.org, mohamed.boucadair@orange.com, jguichar@cisco.com, sfc@ietf.org
X-SA-Exim-Mail-From: trac+sfc@tools.ietf.org
X-SA-Exim-Scanned: No (on durif.tools.ietf.org); SAEximRunCond expanded to false
Resent-To: draft-ietf-sfc-nsh@ietf.org
Resent-Message-Id: <20161027222615.AC447129545@ietfa.amsl.com>
Resent-Date: Thu, 27 Oct 2016 15:26:15 -0700
Resent-From: trac+sfc@tools.ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/sfc/HbT05QVn_KHvFLtB7r3krPfsP-A>
Cc: sfc@ietf.org
Subject: Re: [sfc] #24 (nsh): -07 review (M. Boucadair)
X-BeenThere: sfc@ietf.org
X-Mailman-Version: 2.1.17
List-Id: Network Service Chaining <sfc.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/sfc>, <mailto:sfc-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/sfc/>
List-Post: <mailto:sfc@ietf.org>
List-Help: <mailto:sfc-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/sfc>, <mailto:sfc-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Oct 2016 22:26:17 -0000
#24: -07 review (M. Boucadair) Comment (by jguichar@cisco.com): Please review the email responses sent by Paul Quinn on 9/10/2016 that seem to address many of the below comments. Replying to [comment:1 mohamed.boucadair@…]: > Updating the tracker to record the pending points: > > == > (1) Section 2: I suggest to delete the following sentence: > > NSH is designed to be easy to implement across a range of devices, > both physical and virtual, including hardware platforms. > > Reason: the use of "easy to implement" should be justified if that text is > maintained. Otherwise, this is subjective. > > or to reword it as follows: > > "NSH can be implemented in both physical and virtual platforms." > > (2) Section 2.3: CLOSED > > (3) Section 2.3- Not sure I would maintain this text: > > 5. NSH offers a common and standards-based header for service > chaining to all network and service nodes. > > "to all" is not accurate as "legacy" nodes are still there. > > (4) Section 2.3: CLOSED > > (5) Section 3.2: > > NSH implementations MUST support MD-Type = 0x1, and SHOULD support > MD- Type = 0x2. > > Because: > * of potential interoperability issues. > * MD#2 is more compact when no metadata is to be supplied > * MD#2 allows to convey more information compared to MD#1 > > I suggest we revisit that sentence to have MD#2 be mandatory to be > supported (my favorite option), or at least require that both MDs defined > in this spec MUST be supported. > > (6) Section 3.2: > > C bit: Indicates that a critical metadata TLV is present. This bit > acts as an indication for hardware implementers to decide how to > handle the presence of a critical TLV without necessarily needing to > parse all TLVs present. For an MD Type of 0x1 (i.e. no variable > length metadata is present), the C bit MUST be set to 0x0. > > 6.1. What is the behavior of the implementation if C-bit is set but not > critical metadata is found in the payload? > 6.2. What is the behavior of the implementation if C-bit is unset but a > critical metadata is found in the payload? > 6.3. What is the behavior of the implementation with regards to this bit > if a critical metadata is added in-path? > 6.4. What is the behavior of the implementation with regards to this bit > if a critical metadata is stripped in-path? > 6.5. Should the specification recommend an order of metadata so that > critical metadata are always positioned first? > > (7) Section 3.3: CLOSED > > (8) Section 3.4: > > 8.2. The specification does not forbid that all context headers are set to > zero. Otherwise, MD#2 should be used instead. > 8.3. The specification does not specify how these context headers are to > be validated. > 8.4. I still don't understand why four headers are chosen. > > (9) Section 3.5.1: > > The length of "Metadata Class" is over-dimensioned. I suggest to reduce > the length of this field and increase the length of "Type". > > For example, let's consider the proposal in https://tools.ietf.org/html > /draft-napper-sfc-nsh-broadband-allocation-00#section-4.2: > > 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | TLV Class = 3GPP |C| Type |R|R|R| Len | > +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ > | Data ... > +-+-+-+-+-+-+-+-+ > > Figure 5: TLV Allocation > > The intended use of the header is for TLVs associated with 3GPP Radio > Access Networks as described in [TS.29.230]. This TLV can be used by > 3GPP to extend the metadata as per use cases. Having this TLV helps > to carry more information that does not fit within the MD Type 0x01. > > The list of codes in Table 7.1 of TS.29.230 cannot be conveyed with a > "Type" field of 7 bits. > > (10) Section 4: > > OLD: > > +---------------+------------------+-------+----------------+---------+ > | | Insert |Select | Update |Service | > | | or remove NSH |Service| NSH |policy | > | | |Function| |selection| > | Component +--------+--------+Path +----------------+ | > | | | | | Dec. |Update | | > | | Insert | Remove | |Service |Context| | > | | | | | Index |Header | | > +----------------+--------+--------+-------+--------+-------+---------+ > | | + | + | | | + | | > |Classifier | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |Service Function| | + | + | | | | > |Forwarder(SFF) | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |Service | | | | + | + | + | > |Function (SF) | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |SFC Proxy | + | + | | + | | | > +----------------+--------+--------+-------+--------+-------+---------+ > > NEW: > > +---------------+------------------+-------+----------------+---------+ > | | Insert |Select | Update |Service | > | | or remove NSH |Service| NSH |policy | > | | |Function| |selection| > | Component +--------+--------+Path +----------------+ | > | | | | | Dec. |Update | | > | | Insert | Remove | |Service |Context| | > | | | | | Index |Header | | > +----------------+--------+--------+-------+--------+-------+---------+ > | | + | + | | | + | | > |Classifier | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |Service Function| | + | + | | | | > |Forwarder(SFF) | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |Service | | | | + | + | + | > |Function (SF) | | | | | | | > +--------------- +--------+--------+-------+--------+-------+---------+ > |SFC Proxy | + | + | | + | + | | > +----------------+--------+--------+-------+--------+-------+---------+ > > (11) Section 7.2: CLOSED. > > -- -------------------------------------+------------------------------------- Reporter: | Owner: draft-ietf-sfc- mohamed.boucadair@orange.com | nsh@tools.ietf.org Type: defect | Status: new Priority: major | Milestone: Component: nsh | Version: Severity: - | Resolution: Keywords: | -------------------------------------+------------------------------------- Ticket URL: <https://trac.tools.ietf.org/wg/sfc/trac/ticket/24#comment:2> sfc <https://tools.ietf.org/sfc/>
- [sfc] #24 (nsh): -07 review (M. Boucadair) sfc issue tracker
- Re: [sfc] #24 (nsh): -07 review (M. Boucadair) sfc issue tracker
- Re: [sfc] #24 (nsh): -07 review (M. Boucadair) sfc issue tracker
- Re: [sfc] #24 (nsh): -07 review (M. Boucadair) mohamed.boucadair