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.500000000 _2_ AGT  --- 0 cbr 128 [0 0 0 0] ------- [2:0 -1:0 32 0]
>>> >> [0]
>>> >> 0 0
>>> >> r  0.500000000 _2_ RTR  --- 0 cbr 128 [0 0 0 0] ------- [2:0 -1:0 32
>>> 0]
>>> >> [0]
>>> >> 0 0
>>> >> s 0.500000000 _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 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [0] 0 0
>>> >> r  0.500546664 _1_ MAC  --- 0 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [0] 1 0
>>> >> r  0.500546841 _0_ MAC  --- 0 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [0] 1 0
>>> >> r  0.500571664 _1_ RTR  --- 0 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [0] 1 0
>>> >> r  0.500571664 _1_ AGT  --- 0 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 31
>>> >> 0] [0] 1 0
>>> >> r  0.500571841 _0_ RTR  --- 0 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [0] 1 0
>>> >> r  0.500571841 _0_ AGT  --- 0 cbr 148 [0 ffffffff 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 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [1] 0 0
>>> >> r  0.508051758 _1_ MAC  --- 1 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [1] 1 0
>>> >> r  0.508051934 _0_ MAC  --- 1 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [1] 1 0
>>> >> r  0.508076758 _1_ RTR  --- 1 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [1] 1 0
>>> >> r  0.508076758 _1_ AGT  --- 1 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 31
>>> >> 0] [1] 1 0
>>> >> r  0.508076934 _0_ RTR  --- 1 cbr 148 [0 ffffffff 2 0] ------- [2:0
>>> -1:0
>>> >> 32
>>> >> 0] [1] 1 0
>>> >> r  0.508076934 _0_ AGT  --- 1 cbr 148 [0 ffffffff 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
>



-- 
Paulo Robson SF
Computação UFC
Semestre VII

Reply via email to