[ns] send /recv
Wed, 19 Apr 2000 13:51:37 -0700 (PDT)
for your first question, an agent does not directly call the recv() of
another agents. there's a routing fabric that sends the packets through
nodes/links/etc. towards the destination. please read the ns manual for
I don't quite understand your second question, but if you want to send
application-level data between agents, you either implement your own agent
header and put them there, or you use the AppData as documented in the ns
manual, the Application sections.
On Wed, 19 Apr 2000, Sencun Zhu wrote:
> I have several things not very clear about ns
> 1: In ns, there is no actual data transmitting between agents(nodes).What
> happens when one agent wants to send data to another one is the sender
> directly calls the recv method of some agent( is the receiving agent or
> the nearest node downstream to the sender in the route? ), so how can the
> delay or bandwidth of the links be effective?
> 2: Since the send method just tell should send how many bytes, is it
> meaningful for the receiver to write a complicate procedure to deal
> with the packet just like in the real world?
> Say, in centralized multicast scenario, there are very frequent
> joins/leaving, suppose for the managing center, we need a very big tree
> and hash table to manage the group, Do we really need to implement the
> tree and the hash table, or how to simulate these things?
> thank you for any suggestion.