Re: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

"Jakob Heitz (jheitz)" <jheitz@cisco.com> Tue, 21 July 2020 07:29 UTC

Return-Path: <jheitz@cisco.com>
X-Original-To: idr@ietfa.amsl.com
Delivered-To: idr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9CE363A13F6 for <idr@ietfa.amsl.com>; Tue, 21 Jul 2020 00:29:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.619
X-Spam-Level:
X-Spam-Status: No, score=-9.619 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=WDmsAcYK; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=ty0/ORyp
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 XTxU0cfgB2oB for <idr@ietfa.amsl.com>; Tue, 21 Jul 2020 00:29:53 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 22F8F3A14B6 for <idr@ietf.org>; Tue, 21 Jul 2020 00:29:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=78966; q=dns/txt; s=iport; t=1595316593; x=1596526193; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=J6eS/6ge0cGW1kLbo4CXTH/MArWW9JW1YOSOWLRHCuQ=; b=WDmsAcYKz05p2W3a+TyByNIKkbr/D52NIe9W4pHEvlXEUvSYWFa1XXCb xyg6WTxTxugkNn2aQEonGvbCAwb/t5NuI9lk8WULtStPIQqC0n6aJzZbz liic6tgh8TMN6TSgBm/aSjclbclAdZa914joMiAlt5mlrSwm95wbo5d3p c=;
IronPort-PHdr: 9a23:X93COR02x5Hx7Lr+smDT+zVfbzU7u7jyIg8e44YmjLQLaKm44pD+JxWFu6dxl17PUoXG4rRDkeWQuKazEWAD4JPUtncEfdQMUhIekswZkkQmB9LNEkz0KvPmLklYVMRPXVNo5Te3ZE5SHsute0bTpHKy8DdUHQ/wcwFzdaz5H4fIhJGx0Oa/s5TYfwRPgm+7ZrV/ZBW7pAncrI8Ym4xnf60w0RDO5HBPfrdb
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CwAADXmBZf/49dJa1gGgEBAQEBAQEBAQEDAQEBARIBAQEBAgIBAQEBggqBIy8pKAdvWC8shDODRgONS4oCjlyCUwNVCwEBAQwBAScGAgQBAYRMAheCCgIkOBMCAwEBCwEBBQEBAQIBBgRthS8GJwyFcQEBAQIBARIRChMBASUSAQQLAgEGAhEEAQEhAQYDAgICHxEUCQgCBAEJBAUIGoI5TIF+TQMOIAEOkECQaAKBOYhhdoEygwEBAQWBNwIBDUGDEA0Lgg4DBoE4AYJpg1WGMxqBQT+BEUOCTT6CGkIBAQEBAYE0BgEBIhUWCYJgM4ItiyCEAE8Dgic9hlWLRAaPUjdNCoJdiFaLNGmCEIMBgnqJPoUmjWqFWowngWeIQIJdjVWEJgIEAgQFAg4BAQWBaiOBV3AVO4JpUBcCDYxPgU8MBRIsgyKFFIVCdAIBNAIGAQcBAQMJfIx0gWVgAQE
X-IronPort-AV: E=Sophos;i="5.75,378,1589241600"; d="scan'208,217";a="791022868"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 21 Jul 2020 07:29:51 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 06L7TpGx030384 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 21 Jul 2020 07:29:51 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 21 Jul 2020 02:29:51 -0500
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1497.2; Tue, 21 Jul 2020 02:29:50 -0500
Received: from NAM04-BN3-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1497.2 via Frontend Transport; Tue, 21 Jul 2020 02:29:49 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KYDXvsFHnzqchK8rgVhY+PsU46gG4j5yLhr3duPrHiKRzjYzbgUNZ7I/z47LsaFN4YOpueK5Ix4SYvfSuZL6hQgUanvijoaur6loqZUk7SemWEVx9AWONGmaWgyS2VMdg0qHJ+EHPO+A+xdA6gLONtVWI53wUxQenLZYeIRyEXiGLeEZ96ZzpcCZJRAa01Lf8wa5UhROl3095JYOBrkGYxkFYXqwsc7naFzZhxuBzQcQykzt5X5z/+Zt9xkt6HD2W35WnvbeMikFrVP6eWNXhdHXgRmdoDv0D6Droy1GTqGXilIpCW0+c9Dh2Wn/wdq3pe/ADFGI/Dgp5j3aB2sbSA==
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=J6eS/6ge0cGW1kLbo4CXTH/MArWW9JW1YOSOWLRHCuQ=; b=Ez9gf+gahFC57q2IUYY8/Tlx98WRvQQIPGtc0N0hWqToqePd1V1CYOHK79btU1dwOxoKESM+LBRpnJ1nDOp6nk9OexsycvwGffV9NT2NutctyZetYfwg7JANnwdoPSc+D93+zGxqFFFzgsWMJMUsLiMkkHaH93bEsrbNLmFR0bM89qp8auWdgJh2jUYTknrybISGXxiCHC0/X/4ot+33qa1COirkKnvpVtJot7BuPeyU14NqrvPDp8+jRACUECAINDO4LAElrkivieh7wytLPdTn6Wt0+Brz6OmLbiJqlQguoHjAflckmETkpQqGO/5xSI7Ft829tUxtz66FjzGAaA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J6eS/6ge0cGW1kLbo4CXTH/MArWW9JW1YOSOWLRHCuQ=; b=ty0/ORyp0o6ZaE6D6rRhoW4E3x6rhn3SvaTlt01NzPrNBowns67Xi6IznocgfSi46v6TXGpPAuBpVODpR9ssifLFKpWxCYevbgLpeEYhrNihnHCw5B0CjZKXnRgJ9G+BlseFb2RqDGySL5Wz+2CTC8NI4naGkZPaTmeyGUunWGA=
Received: from BYAPR11MB3207.namprd11.prod.outlook.com (2603:10b6:a03:7c::14) by BYAPR11MB3015.namprd11.prod.outlook.com (2603:10b6:a03:86::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.23; Tue, 21 Jul 2020 07:29:47 +0000
Received: from BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::c0a8:f52f:8d8d:ebff]) by BYAPR11MB3207.namprd11.prod.outlook.com ([fe80::c0a8:f52f:8d8d:ebff%5]) with mapi id 15.20.3195.025; Tue, 21 Jul 2020 07:29:47 +0000
From: "Jakob Heitz (jheitz)" <jheitz@cisco.com>
To: Aijun Wang <wangaijun@tsinghua.org.cn>, 'Robert Raszuk' <robert@raszuk.net>
CC: 'Jeff Tantsura' <jefftant.ietf@gmail.com>, "'idr@ietf. org'" <idr@ietf.org>
Thread-Topic: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00
Thread-Index: AQHWWtV/8PQikI10+UyFYIJH97W7yKkJf0MAgABKUICAAB9RAIAArcsAgAAV2nCAABX/AIAADHiwgABmKwCAAFKJAIAEf9iAgAAyY4CAARl3gIAALwvQgAATuACAABT9QA==
Date: Tue, 21 Jul 2020 07:29:46 +0000
Message-ID: <BYAPR11MB3207C87F7DC1820C5566DB3CC0780@BYAPR11MB3207.namprd11.prod.outlook.com>
References: <CAOj+MMH_CefbH639OVs==ts4C_7rf4W1d+pUN+Wb+im5+gNfFg@mail.gmail.com> <003c01d65b1a$777b60a0$667221e0$@tsinghua.org.cn> <CAOj+MMEBTbD9nKH8s2a4VJOCGT2itSUTZOc1tRQnOdTBHtsFeA@mail.gmail.com> <007501d65b4f$4990d1e0$dcb275a0$@chinatelecom.cn> <CAOj+MMGQFcKvmYT3SXsXnXT-SQpzsjZRQtoxZhpNe2WA-TgT_A@mail.gmail.com> <BYAPR11MB3207E4C80AE4563F3A8AD0C1C07F0@BYAPR11MB3207.namprd11.prod.outlook.com> <CAOj+MMG4Bw5sKE4WRRG5cssqGAgqP_jX+NaJ6_OnDhdPM5rTuA@mail.gmail.com> <BYAPR11MB3207B46C0198DD2836778EF0C07F0@BYAPR11MB3207.namprd11.prod.outlook.com> <000501d65bf5$6bbe7f50$433b7df0$@tsinghua.org.cn> <CAOj+MMFt=GbL7f7s7mxHD7R1QVQjm+ktvJeUVWY3DZZ3Q69Zng@mail.gmail.com> <000001d65e5e$9c45df90$d4d19eb0$@tsinghua.org.cn> <CAOj+MMHB9E+zc0NwKjnm0Vt-CiviuUyQWZiFkTjaOxhEKng_VQ@mail.gmail.com> <000b01d65f04$88ec3e20$9ac4ba60$@tsinghua.org.cn> <BYAPR11MB3207446F9A6DF5C922BC798AC0780@BYAPR11MB3207.namprd11.prod.outlook.com> <004401d65f25$eada1dc0$c08e5940$@tsinghua.org.cn>
In-Reply-To: <004401d65f25$eada1dc0$c08e5940$@tsinghua.org.cn>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: tsinghua.org.cn; dkim=none (message not signed) header.d=none;tsinghua.org.cn; dmarc=none action=none header.from=cisco.com;
x-originating-ip: [2601:647:5701:46e0:d9b7:6ab1:de71:cac2]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e354ea52-a320-49e9-97a2-08d82d47d884
x-ms-traffictypediagnostic: BYAPR11MB3015:
x-microsoft-antispam-prvs: <BYAPR11MB3015739247AE1BDFCBF3AA01C0780@BYAPR11MB3015.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: COV720ZS5RZhglmB+NnhgQ0LShVGF1VK7y55zS7NT5sAiZ8dxnfIY5UTwLEqbzjq5Ofd7b9p3MpafxABSqyoLzBCqnlVINb/MY6jns+j3m2TIbtoilqxcG07ZdLvakbOcqr3vBtupkJCC1cMBf/9jzGHjdmaTPxeEJ9qwEpnkCwin/c/C5XQHUavJbTmv4jsowbc3iQpQUxnq0Za7+7L/BU5nCbOIYYYsPxMXN1FfTUNWK1hQ0kc0aSN3UhBarX5MFsqh4KJUFERlo2BasjuiohWC+URMUeo0OMidTtMP/BudCLwa1gHzVxeargQORMj57BlcJtRJFTNSOyQcAW0dqwHqzLlr5ZrQdE0zcKeCGfcX9iq/3k381SKYkKhiTLW8cACmPFlGOGis3dHdHAH4g==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR11MB3207.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFTY:; SFS:(4636009)(366004)(396003)(376002)(346002)(39860400002)(136003)(66946007)(76116006)(66476007)(66556008)(66446008)(83380400001)(64756008)(166002)(4326008)(5660300002)(52536014)(7696005)(55016002)(33656002)(71200400001)(9686003)(8936002)(478600001)(2906002)(966005)(186003)(6506007)(53546011)(86362001)(110136005)(8676002)(316002)(54906003)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: 7m81a8RqVr9bJfDQPKwQ2NSahmE7KV6hGOeW4nTV2gjcXrfFO5SrxtyGNGZjYuhA7CPQ1RuOsnEIaFeZ+zWXeDIifjrAGiDi95dkvP89HDs2QE7RnuCG3+h0SCFg6YCYBhO59ZuiqUEIi3PRnnAvHhn7tEk82XaJWBmJyQbRP2iko1juJzlUlDq2atD6iiO/zH4yBPEeZPTRmRMsGIY4eydJ26Ph7ruimahBJisQy9doMkM8mNA9OxvLHsqx17WobuwTirX6B667+w0TwGT0zZsBCa3jY2vdj28FussZXqYNBLusr7sev911g/dQ4jHXrV9hlTXnQjaR94iYKMhjIaCWCfRP/RNr7MaNU4AS263KQ/yQUVuRxdomjopnsFdj10CHJdfao07uBmO/vEzET30AlsR95+rRgfElcwsOGDIki14ztcBN6IXqz9Gvr0nf3eAA7+lVB0iMMWPDSwwCXA5dw2630jdU7HxYdmuLdKA+56+47QJuhHFYmmcEbT5dJG4VKU2pROM1BzJRaFMfkwulk8/oY4djPb7Y6eeWMT4Y/Pg4PBzPpz5MvEx3Wcce
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR11MB3207C87F7DC1820C5566DB3CC0780BYAPR11MB3207namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR11MB3207.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: e354ea52-a320-49e9-97a2-08d82d47d884
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Jul 2020 07:29:46.9352 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: M25JK1SZf7TpoYyeTLb3PKzwN+Cuw/uJ57Cwflq4kPfDug7TlzRoaAqDFwoU0nyNon5IQDs8QUQXaVrxzqOPVw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR11MB3015
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/idr/BsmO0NatPqh_BDAJfxLrlIvlLy0>
Subject: Re: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00
X-BeenThere: idr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Inter-Domain Routing <idr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/idr>, <mailto:idr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/idr/>
List-Post: <mailto:idr@ietf.org>
List-Help: <mailto:idr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/idr>, <mailto:idr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Jul 2020 07:30:02 -0000

I made a mistake. MinLen must be 64, because you want to match all routes with a specified RD.

I did not see this:
former is predetermined but the latter is event driven
Can you explain this in more detail please.

Regards,
Jakob.

From: Aijun Wang <wangaijun@tsinghua.org.cn>
Sent: Monday, July 20, 2020 11:13 PM
To: Jakob Heitz (jheitz) <jheitz@cisco.com>; 'Robert Raszuk' <robert@raszuk.net>
Cc: 'Jeff Tantsura' <jefftant.ietf@gmail.com>; 'idr@ietf. org' <idr@ietf.org>
Subject: RE: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

Hi, Jakob:

Yes, it is possible to reuse the encoding of Address Prefix ORF to transfer the information that related to RD, RD is actually part of the VPN Prefix.
But, considering the primary intention and application of these ORF policies, separate them in different ORF types will be benefit to their implementation and deployment.
One important difference between the “Address Prefix ORF” and “RD-ORF”, as stated in previous mail, is the former is predetermined but the latter is event driven.


Best Regards

Aijun Wang
China Telecom

From: Jakob Heitz (jheitz) [mailto:jheitz@cisco.com]
Sent: Tuesday, July 21, 2020 1:31 PM
To: Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>>; 'Robert Raszuk' <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: 'Jeff Tantsura' <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>; 'idr@ietf. org' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

Aijun,

The Cisco configuration guide you cited shows the configuration of ORF for the
ipv4 address family only. https://tools.ietf.org/html/rfc5292 may be applied to
other address families, including VPN-IPv4 in particular.

https://tools.ietf.org/html/rfc4364#section-4.3.4 states:
   The labeled VPN-IPv4 NLRI itself is encoded as specified in
   [MPLS-BGP<https://tools.ietf.org/html/rfc4364#ref-MPLS-BGP>], where the prefix consists of an 8-byte RD followed by an
   IPv4 prefix.

Per RFC5292, Section 4, an address prefix ORF in the VPN-IPv4 address family
encoded as:
MinLen = 0
MaxLen = 0
Length = 64
specifies an RD without any IP address bits.

The covering prefixes ORF specified in RFC7543 is different.
It specifically excludes the RD, so, as you rightly say, this ORF
cannot be used to specify an RD.


Regards,
Jakob.

From: Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>>
Sent: Monday, July 20, 2020 7:14 PM
To: 'Robert Raszuk' <robert@raszuk.net<mailto:robert@raszuk.net>>
Cc: Jakob Heitz (jheitz) <jheitz@cisco.com<mailto:jheitz@cisco.com>>; 'Jeff Tantsura' <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>; 'idr@ietf. org' <idr@ietf.org<mailto:idr@ietf.org>>
Subject: RE: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

Hi, Robert:

I think the address prefix ORF procedures described in the specified document applied to any address family.  You can conclude this from its command description.
And, the most distinct difference between “Address Prefix ORF” and “RD-ORF”, is that the “Address Prefix ORF” is used in the pre-defined manner (the operator should define in advance the prefix list itself), but the “RD-ORF” is triggered only under the VRF table is overwhelmed, the corresponding RD info can’t be decided in advance.


Best Regards

Aijun Wang
China Telecom

From: Robert Raszuk [mailto:robert@raszuk.net]
Sent: Monday, July 20, 2020 5:26 PM
To: Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>>
Cc: Jakob Heitz (jheitz) <jheitz=40cisco.com@dmarc.ietf.org<mailto:jheitz=40cisco.com@dmarc.ietf.org>>; Jeff Tantsura <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>; idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

Aijun,

Cisco implemented Prefix ORF for SAFI1. We are talking about using it for SAFI 128. So whatever any vendor is shipping today just does not matter.

> But in actual usage of the “Address Prefix ORF”, the RD is often be ignored.

Not correct.

> [WAJ]   NO, The above procedures actually speak out that the RD is passed/ignored when compared.

That is not the way I read this text.

> [WAJ]   No, the operator needs not intervene this process,

Then I think we are done with this proposal right here. No one will agree to make ORF to become a transitive message. With or without policies. Note appling any policies on IBGP is a different problem on its own.

Thank you,
R.


On Mon, Jul 20, 2020 at 8:25 AM Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>> wrote:
Hi, Robert:

The semantic encoding of “Address Prefix ORF(RFC5292)” can cover the proposed “RD-ORF”, but their usages is different.
For the usage of “Address Prefix ORF”, please refer to https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/iproute_bgp/configuration/15-mt/irg-15-mt-book/irg-oubound-route-filtering.pdf, the device needs to configure the prefix list that used to notify the ORF peer. The prefix list itself does not include RD.

For RD-ORF, the sender needs not do such configuration, and it can’t decide the RD info in advance that leads to the overwhelmed VPN table.
Defining the new RD-ORF type can make the route filter policy more distinctly.

Other detail reply are inline below.【WAJ】


Best Regards

Aijun Wang
China Telecom

From: Robert Raszuk [mailto:robert@raszuk.net<mailto:robert@raszuk.net>]
Sent: Friday, July 17, 2020 5:43 PM
To: Aijun Wang <wangaijun@tsinghua.org.cn<mailto:wangaijun@tsinghua.org.cn>>
Cc: Jakob Heitz (jheitz) <jheitz=40cisco.com@dmarc.ietf.org<mailto:40cisco.com@dmarc.ietf.org>>; Jeff Tantsura <jefftant.ietf@gmail.com<mailto:jefftant.ietf@gmail.com>>; Aijun Wang <wangaj3@chinatelecom.cn<mailto:wangaj3@chinatelecom.cn>>; idr@ietf. org <idr@ietf.org<mailto:idr@ietf.org>>
Subject: Re: [Idr] https://tools.ietf.org/html/draft-wang-idr-rd-orf-00

Hi Aijun,

From our POV, the user of the address-prefix ORF will pay more attention to the prefix itself

First the "user" is the implementation ... hope you are not expecting real operator to inject such ORF entries when "overflow" happens.

Let's also observe that In L3VPNs_PREFIX = RD + IPv4_PREFIX

[WAJ]  In semantic encoding, it seems true.  But in actual usage of the “Address Prefix ORF”, the RD is often be ignored.  In RFC7543, we can also see the context as “ignoring the Route Distinguisher……” in  section 3 “Processing Rules” https://tools.ietf.org/html/rfc7543#section-3

For example, we can refer to https://tools.ietf.org/html/rfc7543 (Covering Prefixes Outbound Route Filter for BGP-4), the minLen, maxLen and host address encoding do not include the RD(when comparing the received route, the receiver needs to add 64 to minLen/maxLen)

Incorrect.

The RFC says:


   o  the route prefix length is greater than or equal to the CP-ORF

      Minlen plus 64 (i.e., the length of a VPN Route Distinguisher);

  Note: ==equal== So that means that at least RD must be compared.
[WAJ]   NO, The above procedures actually speak out that the RD is passed/ignored when compared.

Actually, the RD-ORF message will be regenerated between every BGP session, not propagate directly back to the upstream, as that done in BGP Update messages.
Then, every regeneration point(RR/ASBR) can control whether or not send the newly generated RD-ORF to the upstream.  In scenarios that when not all of PEs are overwhelmed by routes from this specified VPN, the RR/ASBR can constraint the sending of the RD-ORF policy to the source.

"Regeneration" follows propagation. This is exactly why we defined RTC so all loop free properties are still met. ORF is point to point.

Or do you mean that when RR receives the RD-ORF from sending PE it will not propagate till an operator pushes a new configuration to propagate this further. If so have you even considered timing of those events ?
[WAJ]   No, the operator needs not intervene this process, but the RR can have its policy to send out or not the received RD-ORF messages.


The edge between CE and PE is one control point to restrict the prefixes number, but we can’t rely solely on it, especially in the Option-B/Option-C interconnection scenario.
Using RD-ORF mechanism, we can prevent the overwhelmed VPN prefixes in one AS to influence PEs in another AS, and also the PEs within same AS(when they exchange routes via RR)
The reason for the occurrences of overwhelmed VPN prefixes may be misconfiguration on one PE, or being attacked from the outside of network, or other unforeseeable events.


ORF means installing additional route filter outbound from a BGP speaker as instructed by the peer.

I do not see how any Option-B or worse Option-C peer will allow different AS to push some VPN prefix filter on his infrastructure. Unless both are under the same administration - but then you can use prefix limit.
[WAJ]  Even under the same administration, we can’t depend on the prefix limit, because the ASBR/RR has no specific VRF route table.
Again I do not support your assertion that RD is more granular then RT for this purpose. It all depends how given operator designed the RT and/or RD allocations.
[WAJ] Whatever the design of RD/RT, the RD is unique to one VRF, but RT is not.

As mentioned for a given VPN importing VRF copies prefixes and *ovverrides* incoming RD with local one. So just think what happens if that specific VRF "overflows" but there is many sources of original pre-import routes all with different RDs.
[WAJ]  The overwhelmed PE should determines which RD or RDs leads to its overflow and send the specific RD-ORF message accordingly

If anything in this space I would rather see us perhaps trying to automate prefix limit per RT (in this case it would be export RTs carried with the routes not import RTs).
[WAJ]  Prefix Limit mechanism can’t be used in Option B/C inter-AS scenarios

Thx,
R.