Darren Reed wrote: > On 8/04/09 06:50 PM, Nicolas Droux wrote: >> On Apr 8, 2009, at 3:46 PM, Darren Reed wrote: >> >>> I've filed 6828070 to track this issue... >> >> I don't see a bug here, the virtual switch in MAC is doing its job >> correctly, and IP is doing its own duplication since you have plumbed >> two interfaces on the same subnet in the same IP instances. > > In this case: > ping -s 1.1.1.255 > PING 1.1.1.255: 56 data bytes > 64 bytes from 1.1.1.1: icmp_seq=0. time=1.712 ms > 64 bytes from 1.1.1.2: icmp_seq=0. time=41.451 ms > 64 bytes from 1.1.1.3: icmp_seq=0. time=48.621 ms > 64 bytes from 1.1.1.3: icmp_seq=0. time=133.777 ms > 64 bytes from 1.1.1.1: icmp_seq=0. time=134.181 ms > 64 bytes from 1.1.1.2: icmp_seq=0. time=141.408 ms > > 1.1.1.2 belongs to a zone, test1, that has an exclusive IP instance.
You'd see the same thing if instead of vnics you plugged N NICs into the same Ethernet switch (and configured them all to be on the same subnet). Solaris does some cute broadcast duplication out multiple ills since Solaris 2.0. It is described bridly in section 2.2 in http://jurassic.eng/~nordmark/ip-datapath-design.pdf (and that section incorrectly says it is only for network broadcast and all-ones, when it in fact appears any time the destination address is a valid broadcast address on more than one IP interface.) Erik
