Re: [spring] IPv6 Addresses and SIDs

"Wang, Weibin (NSB - CN/Shanghai)" <weibin.wang@nokia-sbell.com> Mon, 14 October 2019 05:45 UTC

Return-Path: <weibin.wang@nokia-sbell.com>
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 2BAE01200CD for <spring@ietfa.amsl.com>; Sun, 13 Oct 2019 22:45:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 bJfJ2fzREUhi for <spring@ietfa.amsl.com>; Sun, 13 Oct 2019 22:45:34 -0700 (PDT)
Received: from cnshjsmin05.nokia-sbell.com (cnshjsmin05.nokia-sbell.com [116.246.26.45]) (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 859461200BA for <spring@ietf.org>; Sun, 13 Oct 2019 22:45:33 -0700 (PDT)
X-AuditID: ac18929d-d43ff7000000dbec-f5-5da40b7aecec
Received: from CNSHPPEXCH1602.nsn-intra.net (Unknown_Domain [135.251.51.102]) (using TLS with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by cnshjsmin05.nokia-sbell.com (Symantec Messaging Gateway) with SMTP id 7E.7F.56300.A7B04AD5; Mon, 14 Oct 2019 13:45:30 +0800 (HKT)
Received: from CNSHPPEXCH1605.nsn-intra.net (135.251.51.105) by CNSHPPEXCH1602.nsn-intra.net (135.251.51.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 14 Oct 2019 13:45:30 +0800
Received: from CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) by CNSHPPEXCH1605.nsn-intra.net ([135.251.51.105]) with mapi id 15.01.1713.007; Mon, 14 Oct 2019 13:45:30 +0800
From: "Wang, Weibin (NSB - CN/Shanghai)" <weibin.wang@nokia-sbell.com>
To: Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org>, Robert Raszuk <robert@raszuk.net>
CC: SPRING WG List <spring@ietf.org>
Thread-Topic: IPv6 Addresses and SIDs
Thread-Index: AQHVgi4EabXiCOV2BEWWdPI2W4LMGKdZmaQQ
Date: Mon, 14 Oct 2019 05:45:30 +0000
Message-ID: <5ae3ab05035f439db46fe5126b1476db@nokia-sbell.com>
References: <SN6PR05MB5710CBAF8E6DF307401A2166AE9D0@SN6PR05MB5710.namprd05.prod.outlook.com> <f5eb739b-9ae4-433e-e6c0-8bcdb7bc575e@si6networks.com> <BYAPR05MB5703169601886283700608A5AE9F0@BYAPR05MB5703.namprd05.prod.outlook.com> <B6FE2A8B-B23B-4E9C-BB33-F6A5BD78C52B@gmail.com> <BN7PR05MB5699E5EA714CC64456771712AE940@BN7PR05MB5699.namprd05.prod.outlook.com> <1076F074-EB35-4D38-9949-4A241C946E07@gmail.com> <1fce4e24590847348894d10ca8bd5816@nokia-sbell.com> <D3FE1CA3-A8D1-4392-8EEC-CDCC7FC0827F@gmail.com> <BN7PR05MB56993D1127A8CA9CCC0E4A9AAE970@BN7PR05MB5699.namprd05.prod.outlook.com> <213BB95D-0E06-4E9A-B552-2A2466DC42AF@gmail.com> <04711680-e9c4-1159-58af-609517ee8bdf@joelhalpern.com> <CABNhwV3SyZNY6GrJF+wpgTmpM6DSts4gXQgdFTEgWfN876u5WQ@mail.gmail.com> <CABNhwV1Ym_AG7svmPUpmjGz600QyGRvtY5xNP0_K-hoGewUGTA@mail.gmail.com> <424b13a9a9bf4802b57c0609c92baad2@nokia-sbell.com> <BN7PR05MB569958ADB8E7BFF6C7EBC56AAE910@BN7PR05MB5699.namprd05.prod.outlook.com> <CAOj+MMHcTyCyO5Z3KyP5otW1Xgq7un2ypEGtjjWpr00j2t9dGw@mail.gmail.com> <BN7PR05MB5699B5C42BDBD5BF244CB4A8AE910@BN7PR05MB5699.namprd05.prod.outlook.com> <CAOj+MME70PYa7mkTRPKHqhg_1cMAvHLU0qZJx-=CjVy-ZKXpAA@mail.gmail.com> <BN7PR05MB56999C4E2F2D8E045D47E3C1AE900@BN7PR05MB5699.namprd05.prod.outlook.com>
In-Reply-To: <BN7PR05MB56999C4E2F2D8E045D47E3C1AE900@BN7PR05MB5699.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-10-14T01:23:16.8426733Z; 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=2ec59061-f293-4df7-a37a-717345739c03; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Extended_MSFT_Method=Automatic
x-originating-ip: [135.251.51.115]
Content-Type: multipart/alternative; boundary="_000_5ae3ab05035f439db46fe5126b1476dbnokiasbellcom_"
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFtrLIsWRmVeSWpSXmKPExsXS/ts4TbeKe0mswcRTMhate68xWjQtbGK2 OH7hN6MDs8eJZVdYPZYs+cnksXvjAqYA5igum5TUnMyy1CJ9uwSujN/Nl9gLNuxiqth7pL6B cdF8pi5GTg4JAROJN7s6GbsYuTiEBA4xSZx98YcNwvnLKLH+zgwmCGcTo0Rrw0mwFjYBN4lJ 23axgdgiAlESx7euYgaxmQVUJPa272QBsYWB7B/rXjFB1KhKXHrXwQxhG0lcerOHEcRmAYq/ 6foPZHNw8ArYSSzsUoDYNYlL4uGaq+wgNZwCsRILTi0Gq2cUEJP4fmoNE8QucYlbT2BeEJBY suc8M4QtKvHy8T9WkEG8ArtYJdo2PGECWSAhoCTRtwHMZBZIlZhywQmknFdAUOLkzCcsExjF ZiGZOguhahaSKogSLYl5Db+ZIGxFiSndD9khbE2JK5MPQdnaEssWvmZewMi+ilE6Oa84I6s4 NzPPwFQvLz87M1G3OCk1J0cvOT93EyMwUtdITJq7g7GzM/4QowAHoxIP74nkxbFCrIllxZW5 hxglOJiVRHgZJiyIFeJNSaysSi3Kjy8qzUktPsQozcGiJM7bMnlhrJBAemJJanZqakFqEUyW iYNTqoGRnef8t7dfr4SwsrLyGExQvzsrsODXttNz/z/5YvXbo/mf2KsXrXu1FV69sUnv8JA5 Zde36nT2g8dff6xgStzT6HnJScupT+RkBNOfD2o773be4/lgLnk6z46tyesn/7O9t3I9hG4K tx5JSNA5paRfsO/a4SwTd4V5q/si3J5Yr+RlUVoQu/2xEktxRqKhFnNRcSIAG/sBhNACAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/spring/5FLJ5n1VkOwn0N7bc3lXsXJXuic>
Subject: Re: [spring] IPv6 Addresses and SIDs
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: Mon, 14 Oct 2019 05:45:39 -0000

Hi Ron:

Make sense, If there is a dedicated IPv6 block for SRv6 SID within SRv6 domain, then trouble situation you described does NOT occur, because the IPv6 address covered within SRv6 SID prefix does not be involved ICMPv6 ND protocol, because they are not configured under IP interfaces connected to “Link”.  I also think that the authors of NET-PGM draft have indicated that SRv6 SID has a separate IPv6 block in their Draft, but they don’t yet clearly stated which IPv6 block will be used for it.


--------------------------------------
Cheers !


WANG Weibin

From: spring <spring-bounces@ietf.org> On Behalf Of Ron Bonica
Sent: 2019年10月14日 9:23
To: Robert Raszuk <robert@raszuk.net>
Cc: SPRING WG List <spring@ietf.org>
Subject: Re: [spring] IPv6 Addresses and SIDs

Robert,

Yeah, there were a few typos in my original message. What I meant to say was:


  *   If a /64 contains a SID, it MUST NOT contain any addresses that represent interfaces.
  *   If a /64 contains an address that represents an interface, it MUST NOT contain SIDs.

If we don’t do this, we have to specify how nodes behave when they receive ICMPv6 NS messages in which the target is:


  *   A locally instantiated SID
  *   A SID learned from the IGP

                                                                      Ron


From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Sunday, October 13, 2019 6:57 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: Re: IPv6 Addresses and SIDs

Hi Ron,

/64 prefix is a pile of addresses ... if someone would be to follow your suggestion I could not allocate some blocks of that prefix on R1, then some other blocks on R2 then yet more on my servers.

You said:

“With a /64, if one /128 represents an IPv6 interface, as described in RFC 4291, all /128 MUST either:


  *   Represent an IPv6 interface, as described in RFC 4291, or
  *   Be unassigned”

Maybe you meant to say something else:

“When a /64 is used as SRv6 locator prefix, if one /128 represents an IPv6 interface, as described in RFC 4291, all /128 MUST either:


  *   Represent an IPv6 interface, as described in RFC 4291, or
  *   Be unassigned”
But then you sent this to SPRINT indicating that 6MAN should be the audience :).

Best,
R.


On Mon, Oct 14, 2019 at 12:45 AM Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>> wrote:
Robert,

I’m having a hard time understanding exactly how I have violated the longest match principle. Could you provide:


  *   A pointer to a statement of the longest match principle
  *   A few words regarding how I have violated it

                                                              Ron


From: Robert Raszuk <robert@raszuk.net<mailto:robert@raszuk.net>>
Sent: Sunday, October 13, 2019 5:24 PM
To: Ron Bonica <rbonica@juniper.net<mailto:rbonica@juniper.net>>
Cc: SPRING WG List <spring@ietf.org<mailto:spring@ietf.org>>
Subject: IPv6 Addresses and SIDs

Hi Ron,

I disagree.

Your suggestion violates longest prefix match principle in routing.

It is huge waist of address space and is not specific to IPv6 at all.

Let me describe the deployment case where your suggestion would cause it to break:

I have /64 prefix where a few  /128s from that space I allocate to local interfaces making it a local v6 destinations on those nodes.

However in the spirit of CIDR I still want to to use some blocks of that space - say  /126 or /124 as blocks which I only use to trigger local NAT as per rfc6296. And NAT does not require local address to be a destination address so it would be a big disservice to kill such deployment option.

Many thx,
R.


On Sun, Oct 13, 2019 at 10:59 PM Ron Bonica <rbonica=40juniper.net@dmarc.ietf.org<mailto:40juniper.net@dmarc.ietf.org>> wrote:
Folks,

I think that we need a global rule that says:

“With a /64, if one /128 represents an IPv6 interface, as described in RFC 4291, all /128 MUST either:


  *   Represent an IPv6 interface, as described in RFC 4291, or
  *   Be unassigned”

The 6man WG will need to make such a statement since it owns RFC 4291.

                                                             Ron


Juniper Business Use Only


Juniper Business Use Only