Re: [ns] how to remove floating point exception error
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 muhammad_musaddi...@yahoo.com: 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
Re: [ns] Broadcasting a UDP ns2.34 802.11Ext
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 frank.wetz...@cwi.nl: 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
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 moonseraph...@gmail.com: 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
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. robson.paulo...@gmail.com: 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. robson.paulo...@gmail.com 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. robson.paulo...@gmail.com 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 lssn.olive...@gmail.com 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 frank.wetz...@cwi.nl: 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
Re: [ns] problem in simulating a wired cum wireless link between two nodes...
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 nsu...@gmail.com: 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
Umair Shah You can see: http://www.evanjones.ca/ns2.html Good luck! Alysson 2011/6/18, umair shah meetuas...@yahoo.com: Hey can anybody guide me in developing routing protocol for wireless mesh network,any article book or anything useful . -- Alysson Oliveira