Fix default encapsulation style for multiplexed links
Right now our default encapsulation style is veth-ne
which doesn't work anywhere. Good choice, eh?
But it is a good match for our default VM osid, OPENVZ-STD, which likewise doesn't work anywhere.
History is a bitch.
Anyway, at least @stoller and I talked about switching the default to vlan
since that is the only thing that works anywhere. At the time, my hour or so of investigation into this revealed that it was going to be more complicated than I thought to do it.
The nasty thing about vlan encapsulation in our environment is, IIRC (unlikely), 1) we reserve VLAN tags even if all the virtual links are on one node and 2) if we do have to put VLANs on the switches it quickly becomes the bottleneck of experiment setup (a couple hundred VLANs can take 20-30 minutes to setup, IIRC (unlikely)).
@johnsond is talking about setting up a 1000 docker experiment and if he has any significant number of virtual links/lans in that, he is going to be one :hurtinpuppy:. So maybe making vlan
the default in the Age of Docker is not the right thing. But then we are back to SW encapsulation or no encapsulation (the latter meaning no isolation--put everything out in the same broadcast domain and let the nodes themselves sort it out)