[nvo3] Shepherd's review of draft-ietf-nvo3-vmm-06
"Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com> Wed, 19 February 2020 18:00 UTC
Return-Path: <matthew.bocci@nokia.com>
X-Original-To: nvo3@ietfa.amsl.com
Delivered-To: nvo3@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1])
by ietfa.amsl.com (Postfix) with ESMTP id C68DE1200EC;
Wed, 19 Feb 2020 10:00:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level:
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, HTML_MESSAGE=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=nokia.onmicrosoft.com
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 SkArzdQkDijr; Wed, 19 Feb 2020 10:00:56 -0800 (PST)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com
(mail-vi1eur05on20703.outbound.protection.outlook.com
[IPv6:2a01:111:f400:7d00::703])
(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 96DBC120111;
Wed, 19 Feb 2020 10:00:55 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=IGbZscozoyze7VVGNH7reR1pXbthQpAm0XbvhvT+KvewnpM8lKiJchaQFnxBePGP5ZZvJDrtjqh/sipTlGYSNZIjTI3pj3ezEyVu+7yChTpPtVQc3Plk7YqVme6NJVuYwdOwLChEHH40zMUVZrYP87FAMf7KZvlUgE/ti201I9zadp+BAtA9Vuum5L9MGXTxuR4ecp11GhL/gUUQHvsNT8kVSn0BhJM0DY60lZ0i05nbZ7JGEK4fUTh4Lu/nHoX3dFB16zsqFM2PL0u6zl0nVJVjRHidQV/2XvL2yXyRs27WDBPhu2Dl52/2pmaRyb0cLFXRxkjacfq4xKMshGJ+qg==
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=WCLlTFrvAF1acv9umnoLN6AiK3lkCBhJIvOjqYZf+eg=;
b=FVODDTh3cF/me1xRTnGWQXFi+f2WxZojA+IhanAU6jUAISMRowVvmi4rY05TsJixEy80C+hECHvi+i6TMQii8F5QtYy78HN41YGqUINhvjIHsQSdWWUmYYTu0dN+Q8R7rdaPn1t2rsa04TxVsjDdYfQz1iMqQJMpnlQabxRb1aPTCAJ9BbwISI1u21z5BMx7Pw+nvdpzUHc7xaqPgLlfAGqbCoK9C9KCS6GvdOpCQBceEavi+7B/QN3kP3jrqGbyrGZ7y6nTIq8OYezFKcnEE8s8J9Et3MUEkZAJx52u7Qa2KU1fqqnYPSVUB5ZWuTdqlXOOsJmuQHD0i6tdaAcYRA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=nokia.com; dmarc=pass action=none header.from=nokia.com;
dkim=pass header.d=nokia.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;
s=selector1-nokia-onmicrosoft-com;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=WCLlTFrvAF1acv9umnoLN6AiK3lkCBhJIvOjqYZf+eg=;
b=CxuEzmv3p/n7X/XK71QnnUvDFwyE2BVVW2/OG6uzjAw3GutS/KdLkRHprDmkU4pRNIBPfoMSj0NynRZ68OxNuHZDuHZGKSz+bhM/I2IVfimcgelysEzZFpTkS2mmIdOB9dYnk5djEYa2AVXbYcmPuObjI21w4Uf3/n5zpr/5m44=
Received: from DB7PR07MB4106.eurprd07.prod.outlook.com (52.134.103.159) by
DB7PR07MB6123.eurprd07.prod.outlook.com (20.178.85.221) with Microsoft SMTP
Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id
15.20.2750.9; Wed, 19 Feb 2020 18:00:53 +0000
Received: from DB7PR07MB4106.eurprd07.prod.outlook.com
([fe80::d1d:70e6:1bc8:7437]) by DB7PR07MB4106.eurprd07.prod.outlook.com
([fe80::d1d:70e6:1bc8:7437%7]) with mapi id 15.20.2750.016; Wed, 19 Feb 2020
18:00:53 +0000
From: "Bocci, Matthew (Nokia - GB)" <matthew.bocci@nokia.com>
To: "draft-ietf-nvo3-vmm@ietf.org" <draft-ietf-nvo3-vmm@ietf.org>
CC: NVO3 <nvo3@ietf.org>
Thread-Topic: Shepherd's review of draft-ietf-nvo3-vmm-06
Thread-Index: AQHV506G8r/CExDZbUuMIkUXDsuycg==
Date: Wed, 19 Feb 2020 18:00:52 +0000
Message-ID: <F3AE9A2C-20AA-452F-AC3B-DC1E4380634B@nokia.com>
Accept-Language: en-GB, en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/10.22.0.200209
authentication-results: spf=none (sender IP is )
smtp.mailfrom=matthew.bocci@nokia.com;
x-originating-ip: [81.108.178.133]
x-ms-publictraffictype: Email
x-ms-office365-filtering-ht: Tenant
x-ms-office365-filtering-correlation-id: 6b60968e-cc4e-492f-8453-08d7b565a950
x-ms-traffictypediagnostic: DB7PR07MB6123:
x-microsoft-antispam-prvs: <DB7PR07MB612300E7E635C4469C4CE40FEB100@DB7PR07MB6123.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM;
SFS:(10019020)(4636009)(136003)(39860400002)(396003)(366004)(346002)(376002)(199004)(189003)(316002)(6916009)(4326008)(8676002)(81166006)(33656002)(8936002)(81156014)(450100002)(26005)(6486002)(76116006)(55236004)(186003)(6506007)(86362001)(36756003)(91956017)(66556008)(66946007)(66476007)(64756008)(2906002)(66446008)(71200400001)(5660300002)(2616005)(478600001)(6512007);
DIR:OUT; SFP:1102; SCL:1; SRVR:DB7PR07MB6123;
H:DB7PR07MB4106.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en;
PTR:InfoNoRecords; A:1; MX:1;
received-spf: None (protection.outlook.com: nokia.com does not designate
permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: Q72lh1XgG+2WWqHrmr1nY7qgiOveI1Qnkmlmz1T/MKCDSL04kaacO7JphtdWQmW/iqcdTALLoqTOR1tWjwT8+7ilCCRfnEH4a7QokWfmRrdTgyhbjDjbO0pRwprAtN6N7lUNtJ7Yv1rgk7Q1lInU1Tij043ET/mWgDguYkvIKE2S7AQWNCZ5DUowFaKbEsPcJD3x8JjZ5oCX1pb5TnR1lPj3RDP6pqRM/8MJ9unmPAsHhmup5pXcGf2+GMlIfn4YO3K1tbg1mgFu403jqaMGncTaOi2ePLUocuZK4izMHXaO1WYoxbjJMiCyfQD1S0Idf6lmgBf3JCMhQMxcaCq2bitqIYtWUNOtEF9Ta9LkiEuC5sHeKa3CPKXsUSbQsC1YBoSqldcPD4Kb4cO73DFKbBMdOfwsj7wY1SXjHxxITEhVRj+n4qmNtyF1E3aMjC5J
x-ms-exchange-antispam-messagedata: xgf8sTIVOZWSGzBG8QMkef+Wo1AOjbiAi2Cguub00YfKndruBUi1J757MxKnqmtj63ZX8cUBSgDfkdrN8YzRYwzXbffAoMI57OhSHXTxn40dnlaR9daKDLN3rNFsHP35mhcafzcpPq2s/W+x1gL2JA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative;
boundary="_000_F3AE9A2C20AA452FAC3BDC1E4380634Bnokiacom_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6b60968e-cc4e-492f-8453-08d7b565a950
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 18:00:53.1436 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: KwLLwRP3OzFmK2NIX7zcH6CMxGRH9eAi1sdPQgdxQesDrmqTDPD0wisAs4iMr0rHo9grbC9QEdQUXnbb0x+5Uw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB7PR07MB6123
Archived-At: <https://mailarchive.ietf.org/arch/msg/nvo3/bF80M7-WcMy2rYxq-4ZTfqlIPH0>
Subject: [nvo3] Shepherd's review of draft-ietf-nvo3-vmm-06
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Network Virtualization Overlays \(NVO3\) Working Group"
<nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>,
<mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/nvo3/>
List-Post: <mailto:nvo3@ietf.org>
List-Help: <mailto:nvo3-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/nvo3>,
<mailto:nvo3-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 18:00:59 -0000
Authors
Here is my document shepherd’s review. Please treat these comments as you would any other last call comment.
Thanks
Matthew
The document is missing the definite article (‘the’, ‘a’ etc) in numerous places. Please go through the document carefully and correct these.
Please expand the term ‘DC’ on first use.
Section 3, Requirements
VM mobility should not require changing their IP addresses after the
move.
MB> Who is ‘their’? Do you mean ‘a VM’s’ ?
There exist "Hot Migration" where transport service continuity is
maintained, and "Cold Migration" where the transport service needs
to be restarted, i.e., execution of the tasks is stopped on the
"Old" NVE, moved to the "New" NVE and the task is restarted.
MB> What is the requirement here? Can you rephrase this paragraph?
4.1. VM Migration in Layer-2 Network
[...]
Therefore, this scheme is highly desirable for utilization in
large scale multi-tenant DCs.
MB> Which scheme? Do you mean dynamic VM mobility? Please can you clarify this sentence.
[...]
Such a change enables all NVEs
to encapsulate the outgoing MAC frames with the current target NVE
IP address. It may take some time to refresh the ARP/ND cache when
a VM has moved to a New NVE. During this period, a tunnel is
needed for that Old NVE to forward packets destined to the VM
under the New NVE.
MB> How does the old VM know which tunnel to use?
[...]
Reverse ARP (RARP) which enables the host to discover its IPv4
address when it boots from a local server [RFC0903], is not used
by VMs because the VM already knows its IPv4 address. Next, we
describe a case where RARP is used.
MB> Please clarify. First you say RARP is not used, but then you say it is. Perhaps it is just the was this paragraph is phrased.
4.2. Task Migration in Layer-3 Network
Layer-2 based DC networks become quickly prohibitive because
ARP/neighbor caches don't scale.
MB> That is a very strong statement for a BCP. Perhaps you mean to say that ARP/neighbour cache scalability considerations can limit the size of Layer-2 based DC networks?
[...]
Cold task migration, which is a common practice in many data
centers, involves the following steps:
- Stop running the task.
- Package the runtime state of the job.
- Send the runtime state of the task to the new NVE where the
task is to run.
- Instantiate the task's state on the new machine.
- Start the tasks continuing it from the point at which it was
stopped.
Address migration and connection migration in moving tasks or VMs
are addressed next.
MB> This last sentence seems redundant. I suggest removing it.
[...]
5. Handling Packets in Flight
The Old NVE may receive packets from the VM's ongoing
communications. These packets should not be lost; they should be
sent to the New NVE to be delivered to the VM. The steps involved
in handling packets in flight are as follows:
Preparation Step: It takes some time, possibly a few seconds for
a VM to move from its Old NVE to a New NVE. During this period, a
tunnel needs to be established so that the Old NVE can forward
packets to the New NVE. Old NVE gets New NVE address from NVA in
the request to move the VM. The Old NVE can store the New NVE
address for the VM with a timer. When the timer expired, the entry
for the New NVE for the VM can be deleted.
MB> How does the old NVE know this? I assume the NVA pushes this to the old NVE, but it is not at all clear from the text. Please clarify.
[...]
6. Moving Local State of VM
MB> This whole section seems to be out of scope of the DC VPN network. Therefore, I would think it is out of scope of this draft and should be removed.
[...]
There is also a Hot Standby option in addition to the Hot
Mobility, where there are VMs in both primary and secondary NVEs.
MB> This section title says Hot Mobility, but only talks about Hot Standby.
They have identical information and can provide services
simultaneously as in load-share mode of operation. If the VM in
the primary NVE fails, there is no need to actively move the VM to
the secondary NVE because the VM in the secondary NVE already
contains identical information. The Hot Standby option is the
costliest mechanism, and hence this option is utilized only for
mission-critical applications and services. In Hot Standby
option, regarding TCP connections, one option is to start with and
maintain TCP connections to two different VMs at the same time.
The least loaded VM responds first and starts providing service
while the sender (origin) still continues to receive Ack from the
heavily loaded (secondary) VM and chooses not to use the service
of the secondary responding VM. If the situation (loading
condition of the primary responding VM) changes the secondary VM
may start providing service to the sender (origin).
[...]
8. VM Operation
Once a VM moves to a new NVE, the VM's IP address does not change
and the VM should be able to continue to receive packets to its
address(es).
MB> How does that work for the hot standby case? Do you swap the old/new VM IP addresses?
- [nvo3] Shepherd's review of draft-ietf-nvo3-vmm-06 Bocci, Matthew (Nokia - GB)
- Re: [nvo3] Shepherd's review of draft-ietf-nvo3-v… Linda Dunbar
- Re: [nvo3] Shepherd's review of draft-ietf-nvo3-v… Bocci, Matthew (Nokia - GB)
- Re: [nvo3] Shepherd's review of draft-ietf-nvo3-v… Bocci, Matthew (Nokia - GB)
- Re: [nvo3] Shepherd's review of draft-ietf-nvo3-v… Linda Dunbar
- Re: [nvo3] Shepherd's review of draft-ietf-nvo3-v… Linda Dunbar