Adrian,
sorry I only saw this now ...   when trying to go through old unread mails

I would be very wary of vmware virtual networking  and Layer 2 Forwarding
I loved vmware before I discovered the ridiculous short comings in
their virtual networks

 Vmware Virtual Switches  vmxnet
they are not switches or bridges...   :(  they (vmware) over optimised
and the virtual switches forward  too and from vms by default based on
macs learned
via each attached machines vmx config file.
the workaround is promiscuous mode for the virtual switch... (turns
your virtual switch into
a crappy hub)
 but this copies packets (frames) that are destined
for 1 machine virtual machine attached to the virtual switch, so if
you have high traffic volumes
and alot of machines attached to the virtual lan ...  your perf is
going to suck ...
also you need to allow forged transmits on the virtual switch (macs
that dont match the vmx machine
mac configuration  (which all bridged packets from behind your openbsd
guest will appear as ...

if you are desperate to use vmware .. .check out the labs...  they had
an "improved"
virtual switch with mac learning capabilities ... (only down side is
that  particular virtual switch
has no mac ageing on the  switch your virtual switch FIB wont flush
without rebooting the host

apparently vmware have a switch that has proper mac learning  from
virtual machines that
are bridging , but this requires the  super duper awesome license (the
enterprise + or something like that,

If you still need to use vmware on a lesser license perhaps a
multiport card + sriov and avoid their poor virtual switches

basically you  will have a lot of hassle with that,

I hope this helps ... 352 days later :/

Tom Smyth
PS
Einstein once said " you should make things as simple as possible but
no simpler" it would appear vmware
did not heed this advice...  and you dont have to be a genius to work
that out ... :)   (because I did :) )

On Fri, 16 Mar 2018 at 04:55, Adrian Close <adr...@close.wattle.id.au> wrote:
>
> Hi,
>
> I'm looking at doing some MPLS/VPLS stuff with OpenBSD, in particular
> using 'mpw' pseudowires.  I've created a test network comprising two
> "PE" and two "P" hosts, to transport Ethernet traffic between service
> ports on the PE hosts across the MPLS network, based on an example I
> found online.  I'm using a 6.3 snapshot from March 11th.
>
>    [firewall] = [em0][mpw0][PE1][em1] - [em0][P1][em1] - [em1][P2][em0]
> - [em1][PE2][mpw0][em0] = [host]
>
> PE1 em0 and mpw0 are in a bridge, PE1 em1 is MPLS, P1 em0/1 are MPLS etc.
>
> This is all working great, except for short outages which turn out to
> coincide with the ARP cache expiry time for the P router's IP address on
> the PE host.
>
> When the ARP entry times out (or is manually deleted), the PE host
> doesn't ARP for the P router IP, but instead sends ARP who-has queries
> for other, definitely non-local things, such as the IP address for the
> other PE host's router-id.  After a minute or so it finally ARPs for the
> P router IP and things work again.
>
> This only happens when "ldpd" is running (and I think only when the
> pseudowires are actually up).  If I stop "ldpd" on the PE host, ARP
> works fine as expected every time.
>
> I guess I could fix this with static ARP entries, but that doesn't seem
> like quite the right thing.  My test setup is running in Virtualbox
> VMs.  I also replicated the issue under VMWare ESX using 'vic' interfaces.
>
> Does anyone have any clues on this?
>
> Thanks in advance,
>
> Adrian Close
>


-- 
Kindest regards,
Tom Smyth

Mobile: +353 87 6193172
The information contained in this E-mail is intended only for the
confidential use of the named recipient. If the reader of this message
is not the intended recipient or the person responsible for
delivering it to the recipient, you are hereby notified that you have
received this communication in error and that any review,
dissemination or copying of this communication is strictly prohibited.
If you have received this in error, please notify the sender
immediately by telephone at the number above and erase the message
You are requested to carry out your own virus check before
opening any attachment.

Reply via email to