Re: What is necessity for SRH, and other EH, insertion/removal?

Gyan Mishra <hayabusagsm@gmail.com> Sat, 07 December 2019 20:46 UTC

Return-Path: <hayabusagsm@gmail.com>
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 29257120128 for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 12:46:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level:
X-Spam-Status: No, score=-1.998 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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 tamqDcbUtl4J for <ipv6@ietfa.amsl.com>; Sat, 7 Dec 2019 12:45:59 -0800 (PST)
Received: from mail-il1-x12b.google.com (mail-il1-x12b.google.com [IPv6:2607:f8b0:4864:20::12b]) (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 3A77412004A for <ipv6@ietf.org>; Sat, 7 Dec 2019 12:45:59 -0800 (PST)
Received: by mail-il1-x12b.google.com with SMTP id w13so9349958ilo.1 for <ipv6@ietf.org>; Sat, 07 Dec 2019 12:45:59 -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=xApwdsq6kXBdt6YTVnfydZJ6O7FIUHg9XIX+cxF/lz0=; b=RCnMIn+XmnS0a9lhbx79RGLMxr3foQhS9pHAIjtsm5YLWsZOTLIexUlgjwxo5BdZln J0rkN0lcNCCZf5F5Yi/axshH7fj+i0c8sZCwcchTfHeINRmWVkVsrPGrPkKHHstCXh6b 8BZT3FJ7cxuZyfw9QE+0t8pOWRdIY9hzIpp+DYSqYvY+dnN8MVPkl+sfoxiKW8+myq8o oB1j71A2gwim4009s8ea4KigmDRGsRiuRdEBUzZIwOxPkvQ+Yz5bw9NLflzI9vunoRZ+ IYE4fLQ1DgPIiefl7h4bI41FA7rAUh2xbwl/FScT0U/vb67To6ONCPBE4ioAq87V2H/Y OVAQ==
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=xApwdsq6kXBdt6YTVnfydZJ6O7FIUHg9XIX+cxF/lz0=; b=YPiN/q7GAIjKK0yW9MF5LE4QdEZW0ol1Dst536bMLil/AJi4KB3A0Fn65pVuxQ2LG2 h+dI1ID4O5njAk8Cn15Loi72mcHpLpwU4b9G//Pw8PSlMRkPzf2Ch2tg/tYMq9m1W55w RyMLXaANKt46F0X/86/0LGPXmGZbOumlrxac0zg3Q9uO/kzAVcPi+bpJ332OWheJBOYs ZuXAp4rySx9pO6k75AfKrTsi7szeVg1fMWBSsqQlTW3QU99epH3eWCpcLyInVZeuMmYO 1howAMyINylpn+gJN53/22OVaeX1k6IdjPISGWcId+vVmb/GqWtt7Ii9OGFh1gJXAqme o9PA==
X-Gm-Message-State: APjAAAV7EcOGGkhXHLiA/xumHZqj0LISOuiE6zCYUceo3yXjuXTJTvHS FtA8+U3TcP0JvotT4Ugq/FMAwlKc6j4RnO3X0o6t2rZd
X-Google-Smtp-Source: APXvYqxPt6qvQH4tvVZPwin+lweZEKlBHg+8pr4dRZWJzc0qujt+/VNpYnPVaih+kjGPIZq82cgCnoGbNgAIYRsLbIM=
X-Received: by 2002:a92:5bdd:: with SMTP id c90mr22331210ilg.78.1575751558262; Sat, 07 Dec 2019 12:45:58 -0800 (PST)
MIME-Version: 1.0
References: <CALx6S34vG=L_5nw_FzxHBUy+7tbWH4dhOh8xodOfKf2oOdrarg@mail.gmail.com>
In-Reply-To: <CALx6S34vG=L_5nw_FzxHBUy+7tbWH4dhOh8xodOfKf2oOdrarg@mail.gmail.com>
From: Gyan Mishra <hayabusagsm@gmail.com>
Date: Sat, 07 Dec 2019 15:40:48 -0500
Message-ID: <CABNhwV2bEi8TPOfMGhEfdq8+HNY1uhEdq30c9tUtJdOYFq539w@mail.gmail.com>
Subject: Re: What is necessity for SRH, and other EH, insertion/removal?
To: Tom Herbert <tom@herbertland.com>
Cc: 6man <ipv6@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e275b50599233f98"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/Lzqtly76Nzhvc9hS1sgDJ5JBIKw>
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 Dec 2019 20:46:02 -0000

Tom

Since we are drawing similarities between MPLS and SR both have the domain
concept.

The big difference between SR and MPLS is that each MPLS router maintains
state in the P and PE nodes where with SR each PE or P along the source
routed path does not maintain state.

That is where with SR the source routing function on the ingress PE node of
the SR domain created the source routed SR label stacking path with SR-MPLS
topmost label.  In IPv6 forwarding plane case with SRv6 is accomplished
with the SRH routing header type 4 which has the Segment list. So with SRv6
the one hop prior to egress node of the SRv6 domain being the PSP node end
“egress P”in MPLS terms and the last  hop node in the USP scenario is the
“egress PE” last node in the SRv6 domain.

PHP in MPLS came about historically as with older MPLS routers instead of
putting the burden on the last node to pop all labels “ultimate” hopping
with explicit null the default behavior has always been for all vendors to
do the PHP function.


There are use cases primarily for QOS and maintaining EXP scheduling in the
last hop from PE to P the concept of “pipe node” came about which is the
explicit null option which allows the topmost label to be maintained on the
last hop to the egress PE.

I agree that that with SRv6 we are dealing with the IPv6 data plane and not
MPLS data plane so its truly like apple and oranges.

However from a functional scenario in reality SPs can now deploy SRv6 core
replacement of the legacy MPLS LDP label switching.

>From an SP core L3 VPN perspective the BGP AFI vpnv4 vpnv6 ipv4 IPv6 all
AFI/SAFI can now sit right on top of this new IPv6 data plane model with
SRv6.

I believe from the BESS working group it has been mentioned that China SPs
has 7+ deployments of SRV6.

So as you enter a domain you perform MPLS imposition or now SRH eh
 insertion and when you exit the domain you do PHP/UHP for MPLS or PSP/USP
for SRv6.

Hope this helps clarify in bridging the gap between WGs 6man, Spring, BESS,
LSR, RTG, MPLS.

Cheers,

Gyan

On Sat, Dec 7, 2019 at 12:17 PM Tom Herbert <tom@herbertland.com> wrote:

> Pulling this out into a separate thread. Pertinent questions are:
>
> Why is extension header insertion and removal at necessary?
>
> Why isn't the proposed alternative of IPIP encapsulation sufficient?
> (where the encapsulating headers contain the extension headers that
> would otherwise be inserted)
>
> Please note, I'm asking for the technical justification of the
> protocol design, saying that it's necessary because it's already being
> deployed isn't useful in this regard.
>
> Tom
>
> --------------------------------------------------------------------
> IETF IPv6 working group mailing list
> ipv6@ietf.org
> Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6
> --------------------------------------------------------------------
>
-- 

Gyan S. Mishra

IT Network Engineering & Technology

Verizon Communications Inc. (VZ)

13101 Columbia Pike FDC1 3rd Floor

Silver Spring, MD 20904

United States

Phone: 301 502-1347

Email: gyan.s.mishra@verizon.com

www.linkedin.com/in/networking-technologies-consultant