[ippm] IOAM Direct Exporting Open Issue

Tal Mizrahi <tal.mizrahi.phd@gmail.com> Sun, 30 August 2020 05:53 UTC

Return-Path: <tal.mizrahi.phd@gmail.com>
X-Original-To: ippm@ietfa.amsl.com
Delivered-To: ippm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 413353A149E for <ippm@ietfa.amsl.com>; Sat, 29 Aug 2020 22:53:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, 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 mCCDOTrdA-pf for <ippm@ietfa.amsl.com>; Sat, 29 Aug 2020 22:53:41 -0700 (PDT)
Received: from mail-wr1-x436.google.com (mail-wr1-x436.google.com [IPv6:2a00:1450:4864:20::436]) (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 6F44F3A149D for <ippm@ietf.org>; Sat, 29 Aug 2020 22:53:41 -0700 (PDT)
Received: by mail-wr1-x436.google.com with SMTP id i7so2795376wre.13 for <ippm@ietf.org>; Sat, 29 Aug 2020 22:53:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=1iqFkbpD0F3O52GgRneetRQC2Rz9EWwuUvw52mX1/xY=; b=mNZcF3Ci0exUoKlm/2Jya/o4H/yVqYCKLObbiHr0RuZ/ngLboJ14c97hzZbaYv56/Y lKNKDnwANkMsguynYNibVWY+Te8pxV/F/gE8ER1gmznvwCfWQndhuEaf2q3c9DkkQl5q 7JWhpg+KMLx5xLY9/UX3ar0hnrO7ysS1IZNvcLtaLR65DRlMfBwEHRRvHoBR8HB8nG0S vI8FM7JhAg71tgR95+OOJ+cXBHXIDA7C/HCHhnlVjsBd1TwvrZLhXG6wF8yAzd1o+x7g cBCW+lc0srP7f0cuO8qgvi6qychsrLeGLOlK257hba4sal7VEznwdlwWP4ASKUY2Vs50 DMbA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1iqFkbpD0F3O52GgRneetRQC2Rz9EWwuUvw52mX1/xY=; b=iFVipswRenbBT8EiLG5Falvoez/lai+jgQqCgiqd91+JLen3qMwcl3P3kiF1yNAUFc BMlu2L0WvBuPkqGxKms9J7o/VtonBqzL/S5sGsN9jJkaL7VI91vQ5VkUN0e9inYYDRg3 9SpyZ4YIPipLcoh8I1QwmIoY0JBn0a/rocor4pj6UGNo2tXeSNssBADO7El1zAln1xhW RmuOwPhyY7XdzTqSbKocTZs8Ra201piiywE9QDYmo4khYBr5/LV0YbLo3gU6PruCpvLR BSfgoh+tYPObyfqz9TA0Pt7PWfpLpowTOStkzCqPwDeM6THmjDlWOMFe8ep/GwmMx3vx HOng==
X-Gm-Message-State: AOAM530yPP0tkyNvxmXmkIoxqUGXx8/EIQYBMWPvnJ6I3kPeR9wkMKOz aSAQb8rm7OMJhwr2MlIQ26CHym/+vcuLJ2DoN4gw5kiGrEritA==
X-Google-Smtp-Source: ABdhPJzjzQOCDAezwpefdjdaMzuQaCKV1xtDwIN41/oq+IiV97Y0j6F8G8PCW01QSeHqx75REob+72JKE30fLQDhJF8=
X-Received: by 2002:a5d:46ce:: with SMTP id g14mr6481418wrs.188.1598766819401; Sat, 29 Aug 2020 22:53:39 -0700 (PDT)
MIME-Version: 1.0
From: Tal Mizrahi <tal.mizrahi.phd@gmail.com>
Date: Sun, 30 Aug 2020 08:52:31 +0300
Message-ID: <CABUE3XmyjOMfc7rGBUZJUwSkGu7HHx6rFEQ1bRPdAJnd5Crixg@mail.gmail.com>
To: IETF IPPM WG <ippm@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ippm/aH_22-F9622LtggOAl71rOKoEpc>
Subject: [ippm] IOAM Direct Exporting Open Issue
X-BeenThere: ippm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF IP Performance Metrics Working Group <ippm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ippm>, <mailto:ippm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ippm/>
List-Post: <mailto:ippm@ietf.org>
List-Help: <mailto:ippm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ippm>, <mailto:ippm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 30 Aug 2020 05:53:43 -0000

Hi,

There is an open issue in the DEX draft about whether to include an
explicit Hop Count field in the DEX header, or to rely on the existing
Hop_Lim/Node_ID data field.

Section 7 of the draft presents the pros and cons of each of these
alternatives. This issue has also been discussed on the mailing list a
couple of times, and on the last few IPPM meetings.

We would like to encourage non-authors to express their opinion about
which approach should be taken: (1) use an explicit Hop Count field,
or (2) rely on the existing Hop_Lim/Node_ID data field.

Cheers,
Tal.


Here is a link to the draft:
https://datatracker.ietf.org/doc/draft-ietf-ippm-ioam-direct-export/

Section 7 of the draft, which presents the two alternatives is quoted
here for convenience.

      Hop Limit / Hop Count: in order to help correlate and order the
      exported packets, it is possible to include a 1-octet Hop Count
      field in the DEX header (presumably by claiming some space from
      the Flags field).  Its value starts from 0 at the encapsulating
      node and is incremented by each IOAM transit node that supports
      the DEX option.  The Hop Count field value is also included in the
      exported packet.  An alternative approach is to use the Hop_Lim/
      Node_ID data field; if the IOAM-Trace-Type
      [I-D.ietf-ippm-ioam-data] has the Hop_Lim/Node_ID bit set, then
      exported packets include the Hop_Lim/Node_ID data field, which
      contains the TTL/Hop Limit value from a lower layer protocol.  The
      main advantage of the Hop_Lim/Node_ID approach is that it provides
      information about the current hop count without requiring each
      transit node to modify the DEX option, thus simplifying the data
      plane functionality of Direct Exporting.  The main advantage of
      the Hop Count approach is that it counts the number of IOAM-
      capable nodes without relying on the lower layer TTL, especially
      when the lower layer cannot prvide the accurate TTL information,
      e.g., Layer 2 Ethernet or hierarchical VPN.  It also explicitly
      allows to detect a case where an IOAM-capable node fails to export
      packets.  In order to facilitate the Hop Count approach it is
      possible to use a flag to indicate an optional Hop Count field,
      which enables to control the tradeoff.  On one hand it addresses
      the use cases that the Hop_Lim/Node_ID cannot cover, and on the
      other hand it does not require transit switches to update the
      option if it is not supported or disabled.  Further discussion is
      required about the tradeoff between the two alternatives.