Re: [Rift] Ipv4 and ipv6 cooperating in rift

Antoni Przygienda <prz@juniper.net> Thu, 11 July 2019 18:50 UTC

Return-Path: <prz@juniper.net>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AD36512031B for <rift@ietfa.amsl.com>; Thu, 11 Jul 2019 11:50:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.699
X-Spam-Level:
X-Spam-Status: No, score=-2.699 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, 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
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 VBoWBr03fMNt for <rift@ietfa.amsl.com>; Thu, 11 Jul 2019 11:50:51 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 A45A4120331 for <rift@ietf.org>; Thu, 11 Jul 2019 11:50:38 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.27/8.16.0.27) with SMTP id x6BInYDG020690; Thu, 11 Jul 2019 11:50:35 -0700
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=ZILuQWE06f4pccHR/ZK5Ug+tAyDtZ6iSIgabOw/Ny5E=; b=ak8ORuBaM5TvgU6r/j+dQAOtxxRcushebR4rD2zDNnOWJa9kaCI6v+EmuMPD7vh3vYo0 7tv9fM7dGT83DThJHh9SnkaqwKSyZFt1DKHXbZMR1Q1rxgk3cWGEfZLQoW1+i4tNHKnA Gufzl2wJE7TAMPEU12QpItE74pkJypp/p73vy0K8Cf4VS8XwesaONA9S3LL8jAsK4zR2 DwTEEf07wWzyo9dGDR+XMCBrzn/Ftuz8CrCn7BpQFbFWu4vNbqbBRhZrlTKkxR4DI5vd yVVTHoEmQLAdE5fmPJ0SpdvDlqomEOXz8/4YWOrm/nTkXiOyjAhDW+uc9Mo768SUxGjC 7A==
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp2050.outbound.protection.outlook.com [104.47.37.50]) by mx0b-00273201.pphosted.com with ESMTP id 2tp7euhsrm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 11 Jul 2019 11:50:34 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=eEY+f+2fR0geWBPakozKuHCQK6vgoji5Tv+cDhA9PCnhlmmRI77d+IvHbkwN5HgBN1VNFM/BkqXGsxxRYR9r42sUuuxnKFe9PC9OZue7X+yQ+DUpMFHNiXShtJeD+yJ7OohFHrYHVpfmRMBSMEGQ7v0bG8UALwnns3qUARsr+GAk8mY9MMdFcuJP1I+ee9/S3RFaTN63cOIlmpUqo7atkod5liMVWfNSmViP3rnnngAVJJ63LtIDEJ3U22E6LFJCVBgZPoHht5FtNc9YNOOQ42JBtf+A6xQxjF6sAtcQTVO0dtG5dcr4KB0ffZad3eQaIpnnAhoQZveEE9HzRIkYFw==
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=ZILuQWE06f4pccHR/ZK5Ug+tAyDtZ6iSIgabOw/Ny5E=; b=mtCzebg08xo7BXQ+m8nhIUkvw2urtggPMv4JMWpMUSRRM64Mjl9Te/GtwB12Kc3n/s+AtMdq0ZktTnE/G5oSqB0GqkSyRQiFWbCIE3e4YzvuuGKLxHSDSQZWgvYz4Wu5ruRSJ/EJvxD64VoKJt/HHLRmCi49MFRvfQQxWyL07ymFPB/tYLYn0Bp25dWPUD3oiZtvbjPszw4bDg77I9YdH5fI+F8dx1C4NXIWusRCI/sRpXxgwxJu5fUWf61tk1GOT2BPzaCF70rVrU7upnRYLBWPdiiVgWj4bMyrrQNPY/Cz3lBJdmoLbOT7y3Z+hi2tu0e9IJnSz4nkWkpfSnU8xg==
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
Received: from MWHPR05MB3279.namprd05.prod.outlook.com (10.173.229.20) by MWHPR05MB3565.namprd05.prod.outlook.com (10.174.250.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2073.7; Thu, 11 Jul 2019 18:50:30 +0000
Received: from MWHPR05MB3279.namprd05.prod.outlook.com ([fe80::37:4711:1630:3ff0]) by MWHPR05MB3279.namprd05.prod.outlook.com ([fe80::37:4711:1630:3ff0%10]) with mapi id 15.20.2073.008; Thu, 11 Jul 2019 18:50:30 +0000
From: Antoni Przygienda <prz@juniper.net>
To: Alvaro Retana <aretana.ietf@gmail.com>, "xu.benchong@zte.com.cn" <xu.benchong@zte.com.cn>
CC: "Jeffrey (Zhaohui) Zhang" <zzhang@juniper.net>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, "rift@ietf.org" <rift@ietf.org>
Thread-Topic: [Rift] Ipv4 and ipv6 cooperating in rift
Thread-Index: AQHVN/t2moUIktH57U6a1GLdGPIhbKbFjHe0gAA0RYCAAAGt+g==
Date: Thu, 11 Jul 2019 18:50:29 +0000
Message-ID: <MWHPR05MB32792FB475893C987B3C3395ACF30@MWHPR05MB3279.namprd05.prod.outlook.com>
References: <201907101656125835263@zte.com.cn> <MWHPR05MB3279B78E6D9AECB771D2497FACF00@MWHPR05MB3279.namprd05.prod.outlook.com> <CAMMESsyLRtyTaMTFqzuizuNgxfRm6iuFqfun-711ayq5H4Cb8A@mail.gmail.com> <MWHPR05MB3279BAF107468754E6FD72EBACF30@MWHPR05MB3279.namprd05.prod.outlook.com>, <CAMMESszEFviA+yEH27CsiGU3QHpCm95SHz+EPPWYL6v5sJE-wQ@mail.gmail.com>
In-Reply-To: <CAMMESszEFviA+yEH27CsiGU3QHpCm95SHz+EPPWYL6v5sJE-wQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [108.228.12.76]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 158a19cc-d882-44da-8fab-08d70630a57c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(4618075)(2017052603328)(7193020); SRVR:MWHPR05MB3565;
x-ms-traffictypediagnostic: MWHPR05MB3565:
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-microsoft-antispam-prvs: <MWHPR05MB35658B0B1A76EBA2C230DD5EACF30@MWHPR05MB3565.namprd05.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0095BCF226
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(346002)(136003)(376002)(39860400002)(366004)(396003)(189003)(199004)(11346002)(86362001)(52536014)(476003)(186003)(71190400001)(2906002)(76116006)(5660300002)(81166006)(33656002)(66066001)(81156014)(74316002)(66574012)(256004)(19627405001)(8676002)(2501003)(64756008)(14454004)(66946007)(66556008)(66476007)(486006)(66446008)(26005)(478600001)(446003)(4326008)(54906003)(236005)(55016002)(6436002)(229853002)(9686003)(105004)(3846002)(54896002)(68736007)(99286004)(71200400001)(7736002)(25786009)(6246003)(6116002)(7696005)(53546011)(6506007)(316002)(53936002)(8936002)(102836004)(110136005)(76176011); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR05MB3565; H:MWHPR05MB3279.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-message-info: sGcL4f27EfqE03TU4llie2dPi1Zwbo6LLPzB+UqeadRww6FWraWE/WU3COHFaJEwpbC0eJwOzOF28l4chFb/bMx/SI3e4xbPyrCH4eEzM3NvVJW+0dET6ARqjKPWi6ma55e54LcjaxecFM0RvFrhuwG4z2rReL6kQ4vxhLniKUe3JcbvOkNwNkWLVIRBz+i6RTr4GL4y1QGJhZIg1hXBeAicImot8jM+F7gLMzTvB3cBn1zxcf34wjVvzEkb87y5FZ7iLTLM+FCWS4tpl0KiIpku0TaAZbd+eRWD6XxLRLjh3UTVvgx12jON31FUe9Y/IVqg2t71AL3oZUynbnh0YzCbcacYhwf7deZVstJ450wrALnqVNvIXQNcXx5m1ILO8/S3Ln9gFh7Ps6KgN6bu4Wz31/KRwrywxiFdKmNux74=
Content-Type: multipart/alternative; boundary="_000_MWHPR05MB32792FB475893C987B3C3395ACF30MWHPR05MB3279namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 158a19cc-d882-44da-8fab-08d70630a57c
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jul 2019 18:50:29.9655 (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: prz@juniper.net
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR05MB3565
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2019-07-11_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1810050000 definitions=main-1907110208
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/fRBLmNmNZ524UgWfHTcA5oRxVvQ>
Subject: Re: [Rift] Ipv4 and ipv6 cooperating in rift
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 11 Jul 2019 18:50:55 -0000

Alvaro, understood and I know you're here to guide with a loving but firm hand ;-) I tried to elucidate ;-) that AFAIS we follow the charter fine in this case but of course I'm waiting for others to chime in if they see things differently ...

thanks

--- tony

________________________________
From: Alvaro Retana <aretana.ietf@gmail.com>
Sent: Thursday, July 11, 2019 11:42 AM
To: Antoni Przygienda; xu.benchong@zte.com.cn
Cc: Jeffrey (Zhaohui) Zhang; EXT-zhang.zheng@zte.com.cn; rift@ietf.org
Subject: Re: [Rift] Ipv4 and ipv6 cooperating in rift

Tony:

Hi!

As I said before, I may be jumping in without proper context…. I just want to make sure that we don’t end up with discussions about the charter or how much it may or may not reflect reality later in the process.  If a change needs to be made, better sooner than later…if no change is needed, then we’re good. :-)

Alvaro.


On July 11, 2019 at 11:49:12 AM, Antoni Przygienda (prz@juniper.net<mailto:prz@juniper.net>) wrote:

Alvaro, protocol specification requirements and router running the protocol requirements are AFAIS not the same thing. And the distinction is meaningful here.

So, the protocol DOES support IPv6 and it DOES suppoort IPv4 so it does fulfill the charter you refer to perfectly.

not to the requirements _of devices runing RIFT_:  we cannot mandate that everyone in reality will run IPv6 forwarding on the fabric so the reality is that every silicon does IPv4 today and some does IPv6. And then IPv4 over IPv6 is reality while IPv6 over IPv4 is not (since IPv6 does ND anyway so why would you).  So it is very good for v6 here to basically make it an implicit transport for v4 (by saying running v6 does _automatically_ give you v4 forwarding) while making sure that v4 being-de-facto-what-e'one-can-do is the lowest common denominator of the router's running RIFT. RIFT being only usable if a router/switch can do IPv6 is simply not a practical proposition AFAIS.  We could arguably split it into a "RIFT router/switch requirements document" but that seems just paper bloat ...

So I think we are meeting the charter mandating protocol specification perfectly while @ the same the spec is aligning with reality of v4ov6 forwarding without v4 addresses. We could just as well remove the sentence and everything would work except we'd end up in lots of discussions/possibly non-interoperable implementations in regards to v4 forwarding when no v4 addresses are present and people considering things undeployable until all the silicon in the world does v6 and everyone runs v6 by default everywhere. Which may happen but not in a foreseable future I can discern ...

I hope I do make sense ...

--- tony


________________________________
From: Alvaro Retana <aretana.ietf@gmail.com<mailto:aretana.ietf@gmail.com>>
Sent: Thursday, July 11, 2019 8:15 AM
To: Antoni Przygienda; xu.benchong@zte.com.cn<mailto:xu.benchong@zte.com.cn>
Cc: rift@ietf.org<mailto:rift@ietf.org>; EXT-zhang.zheng@zte.com.cn<mailto:EXT-zhang.zheng@zte.com.cn>; Jeffrey (Zhaohui) Zhang
Subject: Re: [Rift] Ipv4 and ipv6 cooperating in rift

On July 10, 2019 at 11:05:40 AM, Antoni Przygienda (prz=40juniper.net@dmarc.ietf.org<mailto:prz=40juniper.net@dmarc.ietf.org>) wrote:

Hi!

I might be jumping in without proper context, but this text caught my attention...

b) If you want the "laziest" possible implementation then in fact yes, you can fall back on

"

All RIFT routers MUST support IPv4 forwarding and MAY support IPv6
   forwarding.  A three way adjacency over IPv6 addresses implies
   support for IPv4 forwarding.

"

…because the WG Charter says that "The protocol must support IPv6 and should also support IPv4.”   So the text above contradicts the Charter.

Alvaro.