Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt

Robert Raszuk <robert@raszuk.net> Fri, 28 February 2020 10:55 UTC

Return-Path: <robert@raszuk.net>
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 2325C3A15E0 for <ipv6@ietfa.amsl.com>; Fri, 28 Feb 2020 02:55:21 -0800 (PST)
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, HTML_MESSAGE=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=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 diz-LoCa29hn for <ipv6@ietfa.amsl.com>; Fri, 28 Feb 2020 02:55:19 -0800 (PST)
Received: from mail-ot1-x333.google.com (mail-ot1-x333.google.com [IPv6:2607:f8b0:4864:20::333]) (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 BE2C93A15A1 for <ipv6@ietf.org>; Fri, 28 Feb 2020 02:55:19 -0800 (PST)
Received: by mail-ot1-x333.google.com with SMTP id j5so1256206otn.10 for <ipv6@ietf.org>; Fri, 28 Feb 2020 02:55:19 -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=60XTBDsy/8R3JMG3/p6YpNN3r7mLtDafLJZyk8SWs8k=; b=cwSS8xWK2C+Ip2detZ5uUxrYGW/duVVLhowhhYUYLBhKB6uB2rTGdBHaUxHsibpxPm hl6vqDM1dp4RyK948o+aNpJtgboDqPmLRho0e5C/rVfDCa5egf7QLQKwuqKcAbN+zj92 N6UchP39figNHa5DKd6WuhxJqc9cs4Ri4Bg5x91XhzX8og8rBK48Yx2pZC3lfPzixXFM 3iLz8+bIcvPGZ9yP1e1AcLa9qx638+QGrxlS5fRRLi1X1n2IKMOoQlNf3HvSVf7/xOnq mhj4R4wKG0SWsaJJRDfDCU1Zd0PJKhGrH5yv5uSYXxCVA7s3a+bUs/55WCCSIQOEs/M+ 9GuA==
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=60XTBDsy/8R3JMG3/p6YpNN3r7mLtDafLJZyk8SWs8k=; b=HIrZ5Xrze8GT1tJnXTLNQJ1KYwDCsbTu5nFHoUpqWqkjh6tNbwMCW/ur+cXp352Ttg QEzs0GwY1NZxdlKTTp9QbZmwihZWFfzICeTkjqozCCvUP6sYUjf0FumzJE2TlO/Fb/JR IHzNfIXUbuGXIYZRDlJRVkRtOkOH/v9c16IeradKyz3o0BFTkA2HLPAAiucfqYDhSmAc wjPdQjbWuDjBaMj8MGdFaa2DOim8TDXH+Ryu7RPN1E2FuLQJV7kEyueF9Y7661hgg9UN oUluSsT/IqublduKkadpmuo7ypl3sTjpawKTv0/UxGNTgtJ0WY37ckhoJKldfT/szi2C MsRw==
X-Gm-Message-State: APjAAAVCX7/Qr59tfN2swKrCoBhpPpdL9DooAdYn+BJs3IVELaDXuPmp 9I+BauVKSIHgpWdr/LqsGy6sZfHwdwr4CD1pqtNRbQ==
X-Google-Smtp-Source: APXvYqwpaf8L+OH6KEIgYJ9x79vXB5pgnFg1PYYcYFH4379hq77SWYFhNiG1lRXYk+HfDF3SYs8SqkcLp3JJxUZfn2I=
X-Received: by 2002:a9d:7083:: with SMTP id l3mr2614726otj.193.1582887318881; Fri, 28 Feb 2020 02:55:18 -0800 (PST)
MIME-Version: 1.0
References: <158248836511.1031.1350509839394231473@ietfa.amsl.com> <7481061F-75A5-4E4D-80AE-40E1F933E94A@cisco.com> <1BB7ED35-98EC-4A73-92A3-AD043D462CF7@steffann.nl> <CAO42Z2zOr_8Ptukf_WE8hWOUUH1vXFig-=fNWhNeweruibQDhw@mail.gmail.com> <DBBPR03MB541525FF72B82416A020B632EEEC0@DBBPR03MB5415.eurprd03.prod.outlook.com> <DM6PR05MB63489BE3D1C669C277D64906AEEC0@DM6PR05MB6348.namprd05.prod.outlook.com> <BEE51E09-0929-4F48-B5B3-6BAB23E07DAB@cisco.com> <CABNhwV3q4MAopb0oXSw4uHezfVLjMnvf8h4BzFY_q8LS7dCXVw@mail.gmail.com> <97141983-EDF7-4C1E-A8F1-4ADCD345BC5A@cisco.com> <DM6PR05MB634859429BEBC90FFA687936AEEB0@DM6PR05MB6348.namprd05.prod.outlook.com> <470E6DF4-0EF8-4EC8-8F84-1D5C84CEC5B9@juniper.net>
In-Reply-To: <470E6DF4-0EF8-4EC8-8F84-1D5C84CEC5B9@juniper.net>
From: Robert Raszuk <robert@raszuk.net>
Date: Fri, 28 Feb 2020 11:55:08 +0100
Message-ID: <CAOj+MMEY+gEPZ3RVp7tcL5q-D-N-hwjmXYY_cFi_OuNQ7+SrbA@mail.gmail.com>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-10.txt
To: John Scudder <jgs=40juniper.net@dmarc.ietf.org>
Cc: SPRING WG <spring@ietf.org>, 6man WG <ipv6@ietf.org>, Ron Bonica <rbonica@juniper.net>, "daniel.voyer@bell.ca" <daniel.voyer@bell.ca>
Content-Type: multipart/alternative; boundary="0000000000005c9653059fa0acba"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/14Xj1oIZq62bBV-GuNgr3RryG2E>
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: Fri, 28 Feb 2020 10:55:21 -0000

Hi John,

> I have an additional observation, or question, about Dan’s scenario.
Almost all communication is bidirectional.
> Presumably this means a router that’s the tail end of an SRv6 path in one
direction is the head end in the other.

While your observation is correct that most TCP connections are bidir SR in
a lot of cases can operate only in one direction. Needless to say it can
also be used with UDP streaming.

To extend Ketan's OTT video example let me observe that in a lot of
transactions queries from clients are tiny and do not TE capabilities while
responses are huge and bursty and may indeed benefit from special handling.

Sure if you think of applications like VPNs than you are right ..
regardless of the size of the packets proper tagging must occur in either
direction - but this is just one use of SRv6 perhaps not even the major
one.

- - -

Now as one friend just asked me offline - putting all IPv6 dogmas aside -
what is the technical issue with removing previously applied extension
header from the packet within a given operator's network ? What breaks when
you do that ?

Thx,
R.


On Thu, Feb 27, 2020 at 10:11 PM John Scudder <jgs=
40juniper.net@dmarc.ietf.org> wrote:

> I have an additional observation, or question, about Dan’s scenario.
> Almost all communication is bidirectional. Presumably this means a router
> that’s the tail end of an SRv6 path in one direction is the head end in the
> other. Doesn’t a head end need to add an SRH? If I’ve gotten that right,
> then we can extend Ron’s list with one more item. That is, apparently the
> ultimate segment endpoint:
>
> • Can process a SID, received as an IPv6 DA, on the fast path
> • Cannot process an SRH on receipt, even if Segments Left equal 0, on the
> fast path.
> • Can add an SRH on transmission, on the fast path
>
> Even though strictly speaking the second and third bullet points aren’t
> mutually exclusive, it’s a little difficult to imagine a real router that
> would have both these properties simultaneously. Perhaps I’m not being
> creative enough in imagining deployment scenarios? Since this scenario is
> claimed as an important reason this problematic feature is needed, it would
> be great if someone who understands it would elucidate, thanks.
>
> One further point, Ron says “I wonder whether it is a good idea to stretch
> the IPv6 standard to accommodate IPv6-challenged devices.” I also wonder
> this, especially because these devices will have a relatively limited
> lifetime in the network.[*] I don’t find the cost/benefit attractive of
> making a permanent detrimental change to the IPv6 architecture to
> accommodate a temporary deployment issue.
>
> Regards,
>
> —John
>
>