Subject: Re: hme driver: multicast-capable?
To: None <sturles@ifi.uio.no>
From: None <seirios@Matrix.IRI.Co.Jp>
List: port-sparc
Date: 06/15/2000 22:51:30
	Hi. This is HEO SeonMeyong writing.

>I don't know anything about the driver, but I know a few things about 
>Ethernet and multicast.
>
>The proper way to address a multicast packet on Ethernet, is to map the 
>last 23 bits of the multicast IP address to the last 23 bits of a 48 bit 
>Ethernet multicast address range 01:00:5e:00:00:00 to 01:00:5e:7f:ff:ff.
>This applies to both IPv4 and IPv6.  (Note that there is no 1-1 mapping 
>from IP address to MAC address.)

	I have some SS5 with On-board Ethernet I/F(le0) and sbus Ethernet
	I/F(Le1) and sbus FastEthernet I/F(hme0), and testing environment
	is following

	====+===============+===============+===	IPv4 Only
	    |le0            |le0            |le0
	  SS5-1           SS5-2           SS5-3
	le1| |hme0      le1| |hme0      le1| |hme0
	===+=|=============+=|=============+=|===	IPv6 Only
             |               |               |
	=====+===============+===============+===	IPv6 Only

	I observed following.
	1) All le0 I/Fs work good.
	2) All le1 I/Fs work good.
	3) All hme0 I/Fs do not work.
	4) All of the I/Fs in the same box have *same* MAC address.
	   for ex.
> ifconfig -au
le0: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        address: 08:00:20:88:38:b4
hme0: flags=8a63<UP,BROADCAST,NOTRAILERS,RUNNING,ALLMULTI,SIMPLEX,MULTICAST> mtu 1500
        address: 08:00:20:88:38:b4
le1: flags=8863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        address: 08:00:20:88:38:b4

	So I think,
	o le driver drives both unicast and multicast packet, and
	  no problem about same MAC address between le0 and le1.
	And I have a question about
	o Why hme driver does not drive multicast,but le driver drive unicast and multicast

HEO.