Max Zhen writes:
> I've implemented code to send out bogus gratuitous ARP packet from vna
> in order to fix CR 6701114. The webrev is at:
> http://jurassic.eng/net/consulte.prc/export/build/xvm-6701114/webrev

I'm not sure what good a SWAN-based webrev is going to do for the
folks on either of these lists ... can you perhaps come up with one on
cr.opensolaris.org?

> So, my approach is to send out a gratuitous ARP request packet from vna
> after the VNIC is created to teach the switch the new port for the MAC.
> A problem with this approach is the packet is sent from dom0 on behalf
> of the domU. So, there is no way to know the IP of the domU. Thus, I
> simply send an ARP request with IP and MAC field for both src and dst
> set to 0.

Why risk confusing ARP speakers by sending a bogus ARP message?

It seems to me that the issue here has nothing to do with ARP at all.
Instead, you need to let the next bridge in line know where you now
are by providing an Ethernet packet with your source MAC address.  It
can be *ANY* Ethernet packet, and doesn't have to be ARP.

I would instead send an Ethertype 9000 (loopback) to the all-ones
broadcast address, and with arbitrary contents.  (Some systems send
out short semi-humorous text messages.)

-- 
James Carlson, Solaris Networking              <[EMAIL PROTECTED]>
Sun Microsystems / 35 Network Drive        71.232W   Vox +1 781 442 2084
MS UBUR02-212 / Burlington MA 01803-2757   42.496N   Fax +1 781 442 1677
_______________________________________________
networking-discuss mailing list
[email protected]

Reply via email to