SRH insertion vs SRH insertion + encapsulation
Robert Raszuk <robert@raszuk.net> Sat, 07 September 2019 11:09 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 3F1381200A4 for <ipv6@ietfa.amsl.com>; Sat, 7 Sep 2019 04:09:02 -0700 (PDT)
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 0Z97TEueL1nW for <ipv6@ietfa.amsl.com>; Sat, 7 Sep 2019 04:08:58 -0700 (PDT)
Received: from mail-qt1-x833.google.com (mail-qt1-x833.google.com [IPv6:2607:f8b0:4864:20::833]) (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 7FEC0120098 for <6man@ietf.org>; Sat, 7 Sep 2019 04:08:58 -0700 (PDT)
Received: by mail-qt1-x833.google.com with SMTP id v11so10280476qto.13 for <6man@ietf.org>; Sat, 07 Sep 2019 04:08:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google; h=mime-version:from:date:message-id:subject:to:cc; bh=bbjWybQDygZ+g4KUpwEO8ndb9+Y+2fQl8irYPF7Fbds=; b=UHzMk2a+VSvaeQgLOYIi6JMyI1lITmHe/vXMR2ImMgj2wCRzozkjJCyjMAIDPAK6d+ WwPCYPuJwNf/uYrkonuPTOFhtL4XTdIbCv2GeMtlmhLBwq2WUZfz6GS/nns4lsBs7a3l RBFS29BTRmNxslbOESm5oT+5DnFEq5N1eH9aaqpM0yNolNTJaWgz8Jt57PIOI3fJ/+I1 KBnPSPYU3TJDzFdYfdOe4JP5wbf5eO+E/pCqJ7gJAFFg/nq6Dnmp6cHO+g/hKsJibvau cMieXS1gviUFu5As68892NPs0tNAtPdKfarnMsfPlSuzooqX4wSb7V1ZUxE3QOQAlP7y fHnQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=bbjWybQDygZ+g4KUpwEO8ndb9+Y+2fQl8irYPF7Fbds=; b=iUpVYk2l/h0Lu2M8cBUZJwAKWogCb4QyysxgaCXrW9STpcAUOtdv2hgQruCNAog2o7 2nd4htdirbM7JhTSWU0lycmPXQVGIDO6Rds5W+Hw04iogPzl4kwpBKXFq9v/PpSJ9wcR DpHO3Nbun+u8wz/QlqISJvhloAHyfUwwxFvEReYTnEt/r8Rc/VHiawXb6Cu5+3iCux+O EgH6qp7oERpcy3JWvbWIB3mLBepJmKQDaFA9puLYLkp1CP1ldzEgpehkFDoPdWwqndUI scBhm9zh3VCunPujGhb683z+aLWNZKm4ETd6HZkuvu5hqK84XPqTEYIX+FSff7AGovQa YuAg==
X-Gm-Message-State: APjAAAV2e/UdISNftNjit9mgOuEoPkyUo5P6R2ZxYgM3fT71Sp9yi1ef Smw2pZ8krZeXl1Kv9FL5EOFJfwP3T4ykOd7pymW/mNeBjPc=
X-Google-Smtp-Source: APXvYqxXGmRAj1qAoN0BL9v5R9lxqeL/5hF3QLWsSiXPIhV9yWfZj0DGtjDy2GTA8ipmvjCCjHZueNcIond25hg8JTM=
X-Received: by 2002:ac8:7959:: with SMTP id r25mr13869936qtt.208.1567854537327; Sat, 07 Sep 2019 04:08:57 -0700 (PDT)
MIME-Version: 1.0
From: Robert Raszuk <robert@raszuk.net>
Date: Sat, 07 Sep 2019 13:08:47 +0200
Message-ID: <CAOj+MMETQa=OfovZak35VfnY+T6qzU9BxAhmFMXz1b7kSppyQg@mail.gmail.com>
Subject: SRH insertion vs SRH insertion + encapsulation
To: "6man@ietf.org" <6man@ietf.org>
Cc: draft-voyer-6man-extension-header-insertion <draft-voyer-6man-extension-header-insertion@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000c1e5d80591f494c4"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/-k7rgJp020RUFqUBPduEqgZwO8Q>
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: Sat, 07 Sep 2019 11:09:02 -0000
Hello, I took liberty to start a new thread to focus on hopefully technical discussion regarding the subject. For the other long thread we have had between WGs to me the conclusion and maybe even IETF rough consensus is that SRH insertion when done at the same time with IPv6 encapsulation is ok and if any document would like to take that path fwd there is no objections from 6man in regards to violation or not of any former 6man or IPv6 consensus. - - - So on the very topic let me summarize the observations made in various emails: #1 *The draft in question doesn't comment on the most basic question: why doyou want to do EH-insertion as opposed to encap/decap into a new packet?I asked this question a number of times, and nobody answered. Rumor onthe corridors had it that it had to do with one specific vendors havingissues (of some sort) with implementing this with doing encap/decap. --* Looks to me like FUD at best - just suffice to read (with understanding) draft-matsushima-spring-srv6-deployment-status-01 - - - #2 *EH insertion will increase the MTU of the packet. * It sure will but as already stated this is done within a given domain so someone who is doing insertion better makes sure it is not causing packet drops. Otherwise his customers may be pretty unhappy. If you do EH insertion + encapsulation to my basic math skills it looks like you are creating even bigger packet. So you are more likely to face MTU bottleneck issues. - - - # 3 *I also have a nit about that draft. The very first line of theabstract is "The network operator and vendor community has clearlyindicated that IPv6 header insertion is useful and required." * I agree - such statements should not be in the IETF standards track document. Such document should be judged on its technical merits not on a basis of crusade. - - - # 4 *The draft doesn't say why insertion is considered necessary. There is no justification presented. * Well I can understand why one may say so if he does not follow years of FRR/LFA/R-LFA and now TI-LFA discussions. In a nut shell one technique of provide fast connectivity restoration is based on the fact of local repair with local bypass of the broken fragment of the network in a loop free manner. That requires some form of controlled packet steering around the failure. There are many techniques to achieve such steering SR is an elegant one for this specific application. The less bits you add to the packet the better. Usually you are fine with just one SID or in number of topologies you actually do not need any SID so just placing original dst address into SRH and applying new dst address may be all what is required. I understand that for some FRR techniques do not matter .. some may use completely different end to end techniques (I like those btw :) but for some it has been a necessity to provide best service to their customers. - - - #5 *There is no statement that says, "When using IPv6 tunnelling with 128 bit SIDs, the per packet overhead can become too high." * The proposal to use insertion without encap saves you up front 320 bits. I think the less bits you put in *each* packet the better. As described in #4 - in vast majority of TI-LFA you only need one external anchor to safely bypass the failure so in fact no need for any SIDs as the original dst will be either in inner header or in inserted SRH. So your repair efficiency as far as extra packet size already is more then 2 times less when doing SRH insertion vs SRH or CRH insertion with encapsulation. - - - # 6 *EH insertion is entirely anonymous. If something breaks, you have noidea of which device inserted the EH. * If inserted SRH contains the routable identified of the network element which inserted the header does this address this point ? - - - # 7 *EH insertion sounds to me like it is breaking a fundamental principleof trying to avoid sending something unexpected and that the receiverwill be confused by. * If EH is removed within the domain it has been inserted end receiver never sees it. = = = I think I see why in general you all consider that EH insertion alone would be a bad thing. But I think here we are not talking about any insertion to be allowed. We are discussing a fixed and well defined extension which could be made sure that all valid hooks to address potential concerns are embedded in its encoding yet still maintaining forwarding efficiency. I think now it is up to 6man WG and chairs how they choose to continue this dialogue. Many thx, R.
- SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Mark Smith
- Re: SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- Re: SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- Re: SRH insertion vs SRH insertion + encapsulation Nick Hilliard
- Re: SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- Re: SRH insertion vs SRH insertion + encapsulation Mark Smith
- Re: SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- RE: SRH insertion vs SRH insertion + encapsulation Ron Bonica
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Brian E Carpenter
- Re: SRH insertion vs SRH insertion + encapsulation Ole Troan
- Re: SRH insertion vs SRH insertion + encapsulation Brian E Carpenter
- Re: SRH insertion vs SRH insertion + encapsulation Mark Smith
- Re: SRH insertion vs SRH insertion + encapsulation Sander Steffann
- Re: SRH insertion vs SRH insertion + encapsulation Ole Troan
- RE: SRH insertion vs SRH insertion + encapsulation Ron Bonica
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Ole Troan
- Re: SRH insertion vs SRH insertion + encapsulation Robert Raszuk
- RE: SRH insertion vs SRH insertion + encapsulation Ron Bonica
- RE: SRH insertion vs SRH insertion + encapsulation Manfredi (US), Albert E
- Re: SRH insertion vs SRH insertion + encapsulation Ole Troan
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- Re: SRH insertion vs SRH insertion + encapsulation Fernando Gont
- RE: SRH insertion vs SRH insertion + encapsulation Ron Bonica