Re: [mpls] Routing directorate review of draft-ietf-mpls-rfc3107-bis

Eric C Rosen <erosen@juniper.net> Tue, 09 May 2017 15:03 UTC

Return-Path: <erosen@juniper.net>
X-Original-To: mpls@ietfa.amsl.com
Delivered-To: mpls@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1738E1294A6; Tue, 9 May 2017 08:03:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.022
X-Spam-Level:
X-Spam-Status: No, score=-2.022 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=juniper.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 qZELjfEYG0Tx; Tue, 9 May 2017 08:03:41 -0700 (PDT)
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (mail-bl2nam02on0102.outbound.protection.outlook.com [104.47.38.102]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38C781242F5; Tue, 9 May 2017 08:03:41 -0700 (PDT)
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; bh=akpGBUN9cZgmN4fZjIFccYvEH5URIHnDYlxJKOnAQX0=; b=FlAmCOWwXHowN1+rj4u9GsUu7OHJdciXorGc3Xb3PPXlB03KaIKEczT2CE01KXGVhwlIdBb5+w1/E8253wsJ9vlVN4VaFWNPVfPXhdf09tM8oEK9VjQB3UlsCphQAn9z7mCp1HT1wIKE6O5udHNYoIqT5UTGwcB4wGG/QKCqYYM=
Authentication-Results: juniper.net; dkim=none (message not signed) header.d=none;juniper.net; dmarc=none action=none header.from=juniper.net;
Received: from [172.29.37.32] (66.129.241.10) by BL2PR05MB2180.namprd05.prod.outlook.com (10.167.98.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1084.7; Tue, 9 May 2017 15:03:39 +0000
To: Jonathan Hardwick <Jonathan.Hardwick@metaswitch.com>, "draft-ietf-mpls-rfc3107bis@ietf.org" <draft-ietf-mpls-rfc3107bis@ietf.org>, "mpls-chairs@ietf.org" <mpls-chairs@ietf.org>, "mpls@ietf.org" <mpls@ietf.org>
References: <BY2PR0201MB19109FB5D0BF1F2FC02B8E5284100@BY2PR0201MB1910.namprd02.prod.outlook.com> <9913c8e1-50fe-34c1-a8d5-2d5efefafc5e@juniper.net> <BY2PR0201MB19109734BAE5CFFB0E7DD70C84EA0@BY2PR0201MB1910.namprd02.prod.outlook.com>
CC: "rtg-dir@ietf.org" <rtg-dir@ietf.org>
From: Eric C Rosen <erosen@juniper.net>
Message-ID: <d722642a-56cc-ffe3-af2f-b46cece15c8c@juniper.net>
Date: Tue, 9 May 2017 11:03:35 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <BY2PR0201MB19109734BAE5CFFB0E7DD70C84EA0@BY2PR0201MB1910.namprd02.prod.outlook.com>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Transfer-Encoding: 7bit
X-Originating-IP: [66.129.241.10]
X-ClientProxiedBy: BN6PR11CA0025.namprd11.prod.outlook.com (10.173.25.11) To BL2PR05MB2180.namprd05.prod.outlook.com (10.167.98.140)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 10f2962a-95de-4bd8-72a6-08d496ec938e
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081)(201703131423075)(201703031133081); SRVR:BL2PR05MB2180;
X-Microsoft-Exchange-Diagnostics: 1; BL2PR05MB2180; 3:ASXXrHhrXJJk3bsxgdz1AuxxuopnQUQhrrxkNUb7FsWYLXNcAnB7sf9jV/QeZvYoFE3eCO6pxppgSgmTXHdx6nUfidCgdPcZBzRB68WvrBVTnTX/8XxWuOSfsGbJoYO2/hnQc+HuPUvk6lCxVGdUVISJy+Q/bmi8VEnaBw3aENJgLbErak7F+gLvPljEXnvIoxo5QQItWRggScnEjkejT1qrD/2rnbU2y0fT6oAey1+pQ6tOHDwQLSgt4/tkaQnsw+lIqVUUmlkE4lyyvuHkQB4pkUWLD+nL2UsKRW04/Hwx9KHRG0lend7zxBQrHeYQlxWrqngKH/tsvjZ3eed+CY2surtQhJp8yoLMhpktaEA=; 25:Fzqmr3lohL1BNkeQIRRayQMWAEkI6E1sC3GLXpnrlt6DQiZuQQUke38F4chb2QVZzmZwVnJQeSWG1P/LIEp2+9LZKtQQOsm03ICNURczbJxeboXzI+zT3XqfZ27TDTmeUKNahgb1wyHZfEW/v50U0RFIzJ02Pm9Bz1Yb3W2D/88jWSDcVM/ITUboD+8Nle3K0L8a+HKpIv2DTYX+YLAOfec8ImksOinhzSUUSizTsPwcQEghxUfWoo53Br5hwpwTVDE30r0rDpRwSp+tqeXa7+cMVRCVhL9NF744FPW22xHT5DgLp3TUO7k/t0AGK1pcR/Lkygd7imp/RSmJtwugUcPQjJgniYw2oj2EY37pnC544zHY0LHqlUWbiJkDaYcFQoG5XR8GZZVq3JyW2hzUki9uKncF97IDrz7J+0DZJ9PYSfF+LwcCxTb5t2Pqwf/CgBC815JdvKZ6Cul1rBEMwfQaeVMP36WzVmFYX8LtLWU=
X-Microsoft-Exchange-Diagnostics: 1; BL2PR05MB2180; 31:tqkWf14BVNO9D09rhgPo88Tj5fb0I4BLtcsTN/Pgx+4ANUwwwWT/MSbubq+SZIpe18MGgLotFTood2OAaAHAsKTI95Ihl3IGqrgKvsDktDpQRK9vGRtmgS4uUoVggXXzmcNFeUo8Vb761CMXFyhkZOnx6s/8LKQdfvGPc3BKseW+PVuj3XGKZNflMLoPC+ynPkIRDH2Gj5eAiOgppqcjKN7HccgkNioRHYDRY27TbtxSlqeUORPBPQuB6w0HJkjH; 20:XrxzBPDZMCaYl+0cynr1OycNXfIYK6thYd+THT7P9Sknw0tvQrU5iEFDmgQIgQ2W0BAWb3i7Dz2qXVcovovfFXK/70cTbkzi/kXSDXUYQKqa3yusDaByds8wqjD0AvseLOV4njz4f8mYG2CpX09Qa8+j/EEtLyGm4nCHGftpwV7jFzh7W8OmU5rZ2xCZD5NyIf9qOiJbp/SSUqXZAgQ6gz8KLKayAHXHCkzG2/FIWVHPFoVnscDdwrbqu/+fv1pocjNzNWQsDxbN6k9kCz7ymZZy3Z4OT5Fro7CO/g1UI4j/Vqn0b704SxZRIBVVAHokY8oyNVoNHj2WECKZevOSncbukOjRjtVLO3VNtMxUUpmw0ELj0RJqpqPsgo4Pw6t66YyAANkj+00kVtvz6TFiGZnfye7K429dRpGu2/NSzbWX+AuRaAVHixenU73o5WxDLpyACtbwIkpr5yCy2tcfxqYND1d6OBeyOY3LN6f8jefoP8tmWkkWRMb9Ky7kTufi7+2pmAb3FDCPK1SX2C/b+GPewUq7BJO5GvFvdtkRPumE7qVX+rGLxK8Gja38SPrbl7ndaJ2GFw4RF+Fd89l9TdYK7yqJrwPYfJUjv175tXs=
X-Microsoft-Antispam-PRVS: <BL2PR05MB2180D6905705CCE71E288ABAD4EF0@BL2PR05MB2180.namprd05.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(6055026)(6041248)(20161123558100)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(6072148); SRVR:BL2PR05MB2180; BCL:0; PCL:0; RULEID:; SRVR:BL2PR05MB2180;
X-Microsoft-Exchange-Diagnostics: 1; BL2PR05MB2180; 4:wOire4EUK4B1jPrhhdzjDhHUw5r/kN7jCIhUaJS7wMHsS6ZJ2yGbtMaqJBntRvgyzfjqQfbAC50EJVu+SXwpSfMDMbBCl2RreGiswb3emzTsqbaCxvq++9i66zCSBPYtJ/uoB8OUy9xU52iNGeJLg/o8FMCof4En/nsapoMt3GXakwm1ZOX8QWamfrJR9U9lAwdcvgXPrhg6uIqdA1f2yosJ2H3gLRxSW5TvLhMOA+17eYr8Y7BIc1ecfJD2rFkJEM1ydNhBRgIwO6BBMJXtDYo0jhGnCzC1MuGHXmPrc/ork/WA2vGG9abLK+0wK3qTNG6gaHO9EBJM95C3yHoxc3c8ptEjylhGGoK4V393oGpFxbQZwFVaYR4i/jPAUS/LIa+ZV7YkS1NHvtMSZq7hs6K5hFpval3R9XMSuzC9knmHjU9qrvVZqIabJy9zzf1EZC530eolZkNMTDGNjLTwQTYuQPgAedZZwEHa9Bhb5EC9BM2xeENy2LBD/t1ftrogg2lsHIGznT8LzzQR060aHN+tiA00mbPAKV9tYMelNPAU9/AMknq2woPg+LfhiMfci4sRBtYfJXGZ4yEXf+hxN5bZkGdK8tG9O9ifG+GL4fDKtYZsUN3fthap6cltYXGKrBeDQZdHmP2QEqPvxw8UoNlVsUqIfMuEu3XZP6buZSP9IkhZ8oIlnUmIBbzjPy8c+X8qogG02WbLgFJzkQz98KipXfbPXqTTTA2F4B6XZdZU85nkEYHR0xqbnOG3RiTmtdYL3Uy6q7TFAs70uwpJbwk9oOrsWLqBbx34Jy/giTUVKGimGg5pOLl5kMmbQKXC
X-Forefront-PRVS: 0302D4F392
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6049001)(39450400003)(39400400002)(39850400002)(39860400002)(39840400002)(39410400002)(77096006)(31686004)(6246003)(230783001)(5660300001)(4326008)(86362001)(229853002)(2950100002)(4001350100001)(50986999)(54356999)(53936002)(6666003)(2201001)(230700001)(31696002)(76176999)(3260700006)(50466002)(23676002)(25786009)(65826007)(3846002)(83506001)(478600001)(66066001)(2906002)(6116002)(38730400002)(42186005)(6486002)(47776003)(305945005)(189998001)(36756003)(8676002)(33646002)(64126003)(81166006); DIR:OUT; SFP:1102; SCL:1; SRVR:BL2PR05MB2180; H:[172.29.37.32]; FPR:; SPF:None; MLV:sfv; LANG:en;
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtCTDJQUjA1TUIyMTgwOzIzOkw2ZUhob3dBRk0vMUVzZmdQak5CWGtLNVRM?= =?utf-8?B?Qnp4cWQ5NEhGODFOYlkzdGFwVldQbk1oekluWGJ1WW1xWkVEZStiYWtsVGVG?= =?utf-8?B?bzR2ajREUjRBZSt3VU1RaXFoclVyOHIxbktDcEFCN2pTb2tZN0xtbFZsMXl3?= =?utf-8?B?bS9BNEJBdEhGNUwvb1dpTWJhdzEyUGpxMUFERUJwTWwwNC9pZWNMR2JOTjZS?= =?utf-8?B?NFdEVi9malJmR1lzeE5pN2RSSFRFMkNIRzNURS9qMzBseTZTK0pJRm81UkNW?= =?utf-8?B?QWpDVHFWYTRtNnV1YkhlZ012aVZ3UDFqN0FQN2Y4S1F6WXo5R0I0NFErUENs?= =?utf-8?B?c0VGMUVrMi94T0ptMno5N0gvTUI2dU9CVlFhYzhjQlgvblFIVjlVTTBQRERL?= =?utf-8?B?S3E5NjVyMFF6UjFmVGFUazErWWlFOGhRSjUvWEs2Y3I2ZDBvbWFKc3FBVDYr?= =?utf-8?B?MHFJdmhoRml4SEwrQmdsNWZEWUh1N2dnTVRPRUtQMUdnZlk0Wmc3UUdhWVRS?= =?utf-8?B?SjFaSUtvUlFTMkk5SElBUFh5WldOc2Z0bXBpUTJXaXNscDFRS1RxNnBwVmln?= =?utf-8?B?MlRiTWROazZZdW1yWTBPK0lKRTFYcjRVYlloU1JWa3o1NkEySUpzWjNyMVdv?= =?utf-8?B?N1k5Rm80ZHlpcmdXVjJzaXZJemJjVFhRMzZ3TlhKTzlMeVRtSVBwR1FmVHVV?= =?utf-8?B?WE9nUUNmMUZFY1FpLzFoSm1TNzJWRFdJOEdvV0dpM0phS2VxV2ZQMXgrQ0ZP?= =?utf-8?B?SzRrNUFwZUphQmNaZnVXWFlHazRXQjdncVc5Z0pOdnJMc09hVHJtNlZJTSsz?= =?utf-8?B?RFY5UTkvWXBQMjhHMk9pclRGc3M5OHZWYlFZb3k3QW9zZURxdnFhajMzL3hN?= =?utf-8?B?Vk9IWjFraVd0Ry9XVkkyQTNaRUlyTUV1S2pzV2pVc0hFdVNsR2hNOUQ2U1lZ?= =?utf-8?B?Q1hwL1RMNHBTdkNjTGxaQ1RUN1doeCsyRnhIei9WbENsVG8zQ2R0alRZU09l?= =?utf-8?B?SjdNN1VHNFpNa2dDWldzOG04MUdIcTdrWmN3QVNsNkM1TldhaWUyQjJmM05K?= =?utf-8?B?T1BwZEFGOXR1NFZlNFd1YXhnTnpaQS9VRTFEYUNZRThUYlNZVkFTbSswNm1s?= =?utf-8?B?QVVGbmZEaEpGeVo5ckt5S2ZabEpqZGdMTG4ycnZKTTMrbXRsTE5ETncyN2w0?= =?utf-8?B?TlVxcXJ4VzNWT25nc1crQUZMLzh6aDBLQWM4eVg4VDVpRzlSTkVVUWgzYTJm?= =?utf-8?B?OGgxVzhnaHFFVGp6Z1dtdmczcEtoMEp2a0FELzBaWTM0NGZRUlVCdWdQU0FO?= =?utf-8?B?RE1MTHJ2MDlaQ0NRdkszOUY3Y2lkdnBzT1pUR1cvaWpOWVZrZ09HK3BibHhz?= =?utf-8?B?Ny9VMGtTbEZrZTNxVm5KNkNrMjJJc1cvS1V4cjdHTytLd1FGZmVlOTdIMHRw?= =?utf-8?B?L0N5czV5ZFFFQkpDdFIzdFZmL2JBWFZUWkdkUWRTUXBiU2VhSStpY1dseStj?= =?utf-8?B?NFR3dGpjbW5qOXk4cmZTM0ZoaFM1RGhpaFRLZGNCaXFlYmJqdjM2VDJOemh3?= =?utf-8?B?TlJtaGpLRTFyMWFySWtuS3VFd3RVMVNmUHpJZGRJSTE0U2FuTHFuZS94KzJX?= =?utf-8?Q?1tDsClF43a3MAQzI3zge?=
X-Microsoft-Exchange-Diagnostics: 1; BL2PR05MB2180; 6:WIHqpxCEXINBOUcn0c9TMZa1SgkjQ6ywFMaLfzrcKDsiwzvr1Y9ex/kBMv8Y/Q05iWvoZy1WJ0x8rTN2+77KBCVbx4bLuMGY5iGp7QWco3xevOeALlqI8REAFF4cEeY8VbB5SIOW1uWP26IN0FiBspzeqmRCI2+2vZxyyh26g3NqXPXsj5wDyu4PtRctVmMspKpobN4ulGAOC9jBmo+SYOcGNhpnkokbwK4yXEbT+8UyJ6lVNTpf0nojinZEQX84aUps9TG4KV8n8GMXiKsJKxyNYOgc+mpgnvmsdEnxF4JFGVrNSlepWjtFwXRY1i6cwnksRySn6XF7V9LRVr30ydelvr853cdVqEx8FSnNzoQS2iXQRQXZ826khnuhLjWmblA1nac2XKQtPBie3F4UV2hk35bvsuU6J7meUcWZk9McoZcy9vLEcmOMTkR5qXi+SsA0B9AXoZ82EzSPaToM/LxBDmy1qvkQZzvEbx/uLUXokNQWcpWRAiDvH/PBDlTawRdOCSTftZ/U8N19dKKxdbHUPOPfv91k0bCkVokfDFw=; 5:QSO6rrusRPZ908/CHlOVDg/yHdg6R5LEgoowG392D1TD9GYBJlCrW1Wy3r+BUnYXIR5ttQpFlpLFWSu98Boe0tJ0hZvz4nrJ0wWijDbtHbkuWiZ0K6vXBb3DWZHVfIjemO20NJ6uO0MuxM6LvwFM/Q==; 24:QfIzyKrJnfcMfWECctBAcHnQlOQFu4NTgOhNZUwUO6bWSVvPAnUMJVbCZs3vThW7qVycuY5Km3krPZnlbrffECwv9wlyoT4sqYwmKWMrYT0=
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-Microsoft-Exchange-Diagnostics: 1; BL2PR05MB2180; 7:dnLb2gJkwRHcuQpWPANs0Ijxvn5/qlaUsJbvD9pfUBZZ4j5CSyyWfglSaOoltO5Esby2H8270MbkREyOcgQblL+eRVZZRSbv9Df+52p17H13Z0MVFI8WCTCms8sRIJkQeoSyNTOaGOst6GxsBi5K8uyyjBWv8/bjB+GiAzXsWxaBTZ+vriGQ47H38U+n3f3tV6HlqjdyRB0GXH2thwpsmhhJn7D7LW1iD8Nnybclg6HggG6LzZdyfRfM0fOe6Ltsyj4dJjukP7pyi2D7mVe6PqsJjHGKkJXC7CqqKpI8mkWLtBoScpJ7mgiy5NUZF0Lm1vj2V8eeimsscTVSCR0UOw==
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 May 2017 15:03:39.1631 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL2PR05MB2180
Archived-At: <https://mailarchive.ietf.org/arch/msg/mpls/zf4XzXC4xYCWenPfp6N9rxXy1rc>
Subject: Re: [mpls] Routing directorate review of draft-ietf-mpls-rfc3107-bis
X-BeenThere: mpls@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: Multi-Protocol Label Switching WG <mpls.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mpls>, <mailto:mpls-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mpls/>
List-Post: <mailto:mpls@ietf.org>
List-Help: <mailto:mpls-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mpls>, <mailto:mpls-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 09 May 2017 15:03:43 -0000

Hi Jon,

I've made some modifications to section 5 in response to your comments.  
While I don't want to get into a lot of details about the implementation 
differences, I do think it is fair to ask that section 5 point out more 
clearly that there can be interoperability problems, and that it might 
not be possible to achieve a desired set of local policies with some 
implementations or some combinations of implementation.  See below for 
the proposed new contents of Section 5.

Eric
----------------------
5.  Relationship Between SAFI-4 and SAFI-1 Routes

    It is possible that a BGP speaker will receive both a SAFI-1 route 
for prefix P and a SAFI-4 route for prefix P.  Different implementations 
treat this situation in different ways.

    For example, some implementations may regard SAFI-1 routes and 
SAFI-4 routes as completely independent, and may treat them in a "ships 
in the night" fashion.  In this case, bestpath selection for the two 
SAFIs is independent, and there will be a best SAFI-1 route to P as well 
as a best SAFI-4 route to P.  Which packets get forwarded according to 
the routes of which SAFI is then a matter of local policy.

    Other implementations may treat the SAFI-1 and SAFI-4 routes for a 
given prefix as comparable, such that the best route to prefix P is 
either a SAFI-1 route or a SAFI-4 route, but not both.  In such 
implementations, if load-balancing is done among a set of equal cost 
routes, some of the equal cost routes may be SAFI-1 routes and some may 
be SAFI-4 routes.  Whether this is allowed is again a matter of local 
policy.

    Some implementations may allow a single BGP session to carry UPDATES 
of both SAFI-1 and SAFI-4; other implementations may disallow this.  
Some implementations that allow both SAFIs on the same session may treat 
the receipt of a SAFI-1 route for prefix P on a given session as an 
implicit withdrawal of a previous SAFI-4 route for prefix P on that 
session, and vice versa.  Other implementations may have different behavior.

    A BGP speaker may receive a SAFI-4 route over a given BGP session, 
but may have other BGP sessions for which SAFI-4 is not enabled.  In 
this case, the BGP speaker MAY convert the SAFI-4 route to a SAFI-1 
route and then propagate the result over the session on which SAFI-4 is 
not enabled.  Whether this is done is a matter of local policy.

    These differences in the behavior of different implementations may 
result in unexpected behavior or lack of interoperability.  In some 
cases, it may be difficult or impossible to achieve the desired policies 
with certain implementations or combinations of implementations.