[ns] How to Drop Packets From a Particular Sender
Mats Folke
mats.folke at ericsson.com
Fri Mar 13 08:12:53 PDT 2009
Hi!
Wouldn't it be kind of dangerous to drop the packet using the first method described? The packet would jsut disappear and the logs would not be consistent. I would recommend using the latter method
drop(p)
instead. This makes the logging consistent and almost all objects I've come across where I would like to drop packets have been Connector objects.
Best regards,
Mats Folke
Teerawat Issariyakul wrote:
> Hi,
>
> Suppose you have a pointer "p". You can drop the packet by executing
>
>
> Packet::free(p)
>
> Also the packet "*p" can be dropped from within the Connector object
> by invoking function drop as follows:
>
> drop(p);
>
>
> Note that "drop(p)" is a function of class Connector, and therefore
> must be invoked from within the scope of class Connector.
>
> I posted how to drop a a packet in the following blog:
>
> http://t-issariyakul.blogspot.com/2009/03/ns2-dropping-packet.html
>
> For more information about Connector and Packet, see Chapters 5 and 8,
> respectively, in the following book from Springer:
>
> T. Issaraiyakul and E. Hossain, "Introduction to Network Simulator
> NS2", Springer 2008.
> http://www.springer.com/engineering/signals/book/978-0-387-71759-3
>
> You may also find the following website useful:
> http://www.ece.ubc.ca/~teerawat/NS2.htm
>
> On 3/13/2009, "muralikrishna g" <muralikrishna4g at gmail.com> wrote:
>
>>
>> Hi to all..
>>
>> i am using ns-2.33, here in my work i have to drop packets from a
>> particular sender, i am planing to drop packets depending on the
>> sender node_id
>>
>> please help me regarding this..
>>
>> by
>>
>> Muralikrishna Gaddam (muralikrishna4g at gmail.com)
--
Mats Folke, M.Sc., Lic.Eng.
Research Engineer
Ericsson AB Office: +46 10 7171385
Ericsson Research Fax: +46 920 99621
P.O. Box 920 Mobile: +46 76 1271385
SE-971 28 Luleå
Sweden
More information about the Ns-users
mailing list