Re: [v6ops] State of play as of today

"Fred Baker (fred)" <fred@cisco.com> Fri, 02 October 2015 20:18 UTC

Return-Path: <fred@cisco.com>
X-Original-To: v6ops@ietfa.amsl.com
Delivered-To: v6ops@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 69B921B2D24 for <v6ops@ietfa.amsl.com>; Fri, 2 Oct 2015 13:18:43 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -114.511
X-Spam-Level:
X-Spam-Status: No, score=-114.511 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_HI=-5, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_WHITELIST=-100] autolearn=ham
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 Of1HnW7GMZZk for <v6ops@ietfa.amsl.com>; Fri, 2 Oct 2015 13:18:41 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B93B91B2D20 for <v6ops@ietf.org>; Fri, 2 Oct 2015 13:18:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3380; q=dns/txt; s=iport; t=1443817121; x=1445026721; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=6suKwFcO3tAG7uTuSMHIzqSFsI2bSFimTXbWFFC4uew=; b=VDQ98WlZOz4rnVRX95Qb0f7E3oDPTFkVkozow4WOwMj5MTNsZsAzeXja 4BHfDwqwxU4lRDAlpbRgI8+Uskr2BqP6hEPzhGkGdS7UTTs+Q4ViFI6P4 CRngjNHJ/y/pDV1Q/2r6awMCc3n3oMRk9ZzwDQ3vcKLWvGMTmUFw2Kw1D U=;
X-Files: signature.asc : 833
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CqAgAg5Q5W/5ldJa1egydUXw8GvX4OgX2FLUoCgTY4FAEBAQEBAQGBCoQkAQEBAwF5BQsCAQgYLjIXDgIEDgUOiBgIDctWAQEBAQEBAQEBAQEBAQEBAQEBAQEBF4kDgm6EQksHgxiBFAWNBYh3AYJLgWFqiACBVodbkjEBHwFDhAJxAYhxgQYBAQE
X-IronPort-AV: E=Sophos;i="5.17,624,1437436800"; d="asc'?scan'208";a="194028592"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-8.cisco.com with ESMTP; 02 Oct 2015 20:18:40 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-2.cisco.com (8.14.5/8.14.5) with ESMTP id t92KIeX1029527 (version=TLSv1/SSLv3 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 2 Oct 2015 20:18:40 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1104.5; Fri, 2 Oct 2015 16:18:39 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1104.000; Fri, 2 Oct 2015 16:18:39 -0400
From: "Fred Baker (fred)" <fred@cisco.com>
To: "Hemant Singh (shemant)" <shemant@cisco.com>
Thread-Topic: [v6ops] State of play as of today
Thread-Index: AQHQ/U+GrOyYFXIR7kanu4yL9Vqohg==
Date: Fri, 02 Oct 2015 20:18:39 +0000
Message-ID: <7C389E24-F5D8-4C1E-85CC-0DBBB2146935@cisco.com>
References: <71893E8D-913C-4F12-B159-4E522861A0E4@cisco.com> <75B6FA9F576969419E42BECB86CB1B891690C2BE@xmb-rcd-x06.cisco.com> <41497FF1-E7F3-4A4C-8434-D9BD54E152B6@cisco.com> <560DBA24.6050206@gmail.com> <CAKD1Yr1dCvfUBWRau9OnqVfr+F=UnrO2UDdqwrZr7dtxGELjCQ@mail.gmail.com> <75B6FA9F576969419E42BECB86CB1B891690C5D2@xmb-rcd-x06.cisco.com>
In-Reply-To: <75B6FA9F576969419E42BECB86CB1B891690C5D2@xmb-rcd-x06.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.154.248.233]
Content-Type: multipart/signed; boundary="Apple-Mail=_F4A6C482-3D74-4DCD-BD91-06622923F1F5"; protocol="application/pgp-signature"; micalg="pgp-sha1"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/v6ops/s5wmcWjAtG92iDlR1mK_1LAonvE>
Cc: "v6ops@ietf.org" <v6ops@ietf.org>
Subject: Re: [v6ops] State of play as of today
X-BeenThere: v6ops@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: v6ops discussion list <v6ops.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/v6ops>, <mailto:v6ops-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/v6ops/>
List-Post: <mailto:v6ops@ietf.org>
List-Help: <mailto:v6ops-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/v6ops>, <mailto:v6ops-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 02 Oct 2015 20:18:43 -0000

> On Oct 2, 2015, at 5:58 AM, Hemant Singh (shemant) <shemant@cisco.com> wrote:
> 
> Does IPv4 in the data center support container/task migration and if so, how is it done today?

This isn't really an IPv4/IPv6 question as much as it is a process question. To my knowledge, there are two fundamental approaches.

One is suitable for transaction systems, like Jynga's games, web clusters, and client/server applications built on top of the web. In that model, consider that the server is a cluster of VM/Containers that one reaches by DNS name or something equivalent. In that model, one spins up a new server instance, adds its address to the DNS name in a DNS Resource Record (so it is now servicing transactions), deletes the old address's DNS Resource Record (so the only folks opening new transactions with it already had its address from a previous read of DNS), waits a while (the RR has to expire, and you then need to continue waiting until all active sessions acquiesce), and then kills the old system.

The other is more for applications that have to maintain memory across such a change. VMWare describes it at http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1000936. In that case, you're literally moving the VM/Container and its IP address; if you're not willing to stop its processing while you do so, it is changing its swap image while you're copying the image somewhere else. Net result - you copy the image, copy the parts that changed while you were doing that, and do so again, until you get something consistent at the new and the old locations. Then you kill the old and continue with the new.

The advantage of Tom's approach is that moving the "inside" address requires nothing in routing, only informing the systems that care where the instance is that the instance has changed. Depending on the nature of the application moved, you'll use something akin to one of those approaches.