[Tsv-art] Tsvart telechat review of draft-ietf-opsawg-nat-yang-16

Joerg Ott <jo@acm.org> Wed, 26 September 2018 05:59 UTC

Return-Path: <jo@acm.org>
X-Original-To: tsv-art@ietf.org
Delivered-To: tsv-art@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C7D3130E05; Tue, 25 Sep 2018 22:59:51 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Joerg Ott <jo@acm.org>
To: tsv-art@ietf.org
Cc: draft-ietf-opsawg-nat-yang.all@ietf.org, ietf@ietf.org, opsawg@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.84.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153794159155.5472.10376988707954786720@ietfa.amsl.com>
Date: Tue, 25 Sep 2018 22:59:51 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsv-art/eG_Uw7xyPq8bf85mom9ZIso-hhE>
Subject: [Tsv-art] Tsvart telechat review of draft-ietf-opsawg-nat-yang-16
X-BeenThere: tsv-art@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Transport Area Review Team <tsv-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsv-art/>
List-Post: <mailto:tsv-art@ietf.org>
List-Help: <mailto:tsv-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tsv-art>, <mailto:tsv-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Sep 2018 05:59:52 -0000

Reviewer: Joerg Ott
Review result: Ready with Nits

Hi,

I've reviewed this document as part of TSV-ART's ongoing effort to review
key IETF documents. These comments were written primarily for the
transport area directors, but are copied to the document's authors for
their information and to allow them to address any issues raised.  When
done at the time of IETF Last Call, the authors should consider this
review together with any other last-call comments they receive. Please
always CC tsv-art@ietf.org if you reply to or forward this review. 

Generally, the document is ready to go, but I have one comment/question
and one nit.  See the review below.

Joerg

draft-ietf-opsawg-nat-yang defines a YANG data model for all flavors
of Network Address Translators.  As a data model, the document does
not define transport layer operation but rather relies on NETCONF or
RESTCONF for data carriage, which in turn use congestion controlled
transports.  The YANG model defines configurable application layer
rate limiting for events generated by the entities implementing the
model.

The model captures the transport protocols defined in the IETF, subsuming,
as NATs do, all UDP-based protocols under UDP; not much more would be
known to the NAT by just inspecting the protocol type field of the IP header.
One question that arises is why SCTP doesn't receive equal treatment as
TCP and UDP do.  Specifically:

p.7, 2nd para reads:
   Future extensions may be needed to cover NAT-related considerations
   that are specific to other transport protocols such as SCTP
   [I-D.ietf-tsvwg-natsupp].  Typically, the mapping entry can be
   extended to record two optional SCTP-specific parameters: Internal
   Verification Tag (Int-VTag) and External Verification Tag (Ext-VTag).

This brings up two questions: 1) What is the sentence beginning with 
"Typically" supposed to convey? 2) Why wouldn't such expected parameters
be defined as part of the model right away rather than being left to an
extension?  Even if those aren't included it may be worthwhile motivating
this.  Also, should there be some more guidance what to include and what
not for future transports so that the model would get extended consistently?

Nits:

p.4, 1st bullet:
OLD:
A NAPT may use an extra identifier, in addition to the
five transport tuple, to disambiguate bindings [RFC6619].
NEW:
A NAPT may use an extra identifier, in addition to the
five tuple used for transport, to disambiguate bindings [RFC6619].