home bbs files messages ]

Forums before death by AOL, social media and spammers... "We can't have nice things"

   comp.protocols.tcp-ip      TCP and IP network protocols.      14,669 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 12,852 of 14,669   
   pk to Mark   
   Re: multicast address   
   12 May 09 11:46:27   
   
   From: pk@pk.invalid   
      
   On Tuesday 12 May 2009 11:15, Mark wrote:   
      
   > Hello   
   >   
   > studying multicasting and IGMP specifically, and have a few points I don't   
   > clearly understand. First of all why do we need Ethernet multicast   
   > addresses, wouldn't IP multicasting suffice to distribure traffic among   
   > the groups of hosts? I only guess, there are protocols exploiting   
   > Ethernet-based multicasting?   
      
   Ethernet multicast addresses are needed to deliver multicast packets on   
   ethernet networks. A multicast packet has a multicast IP as destination,   
   which cannot be ARPed for. So the last-hop router just puts the multicast   
   packet into an ethernet frame using as ethernet destination address the   
   ethernet address derived from the multicast IP. Hosts interested in that   
   traffic will be listening on that ethernet address and will pick up the   
   frame. Remember that there can be hundreds of receivers on the same   
   network.   
   Other alternatives are inferior and less efficient because they either   
   involve the router broadcasting the multicast frame at the ethernet level,   
   or sending multiple copies of it.   
      
   As for the protocols, yes ethernet multicasting is used all the time by   
   protocols like OSPF, IS-IS, IPv6 for example.   
      
   > And the second. From RFC1112: "IP host address is mapped to Ethernet   
   > multicast address by placing the low-order 23-bits of the IP address into   
   > the low-order 23 bits of Ethernet multicast address 01-00-5e-00-00-00".   
   >   
   > Does this mean that in order to send a multicast packet, a host must   
   > supply a properly built MAC address in the form defined above,  in its   
   > Ethernet header field (destination address)? So the OUI, purchased by   
   > equipment manufacturers would not suffice?   
      
   Yes. Again, you can have hundreds of receivers, each with its own OUI. The   
   ethernet mapped multicast address will reach all of them and the sender   
   will have to send only one frame. (I'm ignoring the implications of having   
   non-local receivers for simplicity, but you get the idea)   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca