[ndnSIM] Location tag

Thiago Teixeira tteixeira at engin.umass.edu
Sun Mar 26 20:33:48 PDT 2017


** update **

I was able to make tagging work. I'm adding the tags in the producer and consumer applications, and reading the tags in the Face by using PeekPacketTag. The program crashes in the middle, however. I ran under gdb and got this error:

...
In SEND() - Tag is OK, distance is 0.614296
0.000376375 In SEND() - Node 10 sends DATA. Position: 115.358 , 469.604
assert failed. cond="cur->tid != tag.GetInstanceTypeId ()", file=../src/network/model/packet-tag-list.cc, line=250
terminate called without an active exception

Program received signal SIGABRT, Aborted.
0x00007fffed3f8428 in __GI_raise (sig=sig at entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54
54           ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb)


Do you have any pointers?

Thanks,
Thiago


From: Thiago Teixeira
Sent: Saturday, March 25, 2017 5:20 PM
To: 'ndnsim at lists.cs.ucla.edu' <ndnsim at lists.cs.ucla.edu>
Subject: Location tag

Hi,

I am tweaking an older implementation of a Face and a Forwarding Strategy that uses ndnSIM 1.0. I want the sender to add its location in the Interest packet and the custodian to also add its location in the Data packet (see figure below). I borrowed the GeoTag class from the car-2-car implementation.
  __                             __                      __
| C |                         | R |                  | P |
    |_____________|   |__________|
Add InterestTag      Read Tag            Add DataTag

A segment of the forwarding strategy code is attached, where I'm adding the tags to Interest and Data packets. The Face code is also attached, where I want the intermediate nodes to read the tags and do some actions.

Position is being read correctly, but tag seems to be printed always 1.

In SEND() - Consumer sends INTEREST Position: 37.3333 , 426.895
...
In OnInterest()  Position is: 87.9029:346.258:0.964829 Tag is: 1
...
Tag not found
...
In OnData()  Position is: 87.9003:346.255:0.964829 Tag is: 1
...

Can you help please?
Is the OnData() and OnInterest() the right place to add the tags?

Thank you!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.lists.cs.ucla.edu/pipermail/ndnsim/attachments/20170327/24e01c3a/attachment-0001.html>


More information about the ndnSIM mailing list