On 05/08/2010 05:38 PM, Jussi Hirvi wrote: > How can I turn stp on? In my /etc/xen/scripts/xen-network-common.sh > there is a section: > > # Don't create the bridge if it already exists. > if [ ! -e "/sys/class/net/${bridge}/bridge" ]; then > brctl addbr ${bridge} > brctl stp ${bridge} off > brctl setfd ${bridge} 0 > sysctl -w "net.bridge.bridge-nf-call-arptables=0" > sysctl -w "net.bridge.bridge-nf-call-ip6tables=0" > sysctl -w "net.bridge.bridge-nf-call-iptables=0" > ip link set ${bridge} arp off > ip link set ${bridge} multicast off > fi > > Is if safe to turn stp "on" there (instead of "off"? (Requires xend > restart at least, I suppose.) Or is there a better way to turn stp on > permanently?
STP is safe to turn on, but there is a small start up and tiny performance hit - that's why its off by default. All the bridges on your network have to establish relationships with each other, which can take 10-15 seconds depending on you network. Also, its not just the bridges on that box that you have to worry about: any other bridges on other boxes that are on the same network also need STP turned on. Your old Fedora box may be a potential culprit. I've never used Xen, so I can't give any firm advice. That looks like the place where the bridge is created, so at a guess, that's where you want to turn it on. Not to sure about turning ARP or MULTICAST off though -- that might interfere with STP. > The box has 2 physical if cards, and both of them are used for bridges > (xenbr0 and xenbr1). Yeah. Thinking you definitely need STP. You can turn it on temporarily with brctl stp xenbr0 on brctl stp xenbr1 on wait a few seconds and run brctrl showstp xenbr0 to see what's going on, and also see if it fixes your problem. Hope this helps Kal _______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos