Re: [spring] Penultimate Segment Popping and RFC8200 (Was Re: We don't seem to be following our processes (Re: Network Programming - Penultimate Segment Popping))

Robert Raszuk <robert@raszuk.net> Sat, 07 December 2019 18:40 UTC

Return-Path: <robert@raszuk.net>
X-Original-To: spring@ietfa.amsl.com
Delivered-To: spring@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 814AD12082B for <spring@ietfa.amsl.com>; Sat, 7 Dec 2019 10:40:58 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.net
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 F4KifophjE8q for <spring@ietfa.amsl.com>; Sat, 7 Dec 2019 10:40:56 -0800 (PST)
Received: from mail-qk1-x72d.google.com (mail-qk1-x72d.google.com [IPv6:2607:f8b0:4864:20::72d]) (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 C6804120828 for <spring@ietf.org>; Sat, 7 Dec 2019 10:40:55 -0800 (PST)
Received: by mail-qk1-x72d.google.com with SMTP id c16so1069739qko.6 for <spring@ietf.org>; Sat, 07 Dec 2019 10:40:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=LHgHs6F00en7DabbyeqyMLAgwsiLMPmqh1KB6cDTclU=; b=ZDyBH1aNQ24gVdV5hodKpTmZi99sFDyRpfW/qJCRkyCYdR7Bj8tSQCqQ506bHSnWqq PgcIwp0zthapxrnKX6CMG8Au+yFUedw36Fctz0e44PkKmhXWkLuJjQEWTNwYdxb9r3lB wYe3oqHOwnWwSIAq7NwFDnJMO1INYt5sUH5V+fiOP8wAw8BCkxLsT7yuSO/VJ5nZxggI 0oG+cP7e+76mjdv6vP9mqhHRzIX16an9YGgawnknWwc7UiF0yRobJNo6D16n2I27xWUJ /tCaTvSZhYvTXJAjMTXDYPDEdq8dy+gsVN8XfVK3E5u10wxmDUggFg8TqC/LNEwL9Miw Ly/Q==
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=LHgHs6F00en7DabbyeqyMLAgwsiLMPmqh1KB6cDTclU=; b=sCnfLs2u28/4T48CnLkq623OrMfyG4rXydpUv+znFhNgPM4sxJTPa39+ohlChnXHrb a8M4kgjPb4S6vw/TATjBLqMl+PrLp4gbpKsTG/d/8xfOECC9Wl7WD3Gnny5LeeIJbMyB MMxVJ3qOEenbX6hTm3gqHR7uU5kMI38MVb1BoVy/ha611g9rKHhqtQh8f3fOVlikgKSm z1L6eoJVRSJW7O3Rb75/iVXPHpZHphrq98cO0NLz+EfjnMZwGODSE3t0rSrV5MYm79QU z41caK8MKowzJdvNBiZAyywiaH2ABDE2PcsdEYhUB7zMMeWgZQ+rx+6mOscpnIUpdJYc l2NA==
X-Gm-Message-State: APjAAAVShhuOpogwJdAtfGfJd6+5P2eQO2PtGlba+892NbVTJJLLsNPk E3s/CeD2xIdLaA2e0v4R0Jo2GZVuWrKV3iNMcWC8qA==
X-Google-Smtp-Source: APXvYqwNTf/7N5zD6gjdoGE3flUMlfD94VdCdug0XdfDfqTBx03fyEn5OMsbQaQENLAf4kaO8GXcsyNaUTHJRIQKIbk=
X-Received: by 2002:a37:4a0a:: with SMTP id x10mr13083061qka.302.1575744054627; Sat, 07 Dec 2019 10:40:54 -0800 (PST)
MIME-Version: 1.0
References: <f2a0ad13-0eba-6f5a-1d3c-e45e2780f201@si6networks.com> <D666EA6E-E8E9-439A-9CDE-20857F03CB65@employees.org> <4255AD3B-379C-45BF-96E1-D3D9141A684F@liquidtelecom.com> <d59de54e-c7f8-be67-1e77-b051735d40a6@gmail.com> <3bce7b18-ea45-d29f-5dfb-1d3258b07d1e@si6networks.com> <c6e1f690-b0bf-9f45-8fa7-92ed182c5b04@gmail.com> <a2cc5cbd-ac06-e193-307c-3ffe5b21b0b1@si6networks.com> <80A78F48-9802-4DA9-B264-1A8920C1DDF9@kaloom.com> <c727fb5e-015d-90e2-9860-6c48ce021ac4@si6networks.com> <CAOj+MMEyMDHULL7Pr=QmucTJy9b=3ph9TgTZ7koi9BBLkFCJ6g@mail.gmail.com> <bb767aff-8737-a749-2f99-ac350f66def5@si6networks.com>
In-Reply-To: <bb767aff-8737-a749-2f99-ac350f66def5@si6networks.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 07 Dec 2019 19:40:46 +0100
Message-ID: <CAOj+MMEjzxrEbmKbUn11EsTSnVOZC0cKZhAeXapV2vW++g0ZdA@mail.gmail.com>
To: Fernando Gont <fgont@si6networks.com>
Cc: Suresh Krishnan <Suresh@kaloom.com>, SPRING WG <spring@ietf.org>, Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, "int-ads@ietf.org" <int-ads@ietf.org>, Andrew Alston <Andrew.Alston@liquidtelecom.com>, rtg-ads <rtg-ads@ietf.org>, Bob Hinden <bob.hinden@gmail.com>, Ole Troan <otroan@employees.org>, Brian E Carpenter <brian.e.carpenter@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000a2230c059921807f"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/o7hLYSZ53pf2K_VO11i8T-hfD4U>
Subject: Re: [spring] Penultimate Segment Popping and RFC8200 (Was Re: We don't seem to be following our processes (Re: Network Programming - Penultimate Segment Popping))
X-BeenThere: spring@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Source Packet Routing in NetworkinG \(SPRING\)" <spring.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/spring>, <mailto:spring-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/spring/>
List-Post: <mailto:spring@ietf.org>
List-Help: <mailto:spring-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/spring>, <mailto:spring-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 07 Dec 2019 18:40:59 -0000

Hi Fernando,


> The online possible instantiation of "Destination Address" as in RFC8200
> is the final destination of the packet.


No. That is incorrect.

Hint: Please read carefully RFC2473.

Please focus on sections: 3.1, 3.2, 3.3, 5.1 etc ...

Kindly read this part of section 3.2 at least few times:


a tunnel Destination Options extension header is processed *at the
tunnel exit-point node.*


. . .

   Upon receiving an IPv6 packet destined to an IPv6 address of a tunnel
   exit-point node, its IPv6 protocol layer processes the tunnel
   headers.


...


5.1 <https://tools.ietf.org/html/rfc2473#section-5.1> Tunnel IPv6
Extension Headers

   Depending on IPv6 node configuration parameters, a tunnel entry-point
   node may append to the tunnel IPv6 main header one or more IPv6
   extension headers, such as a Hop-by-Hop Options header, a Routing
   header, or others.

...


Then you may continue with your appeal.

- - -

Darren and others,

While this is clear for most folks I see that perhaps any SRv6 spec (NP in
particular) should clearly distinguish the notion of final packet
destination address from segment endpoint destination address inserted in
the encapsulation header.

Today document only defines  "DA: Destination Address" - I can see why this
may confuse some folks as it is used interchangeably with original
destination address.

IMO it would be a good change to redefined "DA" as "Segment Endpoint
Destination Address" and when referring to original packet destination
address perhaps call it Original DA (O-DA) and original source address
(O-SA). That way there would be no confusion at all (one may hope ;-).

Just a hint.

Best,
Robert