It is really less about “Centralized NVA” because NVA can be distributed (that 
is why you need NVA-NVA protocols), but more about an entity with  
“Authoritative Information coming from   databases or configurations” instead 
from network protocol self discovery.

This entity (NVA) can be centralized or distributed.

Linda

From: nvo3 [mailto:[email protected]] On Behalf Of Benson Schliesser
Sent: Friday, August 29, 2014 8:54 PM
To: [email protected]
Subject: [nvo3] Understanding "Centralized NVA" in the Charter

Hi, Manish and other contributors -

(Changing the message Subject to better describe the topic.)

Thanks, I think I understand the question you’re asking now. And it’s possible 
that we need to revise the proposed charter text to be more clear. But first, 
let’s explore the topic of NVA centralization, what it means and doesn’t mean, 
etc.

In my previous note I described three NVA interfaces: NVE-NVA, Intra-NVA 
(Clustering), and Inter-NVA (Federation). I think that we have understanding of 
these interfaces and rough consensus about what’s in scope here. However, there 
is a broader question about what the NVA does, and whether a centralized NVA 
obviates the need for all control plane functionality at the NVE-NVE interface. 
Matthew and I have discussed this and we agree that the NVO3 scope needs to be 
somewhat flexible in this regard.

For example, I can imagine a solution that uses a NVE-NVA control plane for 
overlay-underlay mapping, combined with a NVE-NVE control plane for liveness 
detection. (This is just a simple example, and is not meant to be prescriptive 
nor exhaustive of the various ways that functionality might be split up between 
these interfaces.) As a counter-example, we do not want to work on solutions 
where effectively all of the control plane is implemented as a NVE-NVE 
protocol, such as a traditional routing protocol. (As I said previously, this 
isn’t a criticism of such approaches, but rather a choice on how to focus the 
NVO3 work.)

Having said that, it isn’t perfectly clear to me how to improve the proposed 
charter text. It already says that solutions must have a logically centralized 
NVA. And it isn’t prescriptive about what functionality a NVA provides. So, is 
that adequate to allow the flexibility the WG needs? Or is there some concise 
way to characterize the balance between centralized-distributed control plane 
functionality? I’m hesitant to add too much detail, too much text in the 
charter - I’d really like to keep it concise. But I also understand the point 
of confusion here, and I’m open to suggestions on how to fix it.

Feedback from the WG would be appreciated.

Cheers,
-Benson


On Aug 29, 2014, at 4:01 AM, Manish Kumar (manishkr) 
<[email protected]<mailto:[email protected]>> wrote:

Hi Sharon, Benson,

Thanks for quick clarifications! It helps although I don't think I'm on the 
same page yet :). Let me attempt getting there!

Im totally with Sharon's point about the WG not entering into specifying how 
the network state is distributed (for a distributed model; or for that matter 
how it is aggregated for a centralised model) but rather focus on the behaviour 
of interfaces and the functional expectation from the various pieces. Using the 
existing IP underlay is just one way to distribute that information though and 
we perhaps may not choose to even go into those semantics though. However, it 
shouldn't imply that the NVA architecture be logically centralized – it could 
be centralized, distributed or a mix of both (even within the same network) 
using whichever model suits better.

I feel 'a fully distributed control plane is not in NVO3 WG’s scope' could be 
still better:) as it at least leaves the scope for a mixed model open between 
the two extremes of a logically centralised and fully distributed control 
planes (more so the NVA part of the function). Nevertheless, forcing a 
'logically centralised control plane' (specifically the NVA) seems limiting at 
the start and also increases chances for fragmented and/or overlapping 
solutions. I thought of this as a good place to integrate these various models 
into a common architecture based on interfaces and behavioural expectations 
irrespective of whether network state is either centralized or distributed and 
how it's aggregated or distributed. Each model could obviously leverage works 
done in other WGs. Also, just to highlight, the management plane could still be 
centralised (which is where this need is felt IMO). My two cents!

Cheers,
Manish

From: Benson Schliesser <[email protected]<mailto:[email protected]>>
Date: Friday, 29 August 2014 9:39 AM
To: Manish Kumar <[email protected]<mailto:[email protected]>>
Cc: Sharon Barkai <[email protected]<mailto:[email protected]>>, 
Thomas Nadeau <[email protected]<mailto:[email protected]>>, 
"[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>, 
Osama Zia <[email protected]<mailto:[email protected]>>
Subject: Re: [nvo3] Second Draft Charter Update for Discussion

Hi, Manish. Your question about centralized vs distributed control planes is 
actually very important, and something that I’ve discussed offline quite a bit. 
So let me see if I can answer it here, for your benefit as well as the rest of 
the WG.

I think Sharon described this accurately. To elaborate: In a logically 
centralized NVA architecture, we could envision multiple interfaces including 
NVE-NVA, intra-NVA (clustering), and inter-NVA (federation). In a fully 
distributed control plane, however, we might imagine having only a single 
NVE-to-NVE control interface.

In the proposed charter text, we have said that a fully distributed control 
plane is not in NVO3 WG’s scope. This is not making a statement about whether 
that approach is valid, invalid, good, bad, etc, but rather is intended to 
focus our current work on the centralized architecture.

Likewise, we have said that the intra-NVA (clustering) interface is not in 
scope. Again, this is not making a statement about whether it is necessary, 
good, bad, etc - because it obviously is necessary - but rather is intended to 
focus our work. Further, it seems likely that such an interface will not 
benefit from open specification and/or standardization in the near future, as 
implementors may use various mechanisms of their own choosing within their 
implementation.

Of course, work on things like clustering, fully distributed control planes, 
etc, might be done in other WGs now. And/or the NVO3 WG might recharter to 
address them in the future. But our proposed charter text doesn’t take these 
into account at this time, just for the sake of focus.

I hope this helps answer your question.

Cheers,
-Benson


_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3

Reply via email to