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

Ravi M R <mrravi@juniper.net> Thu, 28 November 2019 09:44 UTC

Return-Path: <mrravi@juniper.net>
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 26634120098; Thu, 28 Nov 2019 01:44:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.589
X-Spam-Level:
X-Spam-Status: No, score=-2.589 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, 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=I/3gqFgy; dkim=pass (1024-bit key) header.d=juniper.net header.b=U/JB1CwO
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 e1CBPPZwNL2O; Thu, 28 Nov 2019 01:44:33 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 F0A961200B6; Thu, 28 Nov 2019 01:44:32 -0800 (PST)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id xAS9c34H028810; Thu, 28 Nov 2019 01:44:31 -0800
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=G0DWj7xBnEW9j0h25NKYTe52JMlAHwp+1wZZszEyB0M=; b=I/3gqFgy6aI5KhNbCbVamECX8JXtIntDl3duVIUgNTfTUwKBiQvdqJ1ddgGy3TyWI5GQ lkiOgnj5UwYenUj60qJbP5LhshgBrCUz0DuSZ1YtLr6c5F+qMbzhV8MTcS0zCl7r5Ng5 K7FKOECpKXp/pUI8JhaW6spt64Fntl1EkxGirpEvyqyUpo9qJNQ24CYvq5N1ZN1PtZ4I 1UVbVmSZhLC1L+gmmTzCn4bnM+NwXJAWDzkewrx2ciYszeUq/Jrb2el7zoHOSltytt1P RtNe2Unhev7142+okuqIGqedKDz89Wqq3ZVwmU/30hl2TvbOuY1+fZTV8cyPDCADD+SK +Q==
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp2051.outbound.protection.outlook.com [104.47.33.51]) by mx0a-00273201.pphosted.com with ESMTP id 2whcxg2ww2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 28 Nov 2019 01:44:31 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Cc9PyaeNEi1MTHDZOidXHkeOxgFl7HeBq1YWLDD2LJ9HrSlBTQzzbp3CyY8ZMrIv0q1qHjJBCdwrbUMMVicL5QioxpeaebfFCysTGSJCt9u5wgaTm98gc2tXVnPyXZxfcDjbCQ/2x5V7UA27iiwu6EWokA+BrQjFwtnWAxyfbsWReVYZ1DRfSU8Ea1n/mY6sSgXPKNKpjjE8zeLwaB4hNlDI+4INim9uwn80vRTuCQlxHEO7zGEHRuYvE0l1dHncBPnkAwUg7GbgNnppfND8r7ffb1AQeU3hxvFhyZR1uN08TOscr7HILv4g0LyUhqKfknbS7DzRXbUKQulwsC3Otg==
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=G0DWj7xBnEW9j0h25NKYTe52JMlAHwp+1wZZszEyB0M=; b=XT2FlMNHf3tNNcp/LzLsaccMvueW4wT8hDrlA+3Twjenm9RtoP5SP3g1W7HLSyNxXF0Cmn9ihINY0Z9heNcIQtIdUgo5jwi8aVVvK6yO4YxbjtIX4AyanYRNXjNcMicD/j6Ly46JxRbLZ8Kh8y86WrwBvew4DMchIzcGyQVmliT958iKX+QdLAEk2aK5GOOk2xRe4dJEBwRMyDNT630g4Z1HPwa2ZgD9J+JPnJvtPS+p1LjACn2xSsJVu+AvOTx7w15/mAhMHv3l8Kc2Bchp89M0KS93I+ulufWVbEH9giEo69H92zPSJx2MJa1J/4sNlveOQD7dWnZ4cxBzAVLDPg==
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=G0DWj7xBnEW9j0h25NKYTe52JMlAHwp+1wZZszEyB0M=; b=U/JB1CwOxw462NTwTWuYWa8b/4cCOU6kZnoEXuPpZJj1xJuFBceySJnh2k+e3Kh+0TlhRcJV2BXQX7VC34Gj+5q+CxiL8EsBxKPr6VJ/Q9VkMVXomHbkmzX6rjtOyBu7t8v7Xz61/ppeoTASeKMWdVIdFZnR2i4NMsQmrx9DFt0=
Received: from BYAPR05MB4295.namprd05.prod.outlook.com (20.176.248.15) by BYAPR05MB5384.namprd05.prod.outlook.com (20.177.184.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2495.13; Thu, 28 Nov 2019 09:44:28 +0000
Received: from BYAPR05MB4295.namprd05.prod.outlook.com ([fe80::8cb7:9974:584a:47e6]) by BYAPR05MB4295.namprd05.prod.outlook.com ([fe80::8cb7:9974:584a:47e6%7]) with mapi id 15.20.2495.014; Thu, 28 Nov 2019 09:44:28 +0000
From: Ravi M R <mrravi@juniper.net>
To: "Pablo Camarillo (pcamaril)" <pcamaril@cisco.com>, "spring@ietf.org" <spring@ietf.org>
CC: draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>
Thread-Topic: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt
Thread-Index: AQHVixardn+HByqGTESlCNwBPn1QN6drGHwAgDVxaSA=
Date: Thu, 28 Nov 2019 09:44:28 +0000
Message-ID: <BYAPR05MB429502B75B010C49F916BC41C7470@BYAPR05MB4295.namprd05.prod.outlook.com>
References: <157199573583.4273.8008079765205871331@ietfa.amsl.com> <9BAC87F8-57EF-4D54-9218-09689CA122F5@cisco.com>
In-Reply-To: <9BAC87F8-57EF-4D54-9218-09689CA122F5@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ActionId=3f5b6568-6fad-45f0-ba4a-000082c20360; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_ContentBits=0; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Enabled=true; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Method=Standard; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_Name=Juniper Business Use Only; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SetDate=2019-11-28T09:41:41Z; MSIP_Label_9784d817-3396-4a4f-b60c-3ef6b345fe55_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4;
dlp-product: dlpe-windows
dlp-version: 11.3.2.8
dlp-reaction: no-action
x-originating-ip: [116.197.184.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 2d520969-d3b5-4918-9792-08d773e78fff
x-ms-traffictypediagnostic: BYAPR05MB5384:
x-microsoft-antispam-prvs: <BYAPR05MB53848CCC172571C6917D1A0EC7470@BYAPR05MB5384.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0235CBE7D0
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(39860400002)(396003)(376002)(366004)(346002)(13464003)(189003)(199004)(53754006)(446003)(3846002)(6246003)(6506007)(55016002)(6116002)(7696005)(71200400001)(6306002)(66446008)(8936002)(66574012)(790700001)(74316002)(76116006)(54896002)(33656002)(64756008)(7736002)(6436002)(102836004)(81156014)(53546011)(66066001)(229853002)(5660300002)(606006)(66476007)(66556008)(52536014)(26005)(9686003)(71190400001)(4326008)(236005)(316002)(478600001)(2501003)(86362001)(2906002)(66946007)(81166006)(110136005)(8676002)(76176011)(25786009)(186003)(11346002)(14454004)(256004)(14444005)(4001150100001)(966005)(99286004)(574754004)(24704002); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB5384; H:BYAPR05MB4295.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: H9t2CiibUe6ytoRez2c5Xm7t+voebSooqbxix8/1VcyrFgsmIMkD4kuMLV8WLA5weDWTCaSomQfSZdBsOwL7IBKsKF0k0ZZkzpMOAQa+a0GDXm+PVGD9gZWqAAbSbUVnGS8GQLgiI3cqfZWKRlmzMe5Vmlg6TW/z/pN8bdZmRa8PBgHhvk7p9inZt3nbq7q1CyxFcH8lnKwxrTweCCsa4yItOxA+2kbYFzFKk/3n3AV5EBiXnFWsqlljt7AJ/kbjuH5cTLJJIRzK3LUZW/lhemdyTG2vDJBFbk2KXVK+7Kv3Z5R7PMgNqnDnjQvS0wpiuuv0U1YkmKZkd4h0j43nA/xEMO8KLJbIMLTFnhoKGcxHnd/ru3Z62x/SHq4Av+d3dc2oHw/oUk3yV77qOk1YPfz7aBEzOX/C8FcVu6m+9/OQb+ynB/Slqf3UwkO2XlUo8APyLGbTxecI36q5JIoqIJNxV5Lov5YwWVE6W6k2zDE=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR05MB429502B75B010C49F916BC41C7470BYAPR05MB4295namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2d520969-d3b5-4918-9792-08d773e78fff
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Nov 2019 09:44:28.4457 (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: +mYEm7RgqHwVBOA1V1/b3TBNFpYBf212DMKct5rVBQ3mE+mQ9mOv0/bHIOTvOk17ZarK3zT70463zsPBXzC0/g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB5384
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2019-11-28_01:2019-11-28,2019-11-28 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 malwarescore=0 suspectscore=0 impostorscore=0 phishscore=0 mlxlogscore=999 mlxscore=0 bulkscore=0 adultscore=0 lowpriorityscore=0 priorityscore=1501 spamscore=0 clxscore=1011 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-1911280083
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/7X3SrAlZe_5CLXCNdCrsj8etL6M>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt
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: Thu, 28 Nov 2019 09:44:35 -0000

Authors,

Intent in section 4.16.2, for USP, seems to pop SRH and process IPv6 packet.

However text in draft does not match with the intention. Text says to substitute S02-S04 with given instructions.



4.16.2.  USP: Ultimate Segment Pop of the SRH



   The SRH processing of the End, End.X and End.T behaviors are

   modified: the instructions S02-S04 are substituted by the following

   ones:



   S02.   If (Segments Left == 0) {

   S03.       Pop the SRH

   S04.   }



If you just follow text in draft and replace S02-S04 in full set of instructions (copied below), we may execute some unwanted instructions like S09-S11, S13, S14. Could you update the text in the section so that draft is accurate.



  S01. When an SRH is processed {

  S02.   If (Segments Left == 0) {

  S03.      Send an ICMP Parameter Problem message to the Source Address

               Code TBD-SRH (SR Upper-layer Header Error),

               Pointer set to the offset of the upper-layer header,

               interrupt packet processing and discard the packet

  S04.   }

  S05.   If (IPv6 Hop Limit <= 1) {

  S06.      Send an ICMP Time Exceeded message to the Source Address,

               Code 0 (Hop limit exceeded in transit),

               interrupt packet processing and discard the packet

  S07.   }

  S08.   max_LE = (Hdr Ext Len / 2) - 1

  S09.   If ((Last Entry > max_LE) or (Segments Left > Last Entry+1)) {

  S10.      Send an ICMP Parameter Problem to the Source Address,

               Code 0 (Erroneous header field encountered),

               Pointer set to the Segments Left field,

               interrupt packet processing and discard the packet

  S11.   }

  S12.   Decrement Hop Limit by 1

  S13.   Decrement Segments Left by 1

  S14.   Update IPv6 DA with Segment List[Segments Left]

  S15.   Resubmit the packet to the egress IPv6 FIB lookup and

            transmission to the new destination

  S16. }





Thanks & Regards,

Ravi



-----Original Message-----
From: spring <spring-bounces@ietf.org> On Behalf Of Pablo Camarillo (pcamaril)
Sent: Friday, October 25, 2019 3:04 PM
To: spring@ietf.org
Cc: draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>
Subject: Re: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt



Hi all,

We have just posted a new revision of draft-ietf-spring-srv6-network-programming.

This is a minor update with a clarification on the ethernet frames encapsulation and a fix to an editorial typo on the USD flavor.

Cheers,

Pablo.



-----Original Message-----

From: spring <spring-bounces@ietf.org<mailto:spring-bounces@ietf.org>> on behalf of "internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>" <internet-drafts@ietf.org<mailto:internet-drafts@ietf.org>> Reply to: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:spring@ietf.org>>

Date: Friday, 25 October 2019 at 11:31

To: "i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>" <i-d-announce@ietf.org<mailto:i-d-announce@ietf.org>>

Cc: "spring@ietf.org<mailto:spring@ietf.org>" <spring@ietf.org<mailto:spring@ietf.org>>

Subject: [spring] I-D Action: draft-ietf-spring-srv6-network-programming-05.txt





    A New Internet-Draft is available from the on-line Internet-Drafts directories.

    This draft is a work item of the Source Packet Routing in Networking WG of the IETF.



            Title           : SRv6 Network Programming

            Authors         : Clarence Filsfils

                              Pablo Camarillo Garvia

                              John Leddy

                              Daniel Voyer

                              Satoru Matsushima

                              Zhenbin Li

    Filename        : draft-ietf-spring-srv6-network-programming-05.txt

    Pages           : 41

    Date            : 2019-10-25



    Abstract:

       This document describes the SRv6 network programming concept and its

       most basic functions.







    The IETF datatracker status page for this draft is:

    https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6ThDvd3A$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/draft-ietf-spring-srv6-network-programming/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6ThDvd3A$>



    There are also htmlized versions available at:

    https://urldefense.com/v3/__https://tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6K0FLMJU$<https://urldefense.com/v3/__https:/tools.ietf.org/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6K0FLMJU$>

    https://urldefense.com/v3/__https://datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt62K8kAL0$<https://urldefense.com/v3/__https:/datatracker.ietf.org/doc/html/draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt62K8kAL0$>



    A diff from the previous version is available at:

    https://urldefense.com/v3/__https://www.ietf.org/rfcdiff?url2=draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6QCwIIFE$<https://urldefense.com/v3/__https:/www.ietf.org/rfcdiff?url2=draft-ietf-spring-srv6-network-programming-05__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6QCwIIFE$>





    Please note that it may take a couple of minutes from the time of submission

    until the htmlized version and diff are available at tools.ietf.org.



    Internet-Drafts are also available by anonymous FTP at:

    https://urldefense.com/v3/__ftp://ftp.ietf.org/internet-drafts/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6bLk6l_w$<https://urldefense.com/v3/__ftp:/ftp.ietf.org/internet-drafts/__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6bLk6l_w$>



    _______________________________________________

    spring mailing list

    spring@ietf.org<mailto:spring@ietf.org>

    https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$>





_______________________________________________

spring mailing list

spring@ietf.org<mailto:spring@ietf.org>

https://urldefense.com/v3/__https://www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$<https://urldefense.com/v3/__https:/www.ietf.org/mailman/listinfo/spring__;!8WoA6RjC81c!QV-W5MyGww8YIhsWimjZGLhx9-DAxYsI98IjcWlu52My2A_2qXS3Ykt6oas24Po$>