Re: [spring] packet captures for draft-ietf-spring-srv6-network-programming-06?

Mark Smith <markzzzsmith@gmail.com> Tue, 17 December 2019 10:59 UTC

Return-Path: <markzzzsmith@gmail.com>
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 5D2AE120A16 for <spring@ietfa.amsl.com>; Tue, 17 Dec 2019 02:59:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.496
X-Spam-Level:
X-Spam-Status: No, score=-0.496 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FROM_LOCAL_NOVOWEL=0.5, HK_RANDOM_ENVFROM=0.001, HK_RANDOM_FROM=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=no 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 dFPYVETpWUwp for <spring@ietfa.amsl.com>; Tue, 17 Dec 2019 02:59:52 -0800 (PST)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (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 F397A120A03 for <spring@ietf.org>; Tue, 17 Dec 2019 02:59:51 -0800 (PST)
Received: by mail-ot1-x32b.google.com with SMTP id p8so13282137oth.10 for <spring@ietf.org>; Tue, 17 Dec 2019 02:59:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=pAoG7FG6enmIsyRykhqBoJm7/dSw2gUoEZLCFxHh05k=; b=dgGwGF2Lc3IoGv8cnimRpLFIAE5qaKx3VTqswXQEnVEgWBsrt5USiwwCHnnYRQJAbG WPLterIzX0X+9qPHnejsOfPTFKYEIHBWvBXvmHed9G+p254JT1QdPc+50pdt/UO3OR44 4t7eJIqOh4nyGCKlf2Ji2QQOsae2QY73FvWbOghNx+WTqt3ki2FcxcJdbNfoiCVdmLM6 3czIXgIod66sE5wOsZHAapomNT9glzpRDprRpUJ/AOKwTFIkizUBnpiK7WZnqNIGLw2P jbe63a+blRY+NZb0OXICqb9ZqdjfyC3uoZ0ZOUzDhSD9O23tH631W51hp1Rf3Ga34pcg Dosw==
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=pAoG7FG6enmIsyRykhqBoJm7/dSw2gUoEZLCFxHh05k=; b=R9fWc5PBrYIb4R0H56INab3Mv+dfm1ioo+s0i794ht5WjXwHSNCMR4zhqOSbpBaTuZ GHC3WnJEb53eIptOJqSEDDBoAPvRuLuCKh9e3Q1JPQrLqj5DWYJM4U4Ik7i/1FHQ1t2g 6omcvDN/HsYKMZ2L7DJSGubpDR9vQjyuDgkgIuNlpTDbM+psXr1jcnt+hXxf8KO0iqxV K4VS+AOiAsqDkPFO53Heg40f03vd3f68IJkA0y6i0i27yvAvqdRvk5VfWtlKZcQYBk62 bYCnfJKiBmE8XUqPfnyO4I+4sBxrKEz8PwtWloyqpwHkKFruLLHAOG7/BWW+mJIk95nM qAEA==
X-Gm-Message-State: APjAAAUbWfTvz+RhM7ex3lnsFzVuhADTP8cmx/7YNvSBkdE1Jrr1RrED 4xTeII4Lr98HbmYgZH0OeOC00OyObf583/edSVU=
X-Google-Smtp-Source: APXvYqxTYMzgjYGerHc++cHQjGybw/xwP5kpP7XIoVk1jTY1SRTUDzlcGX4xo5tkICrYso3zgNYuJhCHXAdZuOXrWNA=
X-Received: by 2002:a9d:6005:: with SMTP id h5mr38721538otj.153.1576580391109; Tue, 17 Dec 2019 02:59:51 -0800 (PST)
MIME-Version: 1.0
References: <e8a25961-5ac9-d35e-77dd-bf86f45cd077@gmail.com> <cb8ef6ef-d244-5b27-01a3-fe2a01b322b2@gmail.com> <DBBPR03MB541590C24AEC6486C530DD24EE500@DBBPR03MB5415.eurprd03.prod.outlook.com> <CAOj+MMFSLYDOhr2vMP9UuYSsQvMoe-VBSK1X52Es=kTmFTDkXg@mail.gmail.com>
In-Reply-To: <CAOj+MMFSLYDOhr2vMP9UuYSsQvMoe-VBSK1X52Es=kTmFTDkXg@mail.gmail.com>
From: Mark Smith <markzzzsmith@gmail.com>
Date: Tue, 17 Dec 2019 21:59:38 +1100
Message-ID: <CAO42Z2xuU4eEe1uL=NNe1VmTfLZ8hcE6xFX4oo-sTnMhD4w7bg@mail.gmail.com>
To: Robert Raszuk <robert@raszuk.net>
Cc: Andrew Alston <Andrew.Alston@liquidtelecom.com>, Alexandre Petrescu <alexandre.petrescu@gmail.com>, SPRING WG email list <spring@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000002c07bf0599e43a01"
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/jcuzxP0Ow12-tNz8UDg2SaGU0ZM>
Subject: Re: [spring] packet captures for draft-ietf-spring-srv6-network-programming-06?
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: Tue, 17 Dec 2019 10:59:54 -0000

On Tue, 17 Dec 2019, 21:12 Robert Raszuk, <robert@raszuk.net> wrote:

> Hi Andrew,
>
> My personal opinion is that with below you are now going way outside of
> what should be discussed on IETF mailing lists. Hope SPRING charis will
> address it. IETF is not the right forum for any vendor implementation
> discussion regardless if this is Cisco, Juniper, Arrcus, Nokia etc .... I
> recommend you move it to -nsp lists.
>

I think it matters when a draft is reporting deployments, and there are
drafts that are justifying decisions based on apparent operator deployment
popularity rather than providing objective technical and engineering
justification.

The Internet Engineering Task Force shouldn't fall victim to any logical
fallacies.

https://yourlogicalfallacyis.com









> If standards or drafts are not clear you are welcome to ask questions on
> those. Any implementation is a private choice of given vendor and in no way
> should influence WG decision in regards of the choices we make in protocol
> design.
>
> If you think that some implementations violate standards or even WG drafts
> you are more then welcome to propose specific questions to
> the implementation reports which chairs would be normally more than happy
> to include in the process and ask or even enforce all vendors to fill the
> blanks.
>
> Regards,
> Robert.
>
>
> On Tue, Dec 17, 2019 at 6:58 AM Andrew Alston <
> Andrew.Alston@liquidtelecom..com <Andrew.Alston@liquidtelecom.com>> wrote:
>
>> Alex,
>>
>>
>>
>> Will try and get you some captures off the devices I’ve been testing on –
>> in order to make sure I understood this draft properly, and in light of the
>> deployment status draft, I decided to play a lot more deeply and setup a
>> bit of a lab.  I’m still doing tests and soon as I have some other bits
>> completed will send through the packet captures from those against (Since
>> the XR boxes that I have to test on seem to have absolutely no ability to
>> setup traffic steering with SRv6 (and I actually have requested details of
>> how to configure this in the past but gotten no response), I’m just
>> finishing the code to inject packets from outside with a sid stack to test
>> this.  I also acknowledge that I’m running tests against code that is
>> implementing a draft that seems far from final – and so shouldn’t have that
>> many expectations.
>>
>>
>>
>> That being said, In light of the deployment draft – I do have some
>> concerns that there is a draft that specifies that people have put this
>> stuff into production – yet the implementation in current shipping code
>> seems to be **way** off the draft and contrary to things we have been
>> told in the working group.
>>
>>
>>
>> Some of the more interesting finds so far:
>>
>>
>>
>>    - In Montreal – I questioned the growth in the IGP tables – since I
>>    would have to use a separate locator on each router – I was explicitly told
>>    this wasn’t necessary and could use the loopbacks – not so in current code
>>    – use of the loopback marks the locator as down.
>>
>>
>>
>>    - Locator size is not configurable as anything other than a /64
>>
>>
>>
>>    - XR 7.0.1 claims a maximum number of SID’s at 8000 – I’m still
>>    unclear if this limitation in the code is based on locally configured SID’s
>>    or received SID’s – and will run some tests on this in the coming day or
>>    two to verify
>>
>>
>>
>>    - There seems to be a limit on a single locator per box – I’m still
>>    trying to figure out what impact this will have in a multi-area or
>>    multi-level IGP deployment scenario.
>>
>>
>>
>>    - By default when configuring a locator – the device configures a
>>    separate End.X (PSP) for each interface – now – this is where things get
>>    interesting.  If I am reading the NP text correctly, End.X (PSP) should be
>>    locator:0006::  - However, in the shipping code, that is not the case at
>>    all – as per the below:
>>
>>
>>
>> *RP/0/RP0/CPU0:SRV6-R2#show segment-routing srv6 locator R2 sid Sun Dec
>> 15 04:56:10.913 UTC*
>>
>> *SID                         Behavior
>> Context                           Owner               State  RW*
>>
>> *--------------------------  -----------
>> ------------------------------    ------------------  -----  --*
>>
>> *2001:db8:ee:2:1::           End (PSP)
>> 'default':1                       sidmgr              InUse  Y*
>>
>> *2001:db8:ee:2:11::          End.OP
>> 'default'                         sidmgr              InUse  Y*
>>
>> *2001:db8:ee:2:40::          End.X (PSP)  [Gi0/0/0/0,
>> Link-Local]           isis-64             InUse  Y*
>>
>> *2001:db8:ee:2:41::          End.X (PSP)  [Gi0/0/0/1,
>> Link-Local]           isis-64             InUse  Y*
>>
>> *2001:db8:ee:2:42::          End.X (PSP)  [Gi0/0/0/3,
>> Link-Local]           isis-64             InUse  Y*
>>
>>
>>
>> So from my perspective – I have to wonder about the production
>> deployments – because particularly on this last point – if people have been
>> putting this stuff in production, and the implementation is so different
>> from the text, its going to create some rather interesting breakage going
>> forward if my reading of the text is correct.
>>
>>
>>
>> Anyway – will send some packet captures hopefully in the next 48 hours
>> once I’ve got a more complete set of captures from my lab setup.
>>
>>
>>
>> Thanks
>>
>>
>>
>> Andrew
>>
>>
>>
>>
>>
>> *From:* spring <spring-bounces@ietf.org> *On Behalf Of *Alexandre
>> Petrescu
>> *Sent:* Monday, 16 December 2019 17:34
>> *To:* SPRING WG email list <spring@ietf.org>
>> *Subject:* [spring] packet captures for
>> draft-ietf-spring-srv6-network-programming-06?
>>
>>
>>
>> Hi, SPRINGers,
>>
>> My comments on SRv6 relate to a worry about modifying packets in transit.
>>
>> In order to better explain myself, or maybe to remove the worry
>> altogether, I would like to ask for packet dumps of SRv6.
>>
>> By looking at the packet contents that go into the network it is much
>> easier to clarify and to avoid misunderstandings.
>>
>> Alex
>>
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>> _______________________________________________
>> spring mailing list
>> spring@ietf.org
>> https://www.ietf.org/mailman/listinfo/spring
>>
> _______________________________________________
> spring mailing list
> spring@ietf.org
> https://www.ietf.org/mailman/listinfo/spring
>