RE: Header Insertion and TI-FA

Ron Bonica <rbonica@juniper.net> Mon, 11 May 2020 14:07 UTC

Return-Path: <rbonica@juniper.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 5AC213A0B08 for <ipv6@ietfa.amsl.com>; Mon, 11 May 2020 07:07:13 -0700 (PDT)
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=[AC_DIV_BONANZA=0.001, BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, 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=juniper.net header.b=tz6/cfy9; dkim=pass (1024-bit key) header.d=juniper.net header.b=ZhONkghK
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 MLETpiJ7UVk6 for <ipv6@ietfa.amsl.com>; Mon, 11 May 2020 07:07:05 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 BF9583A0B02 for <6man@ietf.org>; Mon, 11 May 2020 07:07:04 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 04BDWwO2028425; Mon, 11 May 2020 07:07:02 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=DwI31m6MJiyrpGrz4j7QohU9pWlrKQv4qGjXBOHrjv0=; b=tz6/cfy9p7jcFRjukQeKH+juetXlC2q8wyXm17B/wQCJIWSJOI9lKfJKmkY0vU+NJu6G mXMqlxI1Z7epKLo8f/e0maKbaGr/Bx+Zf9NaNTIQ9wek1Wbfdv7Tx0S60SYMwcR4DLsd iRzBc7/Pw25PBaSOEGlacK1PDiAwd0CoJU/1Wt/DUE57V+lrZjHM2d4eC3l4jwh62lZW nEPrLxvOrD5y7n3k+/rh25m9ikkPEY98nbXtSgRPSyrzkKQNMph3SALBF8NNnSCIy/GM ZQK0HKyV9hjtBvaP0mJiizQlhNL3KqHL/HJyKULNWT1+D30gpTvw6r34mFESNrRuPwxr LA==
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp2054.outbound.protection.outlook.com [104.47.44.54]) by mx0b-00273201.pphosted.com with ESMTP id 30xyd70se6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 11 May 2020 07:07:02 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SxbmNpVHohb4RP5ny4r92WOSSVLjYhh1NW7rnxJlvTwxuhMz1GdN+zJhdstHTfG62bcAaNE6Yt62u+6gzUhpM80stw1AJgf+lsI4Q0AEqZckCZns969PNwlBZeIYxXKhYixtEpR+58M8URbWW7rkuXiJWQ3LFmPVbJyE9NihoW8r6uR34ohikWH5zq6wNCvZpFTfLm1z8jkbgJCIQS4eY2q1T90qWbcIxdIfOIgOBUwBNovigOJbYuzG7HyYVkOeblI00CTIkZNt9LXGjipDt80edX37hXkT4XhzKMicVd9MwTVnHl3LybKIYYNo11pJyUyZ4iguKyvaEiQUXqcqMw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DwI31m6MJiyrpGrz4j7QohU9pWlrKQv4qGjXBOHrjv0=; b=Dn/RzCfrpmlcAMnV3cGhV66sIcZwrw8MYmZ7mW08K9/IoiQLXEPRMYAsOOBrc4js1hFHBrZlo5wNIBrnrkSuC0Mg2Ckaf5sikS4uT2ewHvK9axX5xgzJ4NcUdHLRwgse2XBDaFEj0v2b9EDL/PqBn5EKxO9pw0zL2PE4N4diR6R7z/+WS5/tPZP03QrOnuGR04omjm8/ShQ4UA/Zi/8CN+tyOa/nEXOFbdHb+VoUsHGzfZ+IlUHugCxbIHRf6jcSuW1fueZCkOjq8Mi/FLStbs+jigjla0KZiq6nHJ3xYffGg03cDMh+ZtA4c17C++KmHFiSrcDUiaqtGdCNG+93qQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DwI31m6MJiyrpGrz4j7QohU9pWlrKQv4qGjXBOHrjv0=; b=ZhONkghKjSe68ODOiFHoDrvfgwvqsMOoH0RJtsv5CIPWuHXz1QVx81HtBD/uafWdKrTzss0aF2rbhLyw0XZ1/7LnL//2uWLsqF0mpKa2mBvYxuGKvj/Z5TLU7kN9Z0Ow+FJc1HRCbs1ZQI16+FIQiV/x0HNdA+ZDEYbTv4a9GX4=
Received: from DM6PR05MB6348.namprd05.prod.outlook.com (2603:10b6:5:122::15) by DM6PR05MB6473.namprd05.prod.outlook.com (2603:10b6:5:128::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3000.14; Mon, 11 May 2020 14:07:00 +0000
Received: from DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3]) by DM6PR05MB6348.namprd05.prod.outlook.com ([fe80::c020:3bf5:7230:75e3%4]) with mapi id 15.20.3000.016; Mon, 11 May 2020 14:07:00 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Gyan Mishra <hayabusagsm@gmail.com>
CC: 6man <6man@ietf.org>
Subject: RE: Header Insertion and TI-FA
Thread-Topic: Header Insertion and TI-FA
Thread-Index: AdYnknQqAO/1C9hyQECELexezObcNgABpa0AAAEH7OA=
Date: Mon, 11 May 2020 14:07:00 +0000
Message-ID: <DM6PR05MB634848D379A428372C166DD4AEA10@DM6PR05MB6348.namprd05.prod.outlook.com>
References: <DM6PR05MB6348FA1FC00258ACE4FDE444AEA10@DM6PR05MB6348.namprd05.prod.outlook.com> <CABNhwV3-dMPg6SAAEz+uWre-rj6j5=1JgyyQyKyz_qn7f7mJwQ@mail.gmail.com>
In-Reply-To: <CABNhwV3-dMPg6SAAEz+uWre-rj6j5=1JgyyQyKyz_qn7f7mJwQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2020-05-11T14:06:52Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=0633b888-ae0d-4341-a75f-06e04137d755; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=487071be-e994-4e26-9c0f-247397fa8b81; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=2
dlp-product: dlpe-windows
dlp-version: 11.4.0.45
dlp-reaction: no-action
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=juniper.net;
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: c27942b8-c303-4618-6d11-08d7f5b4932f
x-ms-traffictypediagnostic: DM6PR05MB6473:
x-microsoft-antispam-prvs: <DM6PR05MB6473D15C1E47A95963D18700AEA10@DM6PR05MB6473.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 04004D94E2
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fXAb8cMOi1CcrCnaBR4oXE5tzku/Pm48U446WhNDKK3NLTb0pOJyhcJDnvCkglvoFEQF3vOaPKFj8MXn44aRMWj9VSqJyZWyCbVSp6durHV4BOZLceCwnpNg1e4xWKHtf3kN2dhOQ0IoI3DS+h4DFS4Sx6ITbrjlYhlyLuoXVP355zWq50Mnuec2SVr7DX8+5ILrL54bi+0pH/9z4S2iIYujMQ9xlfzCb6CwWHYGvcz6U63wgnei4SbfFohVNCRSJO+6hJ1G+XfJTZDNmv8SMzXgvTItONzhxefCtrv1WY5T+bnmkXyldqJB2xAPQ4LRTCBqaymJdO4tcNQ3meQSpA8ID7JO5cIdgKQ8EQD64NjTmEBRi2B9aRreKfKGegjFp9dHwKEnPyOIawWxT/ORuvoYVcvJ1EHhTwaYmm03JbbSqRB9kIT/UpJsce2D7M9+5YlbGmRvjqydXiEqg52pHqicLN8KlgxOj1DkkV7HG7DdBI7h/x8AGa09DDLD+Ni4RzQx/kK3wddWWuk6KQ0frIQgBilTZCOxEFevIQm1ECz513rV0r4VXG7q0LhD9IVE4hedLvCz2kBO0GIfyXPiYbCv/mWomNXogVzlOmSc0Ig=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR05MB6348.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(376002)(366004)(346002)(136003)(396003)(39860400002)(33430700001)(76116006)(2906002)(6916009)(8676002)(8936002)(64756008)(6506007)(52536014)(66446008)(53546011)(66476007)(316002)(26005)(186003)(66556008)(66946007)(33440700001)(7696005)(66574014)(9686003)(55016002)(166002)(86362001)(5660300002)(4326008)(478600001)(966005)(71200400001)(33656002); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: OBfXREnYD1u8eGVF5B8Ez+nguDyAFvPa9ivvSRzElDFT4U2XmLjFXqhlwN2WDeb84RQ0NE3W6mT4EZntWmCssCcOzHQdyyKE/WZqXQbAVI1Htg2SHAsX+C2tqPxvPKXrmo+K6LLDBHcSeBthWKhqNRwNtfPAcg6KwDsk3/h2Y57TbLgrGO2CiuCYvDDUqF5GnnIkbiRDy9YdTwbN79U0p8GXxRBqrmnguiv8FeFFvZVU1gSRGDCf6rPT43Vj7+dh3X1dUDqw3rqh3aXt2o3nAdhjQT9TUr0znPqgHLhdLOcsXrtl1j98hza4cajVybB7PkO6fSULVNt7OpET5hNIROpELg37s1d1/NlccZBKRY5/Q7Kd7FqKTzgq949HLmInIUdBFi/9Q8KYMndS9FJ8QKhfDKqwDFaaHMahi4vD5Sqd331TASNHGFSF0UuGm2dOc1aLsvf06SidPwIqg99RKOXVrSxv8TdfF+f2sY4YZ+nQGH+dTPrXcpHeVrZ73KLX
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_DM6PR05MB634848D379A428372C166DD4AEA10DM6PR05MB6348namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: c27942b8-c303-4618-6d11-08d7f5b4932f
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 May 2020 14:07:00.7672 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: C9TXp4A2yiGttYTwxj+VmB2L8DwM6OzUyrl2CWTz0NIGl3UnEtlvkEG/+8N4uyN9JU+uQybWnhWohM3nH70Wtw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB6473
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.216, 18.0.676 definitions=2020-05-11_06:2020-05-11, 2020-05-11 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 mlxscore=0 adultscore=0 bulkscore=0 impostorscore=0 priorityscore=1501 lowpriorityscore=0 spamscore=0 malwarescore=0 clxscore=1015 mlxlogscore=999 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2003020000 definitions=main-2005110112
Archived-At: <https://mailarchive.ietf.org/arch/msg/ipv6/G-R1ETyYQssQg-_w_NFTO1NCXNg>
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: Mon, 11 May 2020 14:07:15 -0000

Gyan,

If TI-LFA needs a 6in6 encapsulation anyway, why go through the extra pain of normalizing header insertion for the special case where the PLR is a segment endpoint?

                                                                                      Ron




Juniper Business Use Only
From: Gyan Mishra <hayabusagsm@gmail.com>
Sent: Monday, May 11, 2020 9:36 AM
To: Ron Bonica <rbonica@juniper.net>
Cc: 6man <6man@ietf.org>
Subject: Re: Header Insertion and TI-FA

[External Email. Be cautious of content]


Hi Ron

I was thinking the same this past weekend as well.

So at the PLR node which could be any transit P router in the core.  So to create that bypass transit path FRR link and node protection Next Next hop (NNH) path around the  failed node or link, an EH header is inserted in flight on the PLR node to the merge point PQ node for the bypass flow 50ms failover.

So the agreement we came up with end of last year with Spring, is to add a 6in6 encapsulation along with EH insertion of the type 4 SRH header at the PLR node to the merge point PQ node to be in compliance with RFC 8200.  The additional encapsulation would in essence appear like the SRv6 source node performing the encapsulation.

I looked in the PGM and SRH draft but I could not find the verbiage of the update to add to additional 6in6 encapsulatio

So how would the packet look now?

IPv6 6in6 encapsulation- SR source node
EH SRH type 4 inserted (steering packet PGM)
IPv6 6in6 encapsulation - PLR node
EH SRH type 4 inserted ( steer to merge point PQ node)
Payload

At the merge point PQ node the EH SRH header is removed.

Packet is now steered via the original SRH header inserted at the SRv6 source node to the PSP node.

PSP pseudocode
SL== 1 ;  SL = SL -1 ; decrement pointer
Remove EH SRH header

Forward packet to USP egress PE end node.

USP egress PE endpoint SL=O

USD - remove 6in6 encapsulation
Send packet to IPv6 routing engine L3 vpn
End.x function processing


Spring - Please provide section within PGM that has the verbiage of the 6in6 encapsulation at the PLR node.

Thanks

Gyan

On Mon, May 11, 2020 at 8:57 AM Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
Folks,

Happy Monday!

As I was painting this weekend, I remembered that the use-case for IPv6 Header insertion is TI-LFA. This made the following questions come to mind:


  *   How does TI-LFA work when the original packet already contains a routing header? Will it insert a second, so that the packet has two routing headers?
  *   How does TI-LFA work when the node directly upstream of the link (i.e., the PLR) is not a segment endpoint? Will it insert an routing header? Is that consistent with 8200?

                                                                                                                        Ron




Juniper Business Use Only
--------------------------------------------------------------------
IETF IPv6 working group mailing list
ipv6@ietf.org<mailto:ipv6@ietf.org>
Administrative Requests: https://www.ietf.org/mailman/listinfo/ipv6<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/ipv6__;!!NEt6yMaO-gk!VCe2LOAZEHCCva900dxo71Vh9AfYqiSYViBZFO2MQS1wcWunfq6LTcc_ZqyBKxU2$>
--------------------------------------------------------------------
--
Gyan  Mishra
Network Engineering & Technology
Verizon
Silver Spring, MD 20904
Phone: 301 502-1347
Email: gyan.s.mishra@verizon.com<mailto:gyan.s.mishra@verizon.com>