In the past I'd had noticed a similar strange behavior: in fact, during some simulation runs, nodes didn't transmit packets, seemingly without no reason, while in other simulations nodes transmitted normally.
I had solved the problem disabling ARP packet transmissions. In the mailing list archive there are many threads that explain how to do this. Regards Stefano Busanelli Il giorno gio, 18/10/2007 alle 12.33 +0200, Cesare M. Carretti ha scritto: > Hello all, > I am implementing a distributed algorithm for sensor network, and I wrote > an application and a transport protocol simil-UDP to send data. > I have a strange problem in my simulation: > at some point, one node stop to send packet, it is blocked and if I try to > force the queue to send packet, I have a task overflow error from mac > layer. > I still do not know why this thing happen at some point, I am trying to do > some debugging, maybe for some collision. Anyway I think this is not > normal, because it should never happen that a node stop sending data (it > continues to receive) at all forever, it should maybe reset itself if > there is some problem. Maybe it is waiting for something? > My application works very well over 802.11, so I think it should be the > same with 802.15.4 (of course with a different output, number of packet > etc). > However it shouldn't stop! > > What do you think? > > best regards > > Cesare Carretti >
