Re: [spring] draft-ietf-spring-srv6-network-programming: Relative advantages of SRv6

Ron Bonica <rbonica@juniper.net> Wed, 01 January 2020 20:01 UTC

Return-Path: <rbonica@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 2C505120096 for <spring@ietfa.amsl.com>; Wed, 1 Jan 2020 12:01:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level:
X-Spam-Status: No, score=-2.7 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, RCVD_IN_DNSWL_LOW=-0.7, 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=juniper.net header.b=KM+QWx19; dkim=pass (1024-bit key) header.d=juniper.net header.b=J/mCmYyA
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 BVadYrUZwoE7 for <spring@ietfa.amsl.com>; Wed, 1 Jan 2020 12:01:25 -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 B447F12001A for <spring@ietf.org>; Wed, 1 Jan 2020 12:01:25 -0800 (PST)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.42/8.16.0.42) with SMTP id 001JrqfD024963; Wed, 1 Jan 2020 12:01:25 -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=5+MvvNRwWXG6pVnzsAWn6RBv2gsx7bieb245hX/eMA4=; b=KM+QWx19OCPxoAPozvwVb3eR4YDIfe8JChlkwyR6kefxxNRuxhXImB4e0zoCR6XWdhck 9HNFYzfjeo6xAAarm18s41sT0zkR9tT+Dg9fd019WYlZO7XuTNQry/LvkOLdGl0UkLRf N7mM9lpiUzZZLqlIfEIikSjGJk5RRRwb5vnCky08qsL0NTnChNApCdkiNNlnMUWwor0X 2khZpHemHZsxONVfdVbD6AdmR3mGc9FoxeOBnh/UUX3/SOYbQ8QPZRQ056lPTxZIAvTL jBtlSvsUZ8VUqFJyKXrl8mZg+fq8r/2T7takSzWy+FOv4QhPA90I8t7OXQ776DHmGXvC ig==
Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by mx0a-00273201.pphosted.com with ESMTP id 2x8d6cs0vw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Jan 2020 12:01:25 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ovjg3Ag3tWfmCDF1o4OYTXjdvchLulsG67gS81nl7rOzbaXz4lgOwrLCZh+vS8pNIrpxa5uxRmwEgdNKohOC/gw1Ibnj14F9xt+PSSPKGR3ICbPV/P0P+fekkMpLUri66npvTWRGvAbAdmKnpYxQ8wQQaxTqIFrXqqS4+1vD09aVm/A98ENXHsM4kuRXxomaL1rZNTqcQzvUCTYJmKlexXbJxlKuNeKCXespEiHh9miRVRWKNrKwfVp31h1e1uO4+O5DmaDbj9hWJSMqEy/YenUU/OO5tvE2AMUv+lRaVZeShE2HYOtATuSo7glZ6uSi3BXCuu9Z5skNIAVHIRDcjA==
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=5+MvvNRwWXG6pVnzsAWn6RBv2gsx7bieb245hX/eMA4=; b=V21vJE8XfzqAza0HkFPSj1P9DWSDiIiKQUL/KjG9BFKJEydpzcPPyBMVgIi97OpvJiw5PTy3U+fAVbaUTUvmK4idq9+IcBw3i4AbIZjLVLcNs80znb0GVDCJMgdtlrTm0uJvAouJ+ek0IW1Q5NLWK3526ytsJhvDQOpdZyFa/XP8ZPt0ecwYW4qjQysrcQJM2orGMgRgeevRS95FssD9jAutpbNH98JYfT1ixBRplapRri8qeXQvLJij9sr5mwV9w0d7hU/6tomdMvb0Ar5/FO/qKi9YXkWS1tldj2CdhbeKh11cTE9Ga/ov5yzGRt8woyfDOG5nw5flePeQ749VDA==
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=5+MvvNRwWXG6pVnzsAWn6RBv2gsx7bieb245hX/eMA4=; b=J/mCmYyA3bb54MOTR2ZpDjLHhzAhJNWxQ46ichdvZxCaJ1h7culQtwVDKBCz6lP2Pgc5NnjYZTgwVMswNJ8IQApXTDhVLLtJhO5J3PQGlzackHADYDDSjEweQNlZijzk4hLYbhlshPK/P3R/nv5M0nZbdWWarWCECOGbN/I0eK8=
Received: from BN7PR05MB3938.namprd05.prod.outlook.com (52.132.216.30) by BN7PR05MB5889.namprd05.prod.outlook.com (20.176.30.160) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2602.9; Wed, 1 Jan 2020 20:01:20 +0000
Received: from BN7PR05MB3938.namprd05.prod.outlook.com ([fe80::f826:68df:3aa7:4864]) by BN7PR05MB3938.namprd05.prod.outlook.com ([fe80::f826:68df:3aa7:4864%5]) with mapi id 15.20.2602.010; Wed, 1 Jan 2020 20:01:20 +0000
From: Ron Bonica <rbonica@juniper.net>
To: Robert Raszuk <robert@raszuk.net>
CC: SPRING WG <spring@ietf.org>
Thread-Topic: [spring] draft-ietf-spring-srv6-network-programming: Relative advantages of SRv6
Thread-Index: AdW++LfEffUEVgEiTw2oUtyckOxWewACcFUAAAIVwIAAAvkqAAAF6NJQAGptvlA=
Date: Wed, 01 Jan 2020 20:01:20 +0000
Message-ID: <BN7PR05MB3938963BCD78C8747521ED3FAE210@BN7PR05MB3938.namprd05.prod.outlook.com>
References: <BN7PR05MB393899B40E06055BCEE73B13AE270@BN7PR05MB3938.namprd05.prod.outlook.com> <CAOj+MMFes1Sz0rzMY61maoQhH-soc_6f_Ni7D78dDimxuDjwEQ@mail.gmail.com> <BN7PR05MB393849548B10852E021EB9D2AE270@BN7PR05MB3938.namprd05.prod.outlook.com> <CAOj+MMEikwu581tBkXjx0nXb_asfrmLYSrbVgCyduq+oXMXS=g@mail.gmail.com> <BN7PR05MB393811632AA9BAA112FDF26CAE270@BN7PR05MB3938.namprd05.prod.outlook.com>
In-Reply-To: <BN7PR05MB393811632AA9BAA112FDF26CAE270@BN7PR05MB3938.namprd05.prod.outlook.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_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Owner=rbonica@juniper.net; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2019-12-30T16:35:19.2252522Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Application=Microsoft Azure Information Protection; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=14965503-2c05-4447-901f-0c30406d66be; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
dlp-product: dlpe-windows
dlp-version: 11.3.2.8
dlp-reaction: no-action
x-originating-ip: [108.28.233.91]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: acd7c813-cc2e-4d90-895a-08d78ef55ec7
x-ms-traffictypediagnostic: BN7PR05MB5889:
x-microsoft-antispam-prvs: <BN7PR05MB58892942E8845E15C659A16BAE210@BN7PR05MB5889.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 02698DF457
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(136003)(376002)(396003)(366004)(189003)(199004)(52536014)(8936002)(6506007)(316002)(5660300002)(55016002)(81166006)(81156014)(53546011)(71200400001)(9686003)(86362001)(66946007)(7696005)(186003)(64756008)(66446008)(478600001)(6916009)(66556008)(2906002)(76116006)(26005)(33656002)(4326008)(66476007)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:BN7PR05MB5889; H:BN7PR05MB3938.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: qSauvUymdMs68kIPjkWd1N2tSv3j/LEKrfeG0HOh1EQmj1WvfKHLwVSIxN96GFi6HlBp9mGubibElfHjEz1GgMgoq8yCJZPMR1YwO4W7omV9H7JhpfAA8eMq0PFjPBo+8ZlfFY3Z6KYE63TLSASx6O6P0dsHlF8ktDFtRQnCZR2RFsO9cc2IEbe6K1Pq+d03ttcQhhn70y21+2dZlWOtvc4IYP3sPOlTdbFvHmHMtuL4dOCyjfxZHYOxcnZhsYoL8XKiIDnQveAf7oubrTw8V6DTN/v0U6VldsBbA5PfHGa5idrtg9zQN6nFukDeiXxLZj8sFXQeMOrjEpy+v2+U2IkNE2CePA3xO8YZjdhJ1E0AAVEK3eeOy7PvGdNXf6RfcAKFh2LbMvMVFC5ms5wlDVUgL/QswTn9ymYfe1f3TRF81vrxL/1bZp2YJPOhwq0b
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BN7PR05MB3938963BCD78C8747521ED3FAE210BN7PR05MB3938namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: acd7c813-cc2e-4d90-895a-08d78ef55ec7
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jan 2020 20:01:20.2842 (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: kolhcEyYG8YtQRAonhGelsMBCkl604/nA/uLDz/TwDDkCI4Shh0RP/4j5C60KtCY7089922hNxm2s2/B/jsjiQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN7PR05MB5889
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.95,18.0.572 definitions=2020-01-01_06:2019-12-30,2020-01-01 signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 lowpriorityscore=0 spamscore=0 adultscore=0 suspectscore=0 mlxscore=0 bulkscore=0 priorityscore=1501 impostorscore=0 malwarescore=0 mlxlogscore=999 clxscore=1015 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-1910280000 definitions=main-2001010181
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/3WGuQumIfcmH281nwq3s9Un6raI>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming: Relative advantages of SRv6
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: Wed, 01 Jan 2020 20:01:28 -0000

Robert,

A first attempt to answer the question follows.....

Generally speaking there is feature parity between SR-MPLS and SRv6. For example:


  *   Both can steer a packet through an SR path
  *   Both support flexalgo
  *   Both support fast reroute using TI-LFA
  *   Both can support service instructions

In terms of feature functionality, I can see only one difference between SR-MPLS and SRv6. That is, in SR-MPLS, the SR path is encoded in an MPLS label stack and the MPLS label stack is popped away at each segment endpoint. By contrast, in SRv6, the SR path is encoded in an SRH and the SRH is retained until it reaches the SR egress node. So, the SR egress node, in some case, can construct a reverse path from information contained in the SRH.

The difference between SR-MPLS and SRv6 isn't so much about feature functionality as it is about where each can be deployed. For example:


  *   SR-MPLS is applicable only in MPLS-capable networks
  *   SRv6 is applicable only in IPv6-capable networks
  *   SR-MPLS is applicable in networks where some SR paths contain a large number of segments. For example, if an SR-path contains 8 segments, it could be represented by an MPLS label stack that contains eight entries (i.e., 32-bytes, total).
  *   SRv6 is not applicable in networks where some SR paths contain a large number of segments. For example, if an SR-path contains 8 segments, it would be unreasonable to represent it with an SRH that contains 7 SIDS (i.e., 120 bytes, total).


Note......

Robert, in your previous email, you suggest SRv6 has a scaling advantage over SR-MPLS in networks where the SR domain spans any of the following:


  *   Two ISIS levels
  *   Two OSPF area
  *   Two Autonomous systems

Can you help with this section? In SR-MPLS, I am not sure that every node SID needs to be leak across boundaries. Only those of ABRs and ASBRs. Am I missing something?

                                                                            Ron








Juniper Business Use Only
From: Ron Bonica
Sent: Monday, December 30, 2019 11:35 AM
To: Robert Raszuk <robert@raszuk.net>
Cc: SPRING WG <spring@ietf.org>
Subject: RE: [spring] draft-ietf-spring-srv6-network-programming: Relative advantages of SRv6

Robert,

I just realized that you are a contributor. So, I will take that as an invitation to contribute my two cents.

Please stand by. It will take an hour or two to craft a well-considered response and it may not be ready before I shut down for the holiday.

                                                                                Happy New Year,
                                                                                   Ron

From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Monday, December 30, 2019 8:41 AM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: SPRING WG <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: [spring] draft-ietf-spring-srv6-network-programming: Relative advantages of SRv6

Ron,

I beg your pardon, but what are you trying to say?

Isn't this a WG document now and *any* WG member is fully entitled to comment on any question asked or point being raised ? Leave alone formal document contributor.

Are you saying that answers from those listed on top of the draft carries more weight ? Is this some new IETF process you are trying to define here ?

Once document transitions to WG doc status authors who own src are becoming just editors with the obligation to incorporate WG suggested changes which got approved via rough consensus as judged by chairs. Are you questioning that too ?

Thx,
R.

On Mon, Dec 30, 2019 at 1:19 PM Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote:
Robert,

We should probably let the authors decide if that is part of the answer to my question.

                                                                             Ron


Juniper Business Use Only