Re: END SID Without SRH

David Farmer <farmer@umn.edu> Thu, 13 June 2019 16:44 UTC

Return-Path: <farmer@umn.edu>
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 C5B86120047 for <ipv6@ietfa.amsl.com>; Thu, 13 Jun 2019 09:44:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.298
X-Spam-Level:
X-Spam-Status: No, score=-4.298 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_MED=-2.3, 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=umn.edu
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 EH0GFB5V8Uvf for <ipv6@ietfa.amsl.com>; Thu, 13 Jun 2019 09:44:41 -0700 (PDT)
Received: from mta-p7.oit.umn.edu (mta-p7.oit.umn.edu [134.84.196.207]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 26E621200C7 for <ipv6@ietf.org>; Thu, 13 Jun 2019 09:44:41 -0700 (PDT)
Received: from localhost (unknown [127.0.0.1]) by mta-p7.oit.umn.edu (Postfix) with ESMTP id 7437923C for <ipv6@ietf.org>; Thu, 13 Jun 2019 16:44:40 +0000 (UTC)
X-Virus-Scanned: amavisd-new at umn.edu
Received: from mta-p7.oit.umn.edu ([127.0.0.1]) by localhost (mta-p7.oit.umn.edu [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GCDe5UEpyvRJ for <ipv6@ietf.org>; Thu, 13 Jun 2019 11:44:40 -0500 (CDT)
Received: from mail-ua1-f72.google.com (mail-ua1-f72.google.com [209.85.222.72]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mta-p7.oit.umn.edu (Postfix) with ESMTPS id 25AADAB7 for <ipv6@ietf.org>; Thu, 13 Jun 2019 11:44:39 -0500 (CDT)
Received: by mail-ua1-f72.google.com with SMTP id p13so1617646uad.11 for <ipv6@ietf.org>; Thu, 13 Jun 2019 09:44:39 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=umn.edu; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=27Vx0PJU6DX5H5fcWh4oLxWomZaWJL/3yIPI2f/i8gA=; b=l/IxoaQuwSCl0iKc36Xdh07e+KVaxyk0m6nNqMNgMtUtLKdXu3oOSXEL2o07Pw6UWj HK8gtYVlH9eHv+erNtUxvjbC1KcV/5FLNxay6o7Nb3zM5ol/raHgWgGoE599c46nEMu1 wUP3Q4EeFZ7F0O+nCuXYU8NYORDfHNng68Jxv3mirf9Lo7CS1l9lVSLSvDg7RXJ4FzC9 u9CiAv2pWa9nSRyEI3NTBGqbz31C+4aqBrIb0ZXGU3QRJCv8sdob8ReaVbWxIHqQ2JHt ATS9CqjI/3NP5t/8ozxmZNLXrj3Pg6xqcm2VG0V9vIeIJDqJieNfTOis5mapmtkZdXB9 cNeg==
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=27Vx0PJU6DX5H5fcWh4oLxWomZaWJL/3yIPI2f/i8gA=; b=QRbTxwV2p0uPwpU2csu+af/9kuDJ0dL2frcBh8qe8c/+ibDdaUi18Q79CyTwtB+uFs 1nHNUAwQfB96zls4BNtg9zrA9BMoH0oQ4IkiMxdleTVEIJzf/gTmWlEqPDULUbPA3hSU Vd36QPn4jfP1Xq26iYiNeZoPCEoc5X6J1hltmSvfM3uRwKl4h6poMZQEVRQSwYCXEtaY 8uUet5a5pBNFeIx3RLPeST6vi6txxzqrzitZu1vuaubkUigxDyA5kmKkcFfV5vKF5A0F NCfQ2q85f4o8kEc0p/Oyv422kiZsukMfNjFViLvWUZkIlfTw96bxIpAz27q37EeA78Zi LTnw==
X-Gm-Message-State: APjAAAVR4P6vodlPMTfvNmxjwDPdQMK2t13Oj+KD0YQ4qXcHtfnXmtSn vc8DhiHzj1qA/TDKV0rE9PFvuZN6FWb4ffJwZgwEmQmQNasjYJ6TDFiI/f7Z6NkmwOFg92TcfnN sKh2vXXzSuuIcYiJmhCHw3zOw
X-Received: by 2002:a67:790d:: with SMTP id u13mr37925569vsc.86.1560444278893; Thu, 13 Jun 2019 09:44:38 -0700 (PDT)
X-Google-Smtp-Source: APXvYqxMgfsM0EW8VtgnYqQ4KtJExc4syIYXbkAiKYXx7kv/4yjkZbFh8+TYKNT8BdWlf8zS5qfAaflaIplKqWR3vxk=
X-Received: by 2002:a67:790d:: with SMTP id u13mr37925513vsc.86.1560444278324; Thu, 13 Jun 2019 09:44:38 -0700 (PDT)
MIME-Version: 1.0
References: <BYAPR05MB42456C75487CF9283A0ED1D0AE100@BYAPR05MB4245.namprd05.prod.outlook.com> <CAO42Z2y_D-xe+tX9n-KQYjnk5bkYXibO0Zs3E=JfAWWMZnJcSA@mail.gmail.com> <3030A68F-6CE1-4179-930C-D60BEB73063A@employees.org> <CAO42Z2yLkCRNXKp8KKnqh8VRRo6p1dx4h0-gyLBFZ=Jq0xQj2w@mail.gmail.com> <0C40BEFF-B050-40A1-BCB7-F76ADF18E3E0@employees.org> <BYAPR05MB42457C37AE7DC3F4CACC8FD7AEEC0@BYAPR05MB4245.namprd05.prod.outlook.com> <B254E985-A848-4FC4-868D-E2F04CF7E0DB@cisco.com> <104B106B-8130-4931-9DBF-2FE5C5633CB0@gmail.com> <B0D2092F-CC6E-4990-857B-E88229FA80AF@cisco.com> <277E6E14-8FD4-45A3-9350-E30B82C0FA86@gmail.com>
In-Reply-To: <277E6E14-8FD4-45A3-9350-E30B82C0FA86@gmail.com>
From: David Farmer <farmer@umn.edu>
Date: Thu, 13 Jun 2019 11:44:24 -0500
Message-ID: <CAN-Dau1MDKpFrmmDFpj3s4cZYwFyB0KnWMrc-yjw_m5mO_8REw@mail.gmail.com>
Subject: Re: END SID Without SRH
To: Bob Hinden <bob.hinden@gmail.com>
Cc: "Darren Dukes (ddukes)" <ddukes@cisco.com>, IPv6 List <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e6f579058b373e36"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/_L941FqPuiWydliWiyJaMSASw2s>
X-BeenThere: ipv6@ietf.org
X-Mailman-Version: 2.1.29
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: Thu, 13 Jun 2019 16:44:44 -0000

On Wed, Jun 12, 2019 at 9:26 PM Bob Hinden <bob.hinden@gmail.com> wrote:

> Darren,
>
> > On Jun 12, 2019, at 5:57 PM, Darren Dukes (ddukes) <ddukes@cisco.com>
> wrote:
> >
> > Hi Bob. See inline.
> >
> > On Jun 13, 2019, at 1:04 AM, Bob Hinden <bob.hinden@gmail.com> wrote:
> >
> >> Darren,
> >>
> >>> On Jun 12, 2019, at 2:52 PM, Darren Dukes (ddukes) <ddukes@cisco.com>
> wrote:
> >>>
> >>> Hello everyone.
> >>>
> >>> This document defines an SRH and a SID, and how that SID is processed.
> >>>
> >>> I expect anyone "surprised" by this fact should have read this draft
> at some point:
> >>> a - within the past 2 years; since this document has defined a SID and
> its processing.
> >>> b - within the past 13 months; since section 4.3.1 specifically
> described discarding the packet based on upper layer header being processed.
> >>> c - within the past 8 months; since the current version of 4.3.1.2 was
> updated with the new ICMP error code, published, and the WG was notified
> via email.
> >>>
> >>> And recall section 3.1 defines a Source SR node as
> >>>  "any node that originates an IPv6 packet with a
> >>>  segment (i.e.  SRv6 SID) in the destination address of the IPv6
> >>>  header.  The packet leaving the source SR Node may or may not contain
> >>>  an SRH."
> >>>
> >>> In other words, there is no surprise.
> >>
> >> I am trying to sort out this discussion.
> >>
> >> I think the text in the draft this discussion is about is:
> >>
> >>> 4.3.1.2.  Upper-layer Header or No Next Header
> >>>
> >>>   When processing the Upper-layer header of a packet matching a FIB
> >>>   entry locally instantiated as an SRv6 SID defined in this document.
> >>>
> >>>   IF (Upper-layer Header is IPv4 or IPv6) and
> >>>       local configuration permits {
> >>>     Perform IPv6 decapsulation
> >>>     Resubmit the decapsulated packet to the IPv4 or IPv6 module
> >>>   }
> >>>   ELSE {
> >>>     Send an ICMP parameter problem message to the Source Address and
> >>>     discard the packet.  Error code (TBD by IANA) "SR Upper-layer
> >>>     Header Error", pointer set to the offset of the upper-layer
> >>>     header.
> >>>   }
> >>>
> >>>   A unique error code allows an SR Source node to recognize an error in
> >>>   SID processing at an endpoint.
> >>
> >>
> >> If I understand it correctly, the case for the action described in this
> section  is:
> >>
> >>   When processing the Upper-layer header of a packet matching a FIB
> >>   entry locally instantiated as an SRv6 SID defined in this document.
> >>
> >> A node receiving this packet that knows it is SRv6 SID (because it was
> locally instantiated), would follow this procedure.
> >
> > Correct.
> >
> >> A node who does not know that it is an SRv6 SID, will process the
> packet normally as defined in RFC8200/etc/etc.
> >>
> >
> > Yes. This case is covered by section by 4.3.3 specifically, where the
> destination lpm matches a non-local Route.
> >
> >
> > 4.3.3. FIB Entry Is A Non-Local Route
> >
> > Processing is not changed by this document.
> >
> >> Essentially, a node will only do this if it is in an SRv6 domain
> because it has had SRv6 SID information configured manually or via some
> protocol.
> >>
> >> Am I correct?
> >
> > Yes you are correct.
> >
>
> Thanks.   I don’t see any issue here, the document is appropriately scoped.
>

It might be nice if there was a clear simple statement someplace to the
effect, "IPv6 addresses that are used for SIDs SHOULD NOT also be used and
a regular IPv6 destination."

Thanks
-- 
===============================================
David Farmer               Email:farmer@umn.edu
Networking & Telecommunication Services
Office of Information Technology
University of Minnesota
2218 University Ave SE        Phone: 612-626-0815
Minneapolis, MN 55414-3029   Cell: 612-812-9952
===============================================