[ns] Nodes not receiving broadcast message
Sidney Doria
ssdoria at gmail.com
Wed Mar 12 23:49:28 PDT 2008
Hi Mukaka and all,
try to add this
ch->direction() = hdr_cmn::DOWN;
ch->next_hop() = MAC_BROADCAST;
Sidney Doria
2008/3/12, Nur Aini Rakhmawati <khaulah_tc at yahoo.com>:
>
> in my protocol code, the addr_type is NS_AF_INET
> I define the port number as well
> here is my broadcast code :
>
> http://nuraini.net/2007/09/16/unicast-and-broadcat-packet-on-ns2/
>
> it works for me :)
>
> ---------------
> Nur Aini Rakhmawati
> Touch the sky, Down to the earth
> http://nuraini.net/
>
> ----- Original Message ----
> From: SS Mukaka <ssmukaka at gmail.com>
> To: ns-users at ISI.EDU
> Sent: Tuesday, March 11, 2008 10:16:50 PM
> Subject: [ns] Nodes not receiving broadcast message
>
>
> I want to send a broadcast message to neighbours.... I'm having a problem
> because the nodes are not receiving the message if I put ih->daddr() =
> IP_BROADCAST;
> I have tested it by putting ih->daddr() = 1; and it worked... ie. node 1 was
> able to receive the message.. Below is my code for sending and also for
> receiving
>
> void ReQuest::sendREQUEST()
> {
>
> Packet* p = Packet::alloc();
> struct hdr_cmn* ch = HDR_CMN(p);
> struct hdr_ip* ih = HDR_IP(p);
> struct hdr_MyPacket* ah = HDR_MyPacket(p);
> ch->size() = IP_HDR_LEN + ah->size();
> ch->addr_type() = NS_AF_NONE;
>
> ih->daddr() = IP_BROADCAST;
> ih->saddr() = index;
> ah->MyPacket_type = ReQ;
> Scheduler::instance().schedule(target_, p, 0.0);
> }
>
> My receive function is as follows:
>
> void ReQuest::recv(Packet* p, Handler*)
> {
> struct hdr_cmn* ch = HDR_CMN(p);
> struct hdr_ip* ih = HDR_IP(p);
> struct hdr_MyPacket* ah = HDR_MyPacket(p);
> nsaddr_t src = ih->saddr();
> printf("Node %d receiving data packet from %d \n", index, src);
>
> // processing packet
> }
>
> like i said, nodes can only receive messages if i put the IP address of the
> receipient but when i use IP_BROADCAST, nothing is received...
>
> Thank you in advance
>
>
>
>
>
>
> ____________________________________________________________________________________
> Never miss a thing. Make Yahoo your home page.
> http://www.yahoo.com/r/hs
>
>
--
Sidney Doria
Redes ad hoc móveis
Mestrado em Computação
UFCG
Brasil
"Nessa jornada, o conhecimento será o seu escudo..."
(Mestre dos Magos no episódio do grimoire de ouro)
More information about the Ns-users
mailing list