Linux-2.6.12-rc2
[linux-2.6.git] / Documentation / networking / multicast.txt
1 Behaviour of Cards Under Multicast
2 ==================================
3
4 This is how they currently behave, not what the hardware can do--for example,
5 the Lance driver doesn't use its filter, even though the code for loading
6 it is in the DEC Lance-based driver.
7
8 The following are requirements for multicasting 
9 -----------------------------------------------
10 AppleTalk       Multicast       hardware filtering not important but
11                                  avoid cards only doing promisc
12 IP-Multicast    Multicast       hardware filters really help
13 IP-MRoute       AllMulti        hardware filters are of no help
14
15
16 Board           Multicast       AllMulti        Promisc         Filter
17 ------------------------------------------------------------------------
18 3c501           YES             YES             YES             Software
19 3c503           YES             YES             YES             Hardware
20 3c505           YES             NO              YES             Hardware
21 3c507           NO              NO              NO              N/A
22 3c509           YES             YES             YES             Software
23 3c59x           YES             YES             YES             Software
24 ac3200          YES             YES             YES             Hardware
25 apricot         YES             PROMISC         YES             Hardware
26 arcnet          NO              NO              NO              N/A
27 at1700          PROMISC         PROMISC         YES             Software
28 atp             PROMISC         PROMISC         YES             Software
29 cs89x0          YES             YES             YES             Software
30 de4x5           YES             YES             YES             Hardware
31 de600           NO              NO              NO              N/A
32 de620           PROMISC         PROMISC         YES             Software
33 depca           YES             PROMISC         YES             Hardware
34 dmfe            YES             YES             YES             Software(*)
35 e2100           YES             YES             YES             Hardware
36 eepro           YES             PROMISC         YES             Hardware
37 eexpress        NO              NO              NO              N/A
38 ewrk3           YES             PROMISC         YES             Hardware
39 hp-plus         YES             YES             YES             Hardware
40 hp              YES             YES             YES             Hardware
41 hp100           YES             YES             YES             Hardware
42 ibmtr           NO              NO              NO              N/A
43 ioc3-eth        YES             YES             YES             Hardware
44 lance           YES             YES             YES             Software(#)
45 ne              YES             YES             YES             Hardware
46 ni52            <------------------ Buggy ------------------>
47 ni65            YES             YES             YES             Software(#)
48 seeq            NO              NO              NO              N/A
49 sgiseek         <------------------ Buggy ------------------>
50 sk_g16          NO              NO              YES             N/A
51 smc-ultra       YES             YES             YES             Hardware
52 sunlance        YES             YES             YES             Hardware
53 tulip           YES             YES             YES             Hardware
54 wavelan         YES             PROMISC         YES             Hardware
55 wd              YES             YES             YES             Hardware
56 xirc2ps_cs      YES             YES             YES             Hardware
57 znet            YES             YES             YES             Software
58
59
60 PROMISC = This multicast mode is in fact promiscuous mode. Avoid using
61 cards who go PROMISC on any multicast in a multicast kernel.
62
63 (#) = Hardware multicast support is not used yet.
64 (*) = Hardware support for Davicom 9132 chipset only.