X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=vswitchd%2FINTERNALS;h=7aa3c29677a1fb3a52304385f901b4f7904cf315;hb=38f7147c3e7310ab3ea87420e120e2b1f2268975;hp=645752d0ce66a84d156eac5cb2b91819b3964c0b;hpb=ca435eb9112e873853d3cf201ee3f0c5c76bf89f;p=sliver-openvswitch.git diff --git a/vswitchd/INTERNALS b/vswitchd/INTERNALS index 645752d0c..7aa3c2967 100644 --- a/vswitchd/INTERNALS +++ b/vswitchd/INTERNALS @@ -57,14 +57,15 @@ enabled all output packets are blackholed anyway. When a slave becomes disabled, the vswitch immediately chooses a new output port for traffic that was destined for that slave (see -bond_enable_slave()). It also sends a "gratuitous learning packet" on -the bond port (on the newly chosen slave) for each MAC address that -the vswitch has learned on a port other than the bond (see -bond_send_learning_packets()), to teach the physical switch that the -new slave should be used in place of the one that is now disabled. -(This behavior probably makes sense only for a vswitch that has only -one port (the bond) connected to a physical switch; vswitchd should -probably provide a way to disable or configure it in other scenarios.) +bond_enable_slave()). It also sends a "gratuitous learning packet", +specifically a RARP, on the bond port (on the newly chosen slave) for +each MAC address that the vswitch has learned on a port other than the +bond (see bond_send_learning_packets()), to teach the physical switch +that the new slave should be used in place of the one that is now +disabled. (This behavior probably makes sense only for a vswitch that +has only one port (the bond) connected to a physical switch; vswitchd +should probably provide a way to disable or configure it in other +scenarios.) Bond Packet Input -----------------