Re: [spring] SRm6: Motivation?

Sander Steffann <sander@steffann.nl> Mon, 18 November 2019 17:00 UTC

Return-Path: <sander@steffann.nl>
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 C45C41209AB; Mon, 18 Nov 2019 09:00:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.3
X-Spam-Level:
X-Spam-Status: No, score=-4.3 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=steffann.nl
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 Y5HQTouihkQ9; Mon, 18 Nov 2019 09:00:07 -0800 (PST)
Received: from mail.sintact.nl (mail.sintact.nl [83.247.10.6]) (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 28E84120168; Mon, 18 Nov 2019 09:00:06 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mail.sintact.nl (Postfix) with ESMTP id 6B76B49; Mon, 18 Nov 2019 18:00:03 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=steffann.nl; h= x-mailer:references:message-id:content-transfer-encoding:date :date:in-reply-to:from:from:subject:subject:mime-version :content-type:content-type:received:received; s=mail; t= 1574096401; bh=UJWxcDSZ2JDQhaTu345UZFn3OU7lA/N+K8bPye/jFEk=; b=I /n9yBUE3smLbtf8js3vTDNPXKRVcjSRFTH/YRGb1YlZfbzPzdjD1RDquRwl7WsSU 3wz+3t0mILQnwT9O6MHZFtimA/Z+Mayq+elRFSsgFZyEX+aXucKS/Vp0vSn0WnDi B6HDyeU2YykcObAWPy8nnKxdiiZwymyAKmtLyKL1Hk=
X-Virus-Scanned: Debian amavisd-new at mail.sintact.nl
Received: from mail.sintact.nl ([127.0.0.1]) by localhost (mail.sintact.nl [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id l5_8-9sT7DPq; Mon, 18 Nov 2019 18:00:01 +0100 (CET)
Received: from [IPv6:2a02:a213:a300:ce80:e5a3:4afa:a81:48b7] (unknown [IPv6:2a02:a213:a300:ce80:e5a3:4afa:a81:48b7]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mail.sintact.nl (Postfix) with ESMTPSA id C34363C; Mon, 18 Nov 2019 18:00:00 +0100 (CET)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3594.4.19\))
X-Clacks-Overhead: GNU Terry Pratchett
From: Sander Steffann <sander@steffann.nl>
In-Reply-To: <5FFFEEAB-A7B4-4DC9-92B5-30089546D96B@cisco.com>
Date: Mon, 18 Nov 2019 18:00:00 +0100
Cc: "draft-bonica-spring-srv6-plus@ietf.org" <draft-bonica-spring-srv6-plus@ietf.org>, SPRING WG <spring@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <1FA1C0A6-BAC9-4398-9193-B0FB09435440@steffann.nl>
References: <5FFFEEAB-A7B4-4DC9-92B5-30089546D96B@cisco.com>
To: "Darren Dukes (ddukes)" <ddukes@cisco.com>
X-Mailer: Apple Mail (2.3594.4.19)
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/iQEJ8eSzSO46BYfOWiMppMij9hk>
Subject: Re: [spring] SRm6: Motivation?
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: Mon, 18 Nov 2019 17:00:10 -0000

Hi,

> Hi Ron, to follow up on what was said at the mic.
> 
> The current community analysis, comparing existing solutions (SRv6 and SR-MPLS for IPv6) with SRm6, had the following result:
> - a lot of differences (Architecture, Dataplane, Controlplane) and hence engineering cost

A different architecture isn't necessarily a bad thing. I think the architecture is sound, and I prefer a strong architecture that needs some engineering work to a weaker architecture that is easier to implement any day. Build for the future etc.

> - scale, performance and complexity drawbacks

Not my field of expertise, so skipping this one.

> - no genuine advantage

These are the advantages that I see:
- fits cleanly within the IPv6 standard
- packet overhead comparable to SR-MPLS
- but doesn't need every box on the path to cooperate (I have participated in a test running SRm6 over the open internet: no tunnels, just worked)

I think SRm6 strikes the right balance between clean architecture, overhead and complexity. I my opinion this working group should pursue work on SRm6 for these reasons. I understand the need for finishing the work on SRv6, but at the same time lets work on new developments like SRm6, work on interoperability, and give operators the choice to run the protocol they prefer.

There is no need for competition here (and if there is, please take it outside the IETF), only the need for cooperation and coexistence.

Cheers,
Sander