[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] IP_BROADCAST error: no target for slot -1




Are you looking to do neighbour discovery in a wireless network (since you 
refer to AODV)? If so, you need to set up the network differently from your 
example script. Please have a look at the ns tutorial and the ns manual 
(Chapter 15) on how to set up a wireless simulation.

Satish


>   This message is in MIME format.  The first part should be readable text,
>   while the remaining parts are likely unreadable without MIME-aware tools.
>   Send mail to [email protected] for more info.
> 
> ---559023410-1903590565-956375831=:7154
> Content-Type: TEXT/PLAIN; charset=US-ASCII
> 
> Hi,
> 
> I want to do neighbour discovery, the way I want to do it is sending a
> packet to IP_BROADCAST address with ttl = 1(the way it is done in AODV). 
> 
> Here is a snippet of my tcl script
> 
> set sim0 [new Agent/Simple [$n0 id]]
> $ns attach-agent $n0 $sim0
> 
> .. other nodes with the similar agent attached
> 
> $ns at 0.2 "$sim0 broadcast"
> 
> When the command function in C++ class, executes the following code
> ...
>     cm->ptype() = PT_SIMPLE;
>     ih->daddr() = IP_BROADCAST;
>     ih->saddr() = myId;
> 
>     ih->ttl() = 1;
>  
> target_->recv(p, (Handler*) 0);
> ...
> 
> I get the following error message and 'ns' aborts
> 
> _o11: no target for slot -1
> 
> **
> How do I specify that these packets should come to my agent.
> **
> A related question that I have is if I bind my agent on a particular port,
> will all the instances of my agent attached to other nodes inherit that
> port nr.
> **
> Can youi pls give me some pointers to gain better knowledge about agents
> binding to port. 
> 
> I have attached my C++ and tcl script just in case you require to know
> what exactly I am doing.
> 
> Thanks in anticipation.
> 
> Regards,
> Sudhin.
> 
> ****************** Sudhindra Suresh Bengeri *******************
> School:                       | Home:                         |
> Dept. of Computer Science     | 2502, Avent Ferry Rd          |
> NCSU, Raleigh, NC.            | Apt #206, Raleigh, NC - 27606 |
> Ph. 919 515 7135(TA room)     | Ph. 919 838 8746              |     
> web page: http://www4.ncsu.edu/~ssbenger
> 
> ---559023410-1903590565-956375831=:7154
> Content-Type: TEXT/PLAIN; charset=US-ASCII; name="simpleagent.h"
> Content-Transfer-Encoding: BASE64
> Content-ID: <[email protected]>
> Content-Description: 
> Content-Disposition: attachment; filename="simpleagent.h"
> 
> I2lmbmRlZiBfU0lNUExFQUdFTlRfDQojZGVmaW5lIF9TSU1QTEVBR0VOVF8N
> Cg0KI2luY2x1ZGUgImFnZW50LmgiDQojaW5jbHVkZSAidGNsY2wuaCINCiNp
> bmNsdWRlICJwYWNrZXQuaCINCiNpbmNsdWRlICJhZGRyZXNzLmgiDQojaW5j
> bHVkZSAiaXAuaCINCg0KI2RlZmluZSBIRFJfU0lNUExFKHApICgoc3RydWN0
> IGhkcl9zaW1wbGUqKShwKS0+YWNjZXNzKG9mZl9zaW1wbGVfKSkNCg0Kc3Ry
> dWN0IGhkcl9zaW1wbGUgew0KICBjaGFyIHJldDsNCn07DQoNCg0KY2xhc3Mg
> U2ltcGxlQWdlbnQgOiBwdWJsaWMgQWdlbnQgew0KIHB1YmxpYzoNCiAgU2lt
> cGxlQWdlbnQobnNhZGRyX3QgaWQpOw0KICB2b2lkIHJlY3YoUGFja2V0ICpw
> LCBIYW5kbGVyICopOw0KIHByb3RlY3RlZDoNCiAgaW50IGNvbW1hbmQoaW50
> IGFyZ2MsIGNvbnN0IGNoYXIqY29uc3QqIGFyZ3YpOw0KICBpbnQgYnJvYWRj
> YXN0cGt0KCk7DQogIHZvaWQgcmVjdlNpbXBsZVBrdChQYWNrZXQgKik7DQoN
> CiAgbnNhZGRyX3QgbXlJZDsNCiAgaW50IG9mZl9zaW1wbGVfOw0KfTsNCg0K
> DQojZW5kaWYNCg==
> ---559023410-1903590565-956375831=:7154
> Content-Type: TEXT/PLAIN; charset=US-ASCII; name="simpleagent.cc"
> Content-Transfer-Encoding: BASE64
> Content-ID: <[email protected]>
> Content-Description: 
> Content-Disposition: attachment; filename="simpleagent.cc"
> 
> I2luY2x1ZGUgPHN0ZGxpYi5oPg0KI2luY2x1ZGUgPGFzc2VydC5oPg0KI2lu
> Y2x1ZGUgPGVycm5vLmg+DQoNCiNpbmNsdWRlICJzaW1wbGVhZ2VudC5oIg0K
> DQpzdGF0aWMgY2xhc3MgU2ltcGxlQWdlbnRDbGFzcyA6IHB1YmxpYyBUY2xD
> bGFzcyB7DQpwdWJsaWM6DQogICAgICAgIFNpbXBsZUFnZW50Q2xhc3MoKSA6
> IFRjbENsYXNzKCJBZ2VudC9TaW1wbGUiKSB7fQ0KICAgICAgICBUY2xPYmpl
> Y3QqIGNyZWF0ZShpbnQsIGNvbnN0IGNoYXIqY29uc3QqIGFyZ3YpIHsNCgkg
> ICAgcHJpbnRmKCJBZ2VudC9TaW1wbGUgYmVpbmcgY3JlYXRlZCBcbiIpOw0K
> CSAgICBhc3NlcnQoYXJnYyA9PSA1KTsNCgkgICAgcHJpbnRmKCJhcmd2WzBd
> ID0gJXMsIFsxXSA9ICVzLCBbMl0gPSAlcywgWzNdID0gJXMsIFs0XSA9ICVz
> XG4iLA0KCQkgICAgYXJndlswXSwgYXJndlsxXSwgYXJndlsyXSwgYXJndlsz
> XSwgYXJndls0XSk7DQogICAgICAgICAgICByZXR1cm4gKG5ldyBTaW1wbGVB
> Z2VudCgobnNhZGRyX3QpYXRvaShhcmd2WzRdKSkpOw0KICAgICAgICB9DQp9
> IGNsYXNzX3NpbXBsZWFnZW50Ow0KDQpzdGF0aWMgY2xhc3MgU2ltcGxlSGVh
> ZGVyQ2xhc3MgOiBwdWJsaWMgUGFja2V0SGVhZGVyQ2xhc3Mgew0KcHVibGlj
> Og0KICAgICAgICBTaW1wbGVIZWFkZXJDbGFzcygpIDogUGFja2V0SGVhZGVy
> Q2xhc3MoIlBhY2tldEhlYWRlci9TaW1wbGUiLA0KICAgICAgICAgICAgICAg
> ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKGhkcl9zaW1w
> bGUpKSANCiAgICAgICAgeyBwcmludGYoIlNpbXBsZUhlYWRlcjo6Q29uc3Ry
> dWN0b3JcbiIpOyB9DQoJCQkJCQkgDQp9IGNsYXNzX3NpbXBsZWhkcjsNCg0K
> DQpTaW1wbGVBZ2VudDo6U2ltcGxlQWdlbnQobnNhZGRyX3QgaWQpIDogQWdl
> bnQoUFRfU0lNUExFKSANCnsNCiAgICBwcmludGYoIlNpbXBsZUFnZW50OjpD
> b25zdHJ1Y3RvclxuIik7DQogICAgYmluZCgib2ZmX3NpbXBsZV8iLCAmb2Zm
> X3NpbXBsZV8pOw0KICAgIG15SWQgPSBpZDsNCn0NCg0KaW50DQpTaW1wbGVB
> Z2VudDo6Y29tbWFuZChpbnQgYXJnYywgY29uc3QgY2hhcipjb25zdCogYXJn
> dikNCnsNCg0KICAgIGlmIChhcmdjID09IDIgJiYgc3RyY2FzZWNtcChhcmd2
> WzFdLCAiaGkiKSA9PSAwKQ0KICAgIHsNCiAgICAgICAgcHJpbnRmKCJJbiBT
> aW1wbGVBZ2VudDo6Y29tbWFuZCBleGVjIGhpXG4iKTsNCiAgICAgICAgVGNs
> OjppbnN0YW5jZSgpLnJlc3VsdCgiSGkgYm9zcywgdGhpcyBtZXNzYWdlIGlz
> IGZyb20gQysrXG4iKTsNCiAgICAgICAgcmV0dXJuIFRDTF9PSzsNCiAgICB9
> DQogIA0KICAgIGlmKGFyZ2MgPT0gMiAmJiBzdHJjYXNlY21wKGFyZ3ZbMV0s
> ICJicm9hZGNhc3QiKSA9PSAwKQ0KICAgIHsNCiAgICAgICAgcHJpbnRmKCJJ
> biBTaW1wbGVBZ2VudDo6Y29tbWFuZDpicm9hZGNhc3RcbiIpOw0KICAgICAg
> ICByZXR1cm4gYnJvYWRjYXN0cGt0KCk7DQogICAgfQ0KDQogICAgcmV0dXJu
> IEFnZW50Ojpjb21tYW5kKGFyZ2MsIGFyZ3YpOw0KfQ0KDQp2b2lkIA0KU2lt
> cGxlQWdlbnQ6OnJlY3YoUGFja2V0ICpwLCBIYW5kbGVyICopDQp7DQogICAg
> c3RydWN0IGhkcl9jbW4gKmNtID0gSERSX0NNTihwKTsNCiAgICBzdHJ1Y3Qg
> aGRyX2lwICAqaWggPSBIRFJfSVAocCk7DQoNCiAgICBpZihjbS0+cHR5cGUo
> KSA9PSBQVF9TSU1QTEUpDQogICAgew0KCXJlY3ZTaW1wbGVQa3QocCk7DQoJ
> cmV0dXJuOw0KICAgIH0NCiAgICBlbHNlDQogICAgew0KCXByaW50ZigiUGFj
> a2V0IG9mIHR5cGUgPSAlZCwgaWdub3JpbmcuLlxuIiwgY20tPnB0eXBlKCkp
> Ow0KCWZyZWUocCk7DQogICAgfQ0KfQ0KDQp2b2lkDQpTaW1wbGVBZ2VudDo6
> cmVjdlNpbXBsZVBrdChQYWNrZXQgKnApDQp7DQogICAgc3RydWN0IGhkcl9j
> bW4gKmNtID0gSERSX0NNTihwKTsNCiAgICBzdHJ1Y3QgaGRyX2lwICAqaWgg
> PSBIRFJfSVAocCk7DQogICAgc3RydWN0IGhkcl9zaW1wbGUgKnNoID0gSERS
> X1NJTVBMRShwKTsNCiAgICANCiAgICBwcmludGYoIlBrdCByZWNkIGZyb206
> ICVkLCBwb3J0OiAlZFxuIiwgaWgtPnNhZGRyKCksIGloLT5zcG9ydCgpKTsN
> CiAgICBwcmludGYoIlBrdCByZWNkIHRvOiAgICVkLCBwb3J0OiAlZFxuIiwg
> aWgtPmRhZGRyKCksIGloLT5kcG9ydCgpKTsNCiAgICBwcmludGYoIldpdGgg
> VFRMOlxuIiwgaWgtPnR0bCgpKTsNCn0NCg0KaW50DQpTaW1wbGVBZ2VudDo6
> YnJvYWRjYXN0cGt0KCkNCnsNCiAgICBQYWNrZXQgKnAgPSBQYWNrZXQ6OmFs
> bG9jKCk7DQogICAgc3RydWN0IGhkcl9jbW4gKmNtID0gSERSX0NNTihwKTsN
> CiAgICBzdHJ1Y3QgaGRyX2lwICAqaWggPSBIRFJfSVAocCk7DQogICAgc3Ry
> dWN0IGhkcl9zaW1wbGUgKnNoID0gSERSX1NJTVBMRShwKTsNCg0KICAgIGNt
> LT5wdHlwZSgpID0gUFRfU0lNUExFOw0KICAgIGloLT5kYWRkcigpID0gSVBf
> QlJPQURDQVNUOw0KICAgIGloLT5zYWRkcigpID0gbXlJZDsNCg0KICAgIGlo
> LT50dGwoKSA9IDE7DQoNCiAgICBwcmludGYoIlNlbmRpbmcgYSBicm9hZGNh
> c3QgcGFja2V0XG4iKTsNCiAgICB0YXJnZXRfLT5yZWN2KHAsIChIYW5kbGVy
> KikgMCk7DQp9DQo=
> ---559023410-1903590565-956375831=:7154
> Content-Type: TEXT/PLAIN; charset=US-ASCII; name="testsim.tcl"
> Content-Transfer-Encoding: BASE64
> Content-ID: <[email protected]>
> Content-Description: 
> Content-Disposition: attachment; filename="testsim.tcl"
> 
> DQpzZXQgbnMgW25ldyBTaW11bGF0b3JdDQoNCiRucyBjb2xvciAwIGJsdWUN
> CiRucyBjb2xvciAxIHJlZA0KJG5zIGNvbG9yIDIgZ3JlZW4NCiRucyBjb2xv
> ciAzIHdoaXRlDQoNCnNldCBuMCBbJG5zIG5vZGVdDQpzZXQgbjEgWyRucyBu
> b2RlXQ0Kc2V0IG4yIFskbnMgbm9kZV0NCnNldCBuMyBbJG5zIG5vZGVdDQoN
> CnNldCBmIFtvcGVuIG91dC50ciB3XQ0KJG5zIHRyYWNlLWFsbCAkZg0Kc2V0
> IG5mIFtvcGVuIG91dC5uYW0gd10NCiRucyBuYW10cmFjZS1hbGwgJG5mDQoN
> CiRucyBkdXBsZXgtbGluayAkbjEgJG4wIDc1MEtiIDEwMG1zIERyb3BUYWls
> DQokbnMgZHVwbGV4LWxpbmsgJG4yICRuMCAxLjVNYiA1MG1zIERyb3BUYWls
> DQokbnMgZHVwbGV4LWxpbmsgJG4zICRuMiA3NTBLYiAxMDBtcyBEcm9wVGFp
> bA0KDQokbnMgZHVwbGV4LWxpbmstb3AgJG4xICRuMCBvcmllbnQgcmlnaHQt
> dXANCiRucyBkdXBsZXgtbGluay1vcCAkbjIgJG4wIG9yaWVudCByaWdodC11
> cA0KJG5zIGR1cGxleC1saW5rLW9wICRuMyAkbjIgb3JpZW50IHJpZ2h0LWRv
> d24NCg0KDQpzZXQgc2ltMCBbbmV3IEFnZW50L1NpbXBsZSBbJG4wIGlkXV0N
> CiRucyBhdHRhY2gtYWdlbnQgJG4wICRzaW0wDQoNCnNldCBzaW0xIFtuZXcg
> QWdlbnQvU2ltcGxlIFskbjEgaWRdXQ0KJG5zIGF0dGFjaC1hZ2VudCAkbjEg
> JHNpbTENCg0Kc2V0IHNpbTIgW25ldyBBZ2VudC9TaW1wbGUgWyRuMiBpZF1d
> DQokbnMgYXR0YWNoLWFnZW50ICRuMiAkc2ltMg0KDQpzZXQgc2ltMyBbbmV3
> IEFnZW50L1NpbXBsZSBbJG4zIGlkXV0NCiRucyBhdHRhY2gtYWdlbnQgJG4z
> ICRzaW0zDQoNCiRucyBhdCAwLjIgIiRzaW0wIGJyb2FkY2FzdCINCiRucyBh
> dCAwLjQgIiRzaW0xIGJyb2FkY2FzdCINCiRucyBhdCAwLjYgIiRzaW0yIGJy
> b2FkY2FzdCINCiRucyBhdCAwLjggIiRzaW0zIGJyb2FkY2FzdCINCg0KJG5z
> IGF0IDEuMCAiZmluaXNoIg0KDQpwcm9jIGZpbmlzaCB7fSB7DQoJZ2xvYmFs
> IG5zIGYgbmYNCgkkbnMgZmx1c2gtdHJhY2UNCgljbG9zZSAkZg0KCWNsb3Nl
> ICRuZg0KDQoJcHV0cyAicnVubmluZyBuYW0uLi4iDQoJZXhlYyBuYW0gb3V0
> Lm5hbSAmDQoJZXhpdCAwDQp9DQoNCiRucyBydW4NCg0K
> ---559023410-1903590565-956375831=:7154--