Re: [nvo3] Applicability of RFC 5512 to NVO3?

Larry Kreeger <kreeger@cisco.com> Wed, 22 February 2012 03:54 UTC

Return-Path: <kreeger@cisco.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 F31AD21F87DA for <nvo3@ietfa.amsl.com>; Tue, 21 Feb 2012 19:54:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.617
X-Spam-Level:
X-Spam-Status: No, score=-7.617 tagged_above=-999 required=5 tests=[AWL=2.382, BAYES_00=-2.599, J_CHICKENPOX_13=0.6, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rn6Us+Hrq+0n for <nvo3@ietfa.amsl.com>; Tue, 21 Feb 2012 19:54:35 -0800 (PST)
Received: from mtv-iport-4.cisco.com (mtv-iport-4.cisco.com [173.36.130.15]) by ietfa.amsl.com (Postfix) with ESMTP id 9E24721F87BE for <nvo3@ietf.org>; Tue, 21 Feb 2012 19:54:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=kreeger@cisco.com; l=5496; q=dns/txt; s=iport; t=1329882868; x=1331092468; h=date:subject:from:to:cc:message-id:in-reply-to: mime-version:content-transfer-encoding; bh=jdnJvwFz9zq/w0o4hyf45rorIpJNYcZG2zLMcJ1KuRs=; b=BxUa2AhbRB6v3CcrtAp5qeWoT8xXyrVA3IFswnPdMryq2RkAgDFG3tI+ IoMNjH7IH0cNt+BssRg4HS2lGTkX1WJEGhWMoUIc9Y+D4X7G1gmSi/YN+ zIfBPeufg/cciqFRmdsb78jriwstaRswKGb76YiGAv/8WvZqOB9gBhGgV w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: Av8EANllRE+rRDoG/2dsb2JhbABDslyBB4FzAQEBAwEBAQEPAScCATELBQ0BCBhVMAEBBA4FGweHXgmZPQGfE4xFBA0GFRABAkMEAQkDhV4JAwYIEoM8BIhPjGmTDg
X-IronPort-AV: E=Sophos;i="4.73,461,1325462400"; d="scan'208";a="31569148"
Received: from mtv-core-1.cisco.com ([171.68.58.6]) by mtv-iport-4.cisco.com with ESMTP; 22 Feb 2012 03:54:28 +0000
Received: from xbh-sjc-231.amer.cisco.com (xbh-sjc-231.cisco.com [128.107.191.100]) by mtv-core-1.cisco.com (8.14.3/8.14.3) with ESMTP id q1M3sShf028822; Wed, 22 Feb 2012 03:54:28 GMT
Received: from xmb-sjc-21e.amer.cisco.com ([171.70.151.156]) by xbh-sjc-231.amer.cisco.com with Microsoft SMTPSVC(6.0.3790.4675); Tue, 21 Feb 2012 19:54:28 -0800
Received: from 10.21.75.119 ([10.21.75.119]) by xmb-sjc-21e.amer.cisco.com ([171.70.151.156]) via Exchange Front-End Server email.cisco.com ([171.70.151.174]) with Microsoft Exchange Server HTTP-DAV ; Wed, 22 Feb 2012 03:54:27 +0000
User-Agent: Microsoft-Entourage/12.32.0.111121
Date: Tue, 21 Feb 2012 19:54:26 -0800
From: Larry Kreeger <kreeger@cisco.com>
To: Shane Amante <shane@castlepoint.net>
Message-ID: <CB69A6F2.58F81%kreeger@cisco.com>
Thread-Topic: [nvo3] Applicability of RFC 5512 to NVO3?
Thread-Index: AczxFatzkHNPicdWv06xx8oM+EmnUA==
In-Reply-To: <7C1F62AB-6070-4B25-9B1E-0069738D8A73@castlepoint.net>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
X-OriginalArrivalTime: 22 Feb 2012 03:54:28.0235 (UTC) FILETIME=[ACC8CDB0:01CCF115]
Cc: nvo3@ietf.org, Robert Raszuk <robert@raszuk.net>
Subject: Re: [nvo3] Applicability of RFC 5512 to NVO3?
X-BeenThere: nvo3@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "L2 \"Network Virtualization Over l3\" overlay discussion list \(nvo3\)" <nvo3.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/nvo3>, <mailto:nvo3-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/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, 22 Feb 2012 03:54:36 -0000

On 2/20/12 11:22 PM, "Shane Amante" <shane@castlepoint.net> wrote:

> Hi Larry,
> 
> On Feb 20, 2012, at 1:35 AM, Larry Kreeger wrote:
>> Hi Shane,
>> 
>> On 2/18/12 8:35 AM, "Shane Amante" <shane@castlepoint.net> wrote:
>> 
>>> Hi Robert,
>>> 
>>> 1) I was viewing RFC 5512 as something that may be able to be run only down
>>> to
>>> and on ToR switches, not (necessarily/always) down to individual
>>> Hypervisors,
>>> specifically for the scale reasons you cite.
>> 
>> While the overlay solution should allow for the ToR switches to be the
>> encap/decap points, the other requirement is that it must be possible for
>> the overlays to terminate in the Virtual Switch inside the hypervisor.  We
>> certainly wouldn't want to use two different protocols, with one for
>> hypervisors and one for ToR switches.  In fact, I believe it quite likely
>> that the same DC will have overlays terminating in both hypervisors and in
>> physical network switches.
> 
> Please clarify what you mean above, wrt data-plane
> encapsulation/de-encapsulation vs. control-plane protocols.
> 
> RFC 5512 is strictly a control-plane signaling protocol, which can signal any
> combination of: GRE/IP, IP/IP or L2TPv3/IP for data-plane encapsulation.

An Overlay Border Point (OBP), as it is called in
draft-kreeger-nvo3-overlay-cp-00 performs the encap/decap function.  In
order to do this it needs a table mapping inner Virtual Network addresses to
outer Underlying Network addresses.  The document discusses the requirements
for a control plane protocol to populate this mapping table.  I understood
that you were suggesting using RFC5512 as this protocol, but you mentioned
doing it only on ToR and not hypervisors; However, it would need to also run
on hypervisors since they will likely be the main place OBPs would exist.

 - Larry
> 
> -shane
> 
> 
> 
>>> 2) With respect to the latter point, I can potentially see something like
>>> draft-marques-l3vpn-end-system-03 as being complementary to RFC 5512.
>>> Specifically, draft-marques-l3vpn-end-system-03 would run on/in a Hypervisor
>>> and talk to a ToR (running RFC 5512), as appropriate.
>>> 
>>> Regardless, at a high level, my question was really meant to ask the more
>>> broad question of whether RFC 5512 had been reviewed by the
>>> authors/proponents
>>> of NVO3 to see if it was applicable and, if not, why not. When I reviewed
>>> the
>>> Section 6 of the NVO3 draft, (and attended the NVO3 discussion in Taipei), I
>>> had not seen it mentioned (even though there are several other
>>> protocols/mechanisms discussed), which is what prompted my question.
>>> https://tools.ietf.org/html/draft-narten-nvo3-overlay-problem-statement-01#s
>>> ec
>>> tion-6
>>> ... or, said differently, could the NVO3 effort go *faster* (and, hopefully
>>> avoid inventing a new, almost identical signaling protocol) if it was able
>>> to
>>> leverage RFC 5512 for its signaling control plane[1] and, perhaps, focus
>>> mostly on (for example) adopting/refining/etc. (something like)
>>> draft-marques-l3vpn-end-system, as I mention in #2 above (and, others have
>>> mentioned on the list previously).
>>> 
>>> In summary, I was attempting to help narrow the scope of NVO3, by re-using
>>> /if
>>> possible/ what we've already developed and, secondarily, focus on the new
>>> things that don't exist.
>>> 
>>> -shane
>>> 
>>> [1] As you mention, BGP may be challenged from a scaling perspective, wrt to
>>> NVO3. Then again, the same arguments were made about BGP back during the
>>> early
>>> days of the L2VPN & L3VPN, when those WG's were just getting off the ground
>>> and look where the industry is now.
>>> 
>>> 
>>> On Feb 18, 2012, at 3:35 AM, Robert Raszuk wrote:
>>>> Hi Shane,
>>>> 
>>>> 5512 would require each host to support BGP.
>>>> 
>>>> That for amount of information scaling would automatically mean that each
>>>> host in the data center would need to also support RTC (rfc4684).
>>>> 
>>>> Session scaling is another challenge if we follow Igor's numbers.
>>>> 
>>>> And I am not sure that the p2mp information distribution nature of BGP fits
>>>> well to the set of requirements here. It seems that host to VM
>>>> controller/orchestration/ect is much more p2p in it's nature. From looking
>>>> at
>>>> our data centers I see the common user's VMs residing on very little number
>>>> of hosts.
>>>> 
>>>> Even if one would go that path (and maybe we would restart talks about
>>>> bgp-lite .. what may be regardless useful for PE-CE bgp scaling in other
>>>> areas) which BGP implementation you would recommend to use on the hosts ?
>>>> 
>>>> Cheers,
>>>> R.
>>>> 
>>>>> I am curious to know if the following RFC has been looked at to see
>>>>> if it's applicable to the NVO3 solution space. Furthermore, if it was
>>>>> looked at, I'd be curious to know why it was insufficient?
>>>>> 
>>>>> http://tools.ietf.org/html/rfc5512
>>>>> 
>>>>> Thanks,
>>>>> 
>>>>> -shane _______________________________________________ nvo3 mailing
>>>>> list nvo3@ietf.org https://www.ietf.org/mailman/listinfo/nvo3
>>>>> 
>>>>> 
>>>> 
>>> 
>>> _______________________________________________
>>> nvo3 mailing list
>>> nvo3@ietf.org
>>> https://www.ietf.org/mailman/listinfo/nvo3
>> 
>> _______________________________________________
>> nvo3 mailing list
>> nvo3@ietf.org
>> https://www.ietf.org/mailman/listinfo/nvo3
>