[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hardware Broadcast II



On 14 Oct 1998, Yuri Pryadkin wrote:

> Pascal Anelli <[email protected]> writes:
> 
> > I have nearly the same question. 
> > My question is how an agent like arp can use Mac broadcasting?
> > I know  Classifier/mac implements  a  broadcasting mechanism in copying 
> > packet. 
> > AttachLL (in addnode) is called  with sender node and receiver node as 
> > parameters, i.e. LL component use unicast address 
> > only. .  Morever the link_ member used for routing 
> > haven't any information concerning a broadcasting address. I don't 
> > understand how a packet to broadcast is sent from an agent to Mac 
> > component and If I change $ll set macDA (in attachLL) to a BCAST_ADDR, I 
> > am not sure if all the arp agent will receive a arp request (broadcasted 
> > packet)
> > 	
> > 	Thank you for some light on this point
> 
> Well, we've made some changes in the current snapshot and e.g. you can
> set a variable in Classifier/Mac to broadcast packets no matter what
> the address is.  Anyhow, if you want to implement ARP, you should
> definitely take a look at the snapshot, looking for LAN C++ code
> changes and tcl/lan/vlan.tcl
> 
> You're right: If you set macDA to BCAST_ADDR, the packet will make it
> to every node on the LAN, but it will not be received by every agent,
> because node's classifier will not classify it as you want.  That's
> why I don't think implementing ARP as an agent is a very good idea:
> agent is more like an IP entity with the address, port, etc.  It seems
> that a better place for ARP would be on top of MAC layer or even
> inside MAC.
> 
>   Yuri.
> 

and in fact there is an implementation of arp (in link layer) as a part of
CMU's mobility module available from
http://www-mash.CS.Berkeley.EDU/ns/ns-contributed.html or directly from
CMU's page at
http://www.monarch.cs.cmu.edu/cmu-ns.html

--Padma.


------------------------------------------------
Be true to your work, your word, and your friend.
--Thoreau

Padmaparna Haldar
ISI/USC.
310.822.1511 #352