[ns] Does IEEE 802.11p MAC protocol support for MANETs? How I to implement it?
Hi All, During those days I've trying implement IEEE 802.11p MAC protocol for Mobile Ad-hoc Network (MANET). However, Overhaul of IEEE 802.11p is specially designed for Vehicular Ad-Hoc Network (VANET) which is an extension of MANET. If it supports for VANET, Can I used it for MANET. How I can implement it? Please help me out. I want to know from expert. Thank you. Sincerely, Habibur Rahman* *
[ns] [correction of previous message tittle] Does IEEE 802.11p MAC protocol support for MANETs? How I can implement it?
Hi All, During those days I've trying implement IEEE 802.11p MAC protocol for Mobile Ad-hoc Network (MANET). However, Overhaul of IEEE 802.11p is specially designed for Vehicular Ad-Hoc Network (VANET) which is an extension of MANET. If it supports for VANET, Can I used it for MANET. How I can implement it? Please help me out. I want to know from expert. Thank you. Sincerely, Habibur Rahman* *
Re: [ns] Broadcasting a UDP ns2.34 802.11Ext
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
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
[ns] How to set the mean inter-frame arrival time in 802.11
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
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 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 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 -- Paulo Robson SF Computação UFC Semestre VII
Re: [ns] Broadcasting a UDP ns2.34 802.11Ext
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 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 -- Paulo Robson SF Computação UFC Semestre VII -- Paulo Robson SF Computação UFC Semestre VII
[ns] Request: Fixing tcl error
Attached is a tcl script The following errors show up (_o3 cmd line 1) invoked from within _o3 cmd add-channel 0 _o13 invoked from within catch $self cmd $args ret invoked from within if [catch $self cmd $args ret] { set cls [$self info class] global errorInfo set savedInfo $errorInfo error error when calling class $cls: $args $... (procedure _o3 line 2) (SplitObject unknown line 2) invoked from within $ns_ add-channel $i $chan_($i) (for body line 2) invoked from within for {set i 0} {$i $val(channum) } {incr i} { $ns_ add-channel $i $chan_($i) } (file test.tcl line 43) Hence, no trace nor nam files were created. Help me on this as soon as possible. Thank you Sincerely,Khaled Elmishad Senior Student, Communication Engineering ASU-CHEP
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