I think what's happening here is that you have a distribution of the  
multicast packets done by the virtual switch between the VNICs, and  
since you have plumbed both VNICs with IP addresses on the same  
network from the same IP stack, IP will do its own multicast packet  
distribution between these interfaces.

If the VNICs are plumbed by separate stacks, then you would see only  
the duplication happening at the MAC layer by the virtual switch.

Nicolas.

On Apr 7, 2009, at 9:55 PM, Darren Reed wrote:

> # dladm show-link | grep stub
> stub0       etherstub 9000  unknown  --
> vnicstub0   vnic     9000   up       stub0
> vnicstub1   vnic     9000   up       stub0
> vnicstub2   vnic     9000   up       stub0
>
> # ifconfig vnicstub0
> vnicstub0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu  
> 9000 index 4
>       inet 1.1.1.1 netmask ffffff00 broadcast 1.1.1.255
>       ether 2:8:20:0:3e:29 # ifconfig vnicstub2
> vnicstub2: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu  
> 9000 index 6
>       inet 1.1.1.3 netmask ffffff00 broadcast 1.1.1.255
>       ether 2:8:20:9a:cc:f0 # ifconfig vnicstub1
> ifconfig: status: SIOCGLIFFLAGS: vnicstub1: no such interface
>
> # ping -s -i 1.1.1.3 1.1.1.255
> PING 1.1.1.255: 56 data bytes
> 64 bytes from 1.1.1.1: icmp_seq=0. time=1.535 ms
> 64 bytes from 1.1.1.3: icmp_seq=0. time=12.149 ms
> 64 bytes from 1.1.1.3: icmp_seq=0. time=20.863 ms
> 64 bytes from 1.1.1.1: icmp_seq=0. time=21.275 ms
>
> ... there should only be 2 replies...
>
> Darren
>
>
>
> _______________________________________________
> crossbow-discuss mailing list
> crossbow-discuss at opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/crossbow-discuss

-- 
Nicolas Droux - Solaris Kernel Networking - Sun Microsystems, Inc.
droux at sun.com - http://blogs.sun.com/droux


Reply via email to