[ndnsim]兴趣包中添加自定义域

本文档记录了在ndnsim中通过兴趣包携带节点位置、速度等信息的实验过程。首先在tlv.hpp文件中添加自定义参数,然后在interest.hpp和interest.cpp中设置数据和相关函数。接着在interest.cpp中实现set函数,并修改编码解码。为了验证,创建了consumerhello.cpp文件并修改forwarder.cpp。在验证过程中遇到TLV的L和V长度不匹配问题,寻求解决方案。

@ndnsim

实验的主旨是通过兴趣包携带节点相关位置,速度,hello标识等信息。实验参照链接:https://blog.csdn.net/aladeen/article/details/78798093,下面对自己实验的步骤和出现的问题进行总结。
第一步:在tlv.hpp文件中添加自己所需的一下参数,TLV是一种三元的数据格式,他代表Tag数据唯一标识,Length值域的字节长度,Value数据本身,这里我们设置其中的T。
图片:这是我所用到的一些数据第二步,设置兴趣包的相关函数,参数。
文件包括:interest.hpp和interest.cpp,首先我们在.hpp文件中设置数据和相关的GET ,SET函数。
图片:interest 的数据成员中添加自己设置的数据域图片:

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值