-   Linux - Newbie (
-   -   Network Simulator code for cognitive radio (

protti1 05-16-2011 10:20 PM

Network Simulator code for cognitive radio

I am using the following add-on with ns2 to be able to simulate cognitive radio networks.

While looking on the net, I also found this article which explains how to send Hello packets on multiple interfaces using the above mentioned simulator.

A Tutorial on Broadcasting Packets over Multiple-Channels in a Multi-Inferface Network Setting in NS-2

However, the project that I am working on asks for the mobile node to switch between channels, and not interfaces.

In addition to the code that the above article gives, here is what I am attempting to do:

if(nIfaces) //nIfaces is the number of interfaces on each radio
for(int i=0; i<nIfaces; i++)
Packet *p = p->copy();
struct hdr_cmn *ch_copy = HDR_CMN(p_copy);
for(int j=0; j<wcett_total_channels; j++) // wcett_total_channels is a global variable that contains the total number of channels
ch_copy->channelindex_ = j;
cout << "sendHello from node " << index << "On channel " << j << " on interface " << i << endl;
Scheduler::instance().schedule(targetlist[i], p_copy, 0.0);

However, this does not seem to work!

Any pointers to this will be appreciated!


rajbora80 07-16-2014 07:12 AM

Yes , this program doesnot seem to work.
Did you simulate any other programs?

All times are GMT -5. The time now is 06:35 PM.