Re: [ns] problem in simulating a wired cum wireless link between two nodes...

2011-06-18 Thread Alysson Oliveira

Hi Sam Sha,

   May be you had any topology mistake!

   Please, see:
  Exemple file on ns-2.34/tcl/ex/wired-cum-wireless-sim.tcl
  http://www.ece.iupui.edu/tutorials/ns2/index.php?section=9
  http://www.isi.edu/nsnam/ns/doc/node192.html

Good luck!

Alysson Oliveira

2011/6/17, sam sha :
>
> Hi all,
>
> I want to simulate a wireless link between two nodes. where both the nodes
> have a wired interface as well. So my simulation topology is like -  I
> receive the data from the wired link on node-1, I transmit the same on the
> wireless link to node-2, now node-2 receives the data and sends on the wired
> interface to other nodes in the network.
>
> I tried making the two nodes as the base station nodes I get the following
> error :
>
> num_nodes is set 2
> INITIALIZE THE LIST xListHead
> --- Classfier::no-slot{} default handler (tcl/lib/ns-lib.tcl) ---
> _o15: no target for slot -1
> _o15 type: Classifier/Hash/Dest
> content dump:
> classifier _o15
> 0 offset
> 0 shift
> 2147483647 mask
> 0 slots
> -1 default
> -- Finished standard no-slot{} default handler --
>
>
>
> Please provide any suggestion or any documentation that will help me in
> simulating the scenario
>
> Thank you all in anticipation...
>
> Regards,
> Sam
>


-- 
Alysson Oliveira



Re: [ns] routing protocol for wireless mesh network

2011-06-18 Thread Alysson Oliveira

Umair Shah

   You can see: http://www.evanjones.ca/ns2.html

Good luck!

Alysson

2011/6/18, umair shah :
>
> Hey can anybody guide me in developing routing protocol for wireless mesh
> network,any article book or anything useful .
>


-- 
Alysson Oliveira



Re: [ns] Broadcasting a UDP ns2.34 802.11Ext

2012-05-02 Thread Alysson Oliveira

Hi,

   You can see it on ns-2.34/tcl/ex/wireless-flooding.tcl and
ns-2.34/tcl/ex/802.11/broadcast_validation.tcl witch uses a specific
broadcast agent.

   Further details in ns-2.34/common/packet.h on lines 676 and 677:
   init(p); // Initialize bits_[]
   (HDR_CMN(p))->next_hop_ = -2; // -1 reserved for IP_BROADCAST
   (HDR_CMN(p))->last_hop_ = -2; // -1 reserved for IP_BROADCAST

Regards,
Alysson Oliveira


2012/5/2, Frank Wetzels :
>
> Hi,
>
> I have no solution for you in NS2. However, I have a remark on your
> address/port choice.
> I guess that by choosing -1, you fill the address field with 255.255.255.255
> as IP address
> in dotted decimal notation? The port number choice of 0 is a bit strange.
> Although you are using IP broadcast
> you - strictly speaking - still need a legitimate port number. Indeed, you
> choose a particular protocol by choosing
> the port address. As an example, DHCP uses IP broadcast initially based on
> UDP67 / UDP68.
>
> Regards,
> Frank
>
> On May 1, 2012, at 5:36 AM, Paulo Robson S. F. wrote:
>
>>
>> Hi,
>>
>> I want to broadcast a packet using an udp agent. I found some solutions
>> at
>> this maillist but
>> neither satisfactory.
>>
>> I just want to send broadcast packet from 1 node to another 2 nodes in
>> his
>> range. My idea was
>> change the dst ip to -1 and dst port to 0 because i saw somewhere that is
>> the way to broadcast.
>>
>> I'm using the 802.11Ext model of MAC, the new module of the NS 2.34
>>
>> Well, I made this way:
>>
>> set udp0 [new Agent/UDP]
>> $ns attach-agent $node $udp0
>> set cbr2 [new Application/Traffic/CBR]
>>
>> $cbr2 set packetSize_ 128
>> $cbr2 set interval_ 0.015
>> $cbr2 set random_ 1
>> $cbr2 set maxpkts_ 1000
>>
>> $cbr2 attach-agent $udp0
>>
>>#to broadcast i used this:
>> $udp0 set dst_addr_ -1
>> $udp0 set dst_port_ 0
>>
>> In the trace file seems to be right, but i dont know if only this change
>> of
>> address and port of destination
>> is indeed a broadcast to all neighbors.
>>
>> First lines of trace file:
>> s 0.5 _2_ AGT  --- 0 cbr 128 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [0]
>> 0 0
>> r  0.5 _2_ RTR  --- 0 cbr 128 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [0]
>> 0 0
>> s 0.5 _2_ RTR  --- 0 cbr 148 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [0]
>> 0 0
>> s 0.500025000 _2_ MAC  --- 0 cbr 176 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [0] 0 0
>> r  0.500546664 _1_ MAC  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [0] 1 0
>> r  0.500546841 _0_ MAC  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [0] 1 0
>> r  0.500571664 _1_ RTR  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [0] 1 0
>> r  0.500571664 _1_ AGT  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 31
>> 0] [0] 1 0
>> r  0.500571841 _0_ RTR  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [0] 1 0
>> r  0.500571841 _0_ AGT  --- 0 cbr 148 [0  2 0] --- [2:0 -1:0
>> 31
>> 0] [0] 1 0
>> s 0.507505094 _2_ AGT  --- 1 cbr 128 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [1]
>> 0 0
>> r  0.507505094 _2_ RTR  --- 1 cbr 128 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [1]
>> 0 0
>> s 0.507505094 _2_ RTR  --- 1 cbr 148 [0 0 0 0] --- [2:0 -1:0 32 0]
>> [1]
>> 0 0
>> s 0.507530094 _2_ MAC  --- 1 cbr 176 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [1] 0 0
>> r  0.508051758 _1_ MAC  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [1] 1 0
>> r  0.508051934 _0_ MAC  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [1] 1 0
>> r  0.508076758 _1_ RTR  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [1] 1 0
>> r  0.508076758 _1_ AGT  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 31
>> 0] [1] 1 0
>> r  0.508076934 _0_ RTR  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 32
>> 0] [1] 1 0
>> r  0.508076934 _0_ AGT  --- 1 cbr 148 [0  2 0] --- [2:0 -1:0
>> 31
>> 0] [1] 1 0
>>
>>
>> Thanks guys
>>
>>
>> Att,
>>
>> --
>> Paulo Robson SF
>> Computação UFC
>> Semestre VII
>
>
>


-- 
Alysson Oliveira



Re: [ns] How to set the mean inter-frame arrival time in 802.11

2012-05-02 Thread Alysson Oliveira

Hi,

   If I correctly understood you question, by general, you can not do
it using DCF!

   You can adjust the send rate and packet generation rate, cause the
medium access algorithm is stochastic. However, you can adjust the
main components of MAC layer, like SIFS_ (shortest inter-frame
spacing).

   Other way, I think thats your case, you would create a new MAC
class with a new algorithm to monitor you receiving data with a new
Point Coordination Function and set you desired PIFS according your
random variable.

Regards,

Alysson

2012/5/2, Carlo Santos :
>
> Hi,
>
> The subject says it all. I want to set the inter-frame arrival time to a
> random variable with mean, say T. How is this done? Thanks.
>
> --
> Carlo Santos
>


-- 
Alysson Oliveira



Re: [ns] Broadcasting a UDP ns2.34 802.11Ext

2012-05-02 Thread Alysson Oliveira

Hi Paulo,

   Read carefully the documents I had pointed before! They would
explain you how to proceed.

Regards,

Alysson

2012/5/2, Paulo Robson S. F. :
> Hi guys again :)
>
> Sorry for too much questions :)
>
> When I tried to add the scenario above ( broadcasting + cbr traffic flow)
> the dst_addr_ -1 didn't work anymore, the simulation finishes but the trace
> file ends incomplete.
> For my luck, i tried, i don't know why, to set dst_addr_ -2 and works!
> In the trace shown n1 sends a broadcast, n2 sends its cbr traffic and n3
> receive both flows.
>
> But when i tried to add a forthy node to receive the broadcasting, it
> didn't appears in the trace file.
> i'm trying to solve this problem.
>
> So, why dst_addr_ -2 work?
>
> 2012/5/2 Paulo Robson S. F. 
>
>> Hi,
>>
>> I forgot to show this page:
>> http://www.math.unipd.it/~cpalazzi/fastbroadcast.html
>> what do you think of this broadcast agent?
>>
>> Att
>>
>>
>> 2012/5/2 Paulo Robson S. F. 
>>
>> Hi guys, thanks for the feedback.
>>>
>>> Alysson,
>>>
>>>
>>> The Agent PBC is a broadcast but is only ping, I tested it before and is
>>> no good for me.
>>>
>>> I dont understand this agent Flooding at all, I need to use it?
>>>
>>> Are you saying the only way to broadcast is to use one of those agents?
>>> My way is wrong?
>>>
>>> Another question,
>>> Is possible the follow scenario? : one node(n1) broadcasting and two
>>> another(n2 and n3) nodes as a cbr traffic flow like n2 ---> n3 and n3
>>> receiving the broadcasting packets of n1 and the traffic of n2?
>>>
>>> Thank you!
>>>
>>>
>>>
>>> 2012/5/2 Alysson Oliveira 
>>>
>>>> Hi,
>>>>
>>>>   You can see it on ns-2.34/tcl/ex/wireless-flooding.tcl and
>>>> ns-2.34/tcl/ex/802.11/broadcast_validation.tcl witch uses a specific
>>>> broadcast agent.
>>>>
>>>>   Further details in ns-2.34/common/packet.h on lines 676 and 677:
>>>>   init(p); // Initialize bits_[]
>>>>   (HDR_CMN(p))->next_hop_ = -2; // -1 reserved for IP_BROADCAST
>>>>   (HDR_CMN(p))->last_hop_ = -2; // -1 reserved for IP_BROADCAST
>>>>
>>>> Regards,
>>>> Alysson Oliveira
>>>>
>>>>
>>>> 2012/5/2, Frank Wetzels :
>>>> >
>>>> > Hi,
>>>> >
>>>> > I have no solution for you in NS2. However, I have a remark on your
>>>> > address/port choice.
>>>> > I guess that by choosing -1, you fill the address field with
>>>> 255.255.255.255
>>>> > as IP address
>>>> > in dotted decimal notation? The port number choice of 0 is a bit
>>>> strange.
>>>> > Although you are using IP broadcast
>>>> > you - strictly speaking - still need a legitimate port number. Indeed,
>>>> you
>>>> > choose a particular protocol by choosing
>>>> > the port address. As an example, DHCP uses IP broadcast initially
>>>> based on
>>>> > UDP67 / UDP68.
>>>> >
>>>> > Regards,
>>>> > Frank
>>>> >
>>>> > On May 1, 2012, at 5:36 AM, Paulo Robson S. F. wrote:
>>>> >
>>>> >>
>>>> >> Hi,
>>>> >>
>>>> >> I want to broadcast a packet using an udp agent. I found some
>>>> solutions
>>>> >> at
>>>> >> this maillist but
>>>> >> neither satisfactory.
>>>> >>
>>>> >> I just want to send broadcast packet from 1 node to another 2 nodes
>>>> >> in
>>>> >> his
>>>> >> range. My idea was
>>>> >> change the dst ip to -1 and dst port to 0 because i saw somewhere
>>>> that is
>>>> >> the way to broadcast.
>>>> >>
>>>> >> I'm using the 802.11Ext model of MAC, the new module of the NS 2.34
>>>> >>
>>>> >> Well, I made this way:
>>>> >>
>>>> >> set udp0 [new Agent/UDP]
>>>> >> $ns attach-agent $node $udp0
>>>> >> set cbr2 [new Application/Traffic/CBR]
>>>> >>
>>>> >> $cbr2 set packetSize_ 128
>>>> >> $cbr2 set interval_ 0.015
>>>> >> $cbr2 se

Re: [ns] how to remove floating point exception error

2012-05-06 Thread Alysson Oliveira

Hi,

   A FPE (Float Point Exception) occurrence is difficult to be
debugged without memory details... but

   I had the some problem on last days, on my case it was due mobility
processing by ns-2. Try run your scenario without data transfers, just
running the mobility, if you note that occurred the FPE , generate
another mobility pattern and test it again, and so on until you had
one adjusted mobility scenario with complete run.

I hope help

Alysson Oliveira


2012/5/6, Muhammad Musaddiq :
>
> Respected Guys !
> i am running snoop protocol in wireless scenario. i am getting floating
> point exception error. can anybody help me how can i remove this error.
> thanks alot kindly do reply quickly as this is the part of my project.
>
>
> Regardz
> Muhammad Musaddiq
> +92-332-4197661
>


-- 
Alysson Oliveira