Maria,
Not sure I follow (or fully agree with) your reasoning here.
I agree that there is at least a small scale advantage in separating
the control and
forwarding planes. However it is less than some might expect.
Take the case where a single control element is able to control 1,000
nodes. At
the same time, those 1,000 nodes are potentially at risk for a failure of that
one control
element. This can be addressed using redundant control elements, but this has
related
complexity costs that will impact both CAPEX and OPEX.
Management complexity should be pretty much the same, whether one does
configuration associated with 1,000 nodes in one, in ten, in a hundred, or in a
thousand
control elements.
In fact, management complexity (among other forms of complexity) can
become
quite "interesting" in a number of scenarios - mostly related to failures in
either control or
data-plane connectivity that produce irregularities and inconsistencies in real
vs. perceived
forwarding connectivity.
In terms of software complexity, a component of complexity relates to
the scale
in which the software operates. Many experienced folks see distributed
simplicity as a
bit better solution than concentrated complexity. The complexity associated
with keeping
control and data plane connectivity in alignment also has a substantial impact
on software
complexity.
In terms of having an "open protocol" between control and data plane
elements,
we have done a lot of this kind of work in the IETF. Do we have a clear
understanding of
the additional work that may be required?
--
Eric
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of
NAPIERALA, MARIA H
Sent: Monday, September 24, 2012 9:39 AM
To: Thomas Nadeau; Yakov Rekhter
Cc: Thomas Nadeau; [email protected]; Stiliadis, Dimitrios (Dimitri); Aldrin Isaac
Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
Tom,
decoupling PE control plane from the forwarding function has many advantages
but mainly it substantially increases operational scale - PE/control element is
able to control multiple (1000+) compute nodes spread across different servers
and other devices. The software complexity (e.g., managing policy functions,
gathering of operational information like stats, events, diagnostics, etc.) is
implemented in the control plane elements only. These reduce overall cost of a
data center deployment.
In addition, having an open protocol between a control plane and a forwarding
plane of a PE allows sending local forwarding rules to forwarding device(s).
XMPP is an open standard, light-weight, extendable (can carry various data
objects), and flexible protocol known to application environment.
Maria
> -----Original Message-----
> From: Thomas Nadeau [mailto:[email protected]]
> Sent: Thursday, September 20, 2012 7:23 PM
> To: NAPIERALA, MARIA H; Yakov Rekhter
> Cc: [email protected]; Stiliadis, Dimitrios (Dimitri); Aldrin Isaac;
> Thomas Nadeau
> Subject: Re: [nvo3] draft-drake-nvo3-evpn-control-plane
>
>
> Maria,
>
> The only issue that is being raised seems to be one of which control
> plane to run, not whether or not we need one. I think everyone agrees
> on that. In the way of BGP versus XMPP, perhaps you could elaborate
> why you think BGP is a bad choice?
>
> --Tom
>
>
> On 9/20/12 8:41 AM, "NAPIERALA, MARIA H" <[email protected]> wrote:
>
> >>
> >> Do you think that an NVE that implements only XMPP has no control
> plane
> >> at all ?
> >
> >It does not implement the (BGP) control plane of the overlay (e.g.,
> route
> >selection should be done on a controller and not on the NVE), and it
> >should not directly participate in any other routing protocols.
> >
> >Maria
> >_______________________________________________
> >nvo3 mailing list
> >[email protected]
> >https://www.ietf.org/mailman/listinfo/nvo3
_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3
_______________________________________________
nvo3 mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/nvo3