Some basic notes below...

On 8/11/2016 1:57 AM, Patrick Frejborg wrote:
> Hi Joe,
>
> think we are on the same page - your experience regarding OAM with
> X-bone seems to match what I think on how it should be used in NVO3.
> And if that is the case, then we have a need of a control protocol
> between the VTEPs, here we can then add different extensions and keep
> the overlay streams free from becoming cumbersome to implement for the
> hardware architects/designers.
>
> Continuing to think out of the box, exploring if we could make the
> ECMP underlay network less cloudy for the VTEPs and provide some more
> visibility of the paths within the underlay network by this overlay
> tunnel control plane protocol (OTCP).
...
Again, my basic rule is "nothing in the overlay that can't be done in an
underlay".

So I ask: where are the tools by which you can derive this information
for ECMP in the current Internet? If you don't already have them, there
are only two options:
   
    1) ask the underlay to export that info (which IMO isn't going to
happen)

    2) start some research on how to accomplish this.

I don't see this as a WG task either way.

My personal view is that trying to optimize the way in which overlays
use paths in an underlay is a lot like optimizing how virtual memory
uses physical memory. That was a very active area of research in the
1970s when VM was becoming more prevalent, and the community eventually
gave up - realizing that virtualization has its own merits, and that
optimizing the underlying physical system can be nearly impossible,
e.g., when you run software VM in as a virtual machine inside another, etc.

We decided to avoid that issue in the X-Bone for that reason - we chose
to focus only on "empirically visible path properties", e.g.,
reordering, loss, bandwidth, latency, and jitter. Everything else is a
matter of intent - and we didn't care what was intended, only what ended
up happening.

> ...
>
> It seems that it would be a good idea to separate the streaming
> overlay tunnel encapsulation, optimized for hardware offloading, so
> the stream can stay in the data plane (NIC, ASICs), have several
> encapsulation schemes supported so we are not closing the innovation
> door for forthcoming encapsulation schemes either.

I agree. I don't see a benefit to requiring a single particular
encapsulation.

>  OAM needs to be in
> the control plane of the VTEPs, should be generic for all
> encapsulation schemes, here we could also add extensions and have
> other VTEP control plane innovations supported.

I agree.

Joe

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

Reply via email to