I think it is useful, I will summit a commit today. At 2021-01-29 16:38:15, "Numan Siddique" <[email protected]> wrote: >On Fri, Jan 29, 2021 at 5:31 AM Ben Pfaff <[email protected]> wrote: >> >> On Thu, Jan 28, 2021 at 09:57:49AM +0800, taoyunupt wrote: >> > At 2021-01-28 09:29:45, "Ben Pfaff" <[email protected]> wrote: >> > >On Wed, Jan 27, 2021 at 06:13:12PM +0800, taoyunupt wrote: >> > >> Hi, >> > >> If no configure of "datapath-id" in other_config of br, then it >> > >> will choose the minimum non-local MAC address among all of the ports >> > >> in bridge. The relevant code is in the find_local_hw_addr >> > >> function(https://github.com/openvswitch/ovs/blob/master/vswitchd/bridge.c#L2322). >> > >> >> > >> In this case, If a new port with miner mac, it will change the >> > >> dpid ,and the mac of br-int. It will cause frequently reset with SDN >> > >> controller by ofproto_set_datapath_id function. >> > >> Is this reasonable? >> > > >> > >This solution is the best one we know. It yields a predictable port MAC >> > >address and datapath ID given a particular collection of ports. It's >> > >been that way for perhaps 10 years or so. >> > > >> > >> > >I don't know what a miner mac is. >> > >> > >> > The "miner" should be "smaller", sorry for that. >> > >> > >> > If a new port with smaller MAC, it will change the dpid ,and the MAC of >> > bridge, so a connection reset will happen. I don't understand why the >> > mac address of the port affects the mac address of the bridge . I think >> > hold a MAC address(such as default ea?) steady is neccesary, what do you >> > think? >> >> The reason that this happens is exactly to keep the MAC address of the >> bridge steady. >> >> Here's the use case it was designed to address. It started with >> XenServer, but other hypervisors work similarly. Each physical NIC that >> might have VMs on it gets put into a bridge, and then the IP address for >> that NIC (if any) gets migrated from the pnic to the bridge device. You >> want the bridge device to have the same MAC address as the physical NIC, >> so taking the minimum MAC address does that. Adding virtual NICs >> doesn't change it because OVS ignores random MACs. >> >> If you want a stable MAC, but you have some different situation, set >> your own MAC. > >I think it would be helpful if this reply goes in the FAQ. > >Thanks >Numan > > >> _______________________________________________ >> discuss mailing list >> [email protected] >> https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
_______________________________________________ discuss mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
