Hi,
I am having a problem with configuring
the bridge to work as a hub. My setup is the following:
I have a RHEL host server on which
I am running KVM. I have a Linux guest that I am running on this. A physical
interface of the host is on the same bridge as the guest's interface. The
bridge inherits the mac address of the physical interface on running the
steps as mentioned in this link http://wiki.libvirt.org/page/Networking#Fedora.2FRHEL_Bridging
. Also the static IP address that was being originally provided to the
physical interface, is now given to the bridge to enable networking
for the host.
What I am trying to do is have a copy
of all the traffic coming in on the physical interface be given to the
VM. To configure the bridge as a hub, I set the ageing time value on the
bridge to 0 as mentioned in a previous post on this list (http://www.mail-archive.com/bridge@xxxxxxxxxxxxxxxxxxxxxxxxxx/msg01940.html).
The problem I am facing is that on the VM, I only see the traffic(using
tcpdump) leaving the physical interface. I do not see the traffic that
is coming in to the physical interface. The bridge assumes(I am guessing
as it inherits the mac address of the physical interface), that the incoming
traffic is meant for itself and hence does not forward on the traffic.
In case a second guest is introduced
in the above scenario(with an interface on the same bridge), then with
the above configuration for ageing time, all the traffic going to one guest
is seen by the second guest. So, the bridge does work as a hub for all
other scenarios.
Could someone suggest if there is a
way to work around this problem?