Hi everyone,

I'm simulating a protocol for adhoc networks but I'm facing a problem with
packets loss. The configuration parameters are:

   set opt(chan)          Channel/WirelessChannel
   set opt(prop)          Propagation/TwoRayGround
   set opt(netif)         Phy/WirelessPhy
   set opt(mac)           Mac/802_11
   set opt(ifq)           Queue/DropTail/PriQueue
   set opt(ll)            LL
   set opt(ant)           Antenna/OmniAntenna
   set opt(eMod)          EnergyModel
   set opt(god)           on
   set opt(iEne)          50.0
   set opt(rxP)           0       ;
   set opt(txP)           0.0001       ;
   set opt(idlePower)     0000285  ;
   set opt(logeng)        "on"
   set opt(x)             50   ;# X dimension of the topography
   set opt(y)             50   ;# Y dimension of the topography
   set opt(ifqlen)        1000            ;# max packet in ifq
   set opt(seed)          0.0
   set opt(adhocRouting)  "NullRouter"
   set opt(nn)            50      ;# number of sensor nodes are simulated
   set opt(cp)            ""
   set opt(sc)          "./scn/scen- 50x50-50.sce"
   set opt(stop)          900            ;# simulation time
   set opt(tr)            "./log/out.tr"           ;# trace file
   set opt(nam)           ""        ;# nam file# Change here if needed
   set opt(range)      15

I've tried to disseminate my packets with broadcast but the amount of lost
packets was very high.
So, I've changed to unicast messages to the nodes' neighbors and the amount
of lost packets decreased. But I'm still losing important packets. In my
trace file I can see (END)

d -t 900.000100000 -Hs 40 -Hd -1 -Ni 40 -Nx 40.00 -Ny 40.00 -Nz 0.00 -Ne
28.976234 -Nl IFQ -Nw END -Ma 0 -Md 0 -Ms 28 -Mt 800 -Is 40.251 -Id
49.251-It INITCOLLECT -Il 0 -If 0 -Ii 868 -Iv 1 -Is
40.251 -Id 49.251 -It INITCOLLECT -Il 0 -If 0 -Ii 868 -Iv 1

and sometimes I read (ARP):

d -t 601.500028645 -Hs 20 -Hd -1 -Ni 20 -Nx 20.00 -Ny 20.00 -Nz 0.00 -Ne
35.574376 -Nl IFQ -Nw ARP -Ma 0 -Md 0 -Ms 14 -Mt 800 -Is 20.251 -Id
12.251-It INITCOLLECT -Il 0 -If 0 -Ii 334 -Iv 1 -Is
20.251 -Id 12.251 -It INITCOLLECT -Il 0 -If 0 -Ii 334 -Iv 1

and sometimes there is no drops in my trace file but I'm sure that some of
them were lost ( I count the amount of packets sent and the amount of of
packets received and they should match).

* Why are these packets (the ones that don't appear in the trace file) being
dropped?

* Why are those packets (the ones that show  "-Nw ARP" in the trace file)
being dropped?

* And, most important, what can I do to avoid these drops?

Thank you in advance.

Regards,
Renan

Reply via email to