自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 结果输出

记录节点产生的数据+0.000000000s 0 ndn.Consumer:SendHello()currently node is 0+0.000000000s 0 ndn.Consumer:SendHello(): [INFO ] Requesting Interest: /prefix/%FE%00?ndn.InterestLifetime=2000&ndn.Nonce=35...

2019-03-29 22:03:05 294

原创 关联容器

关联容器关联容器支持高校的关键字查询和访问,set和map。map中的元素是一些关键字-值对,关键字起到索引的作用,值表示与索引相关的数据;set中每个元素值包含一个关键字,用以检查给定关键字是否在set中。此外还有支持关键字重复出现的multiset,multimap;无序容器:用哈希函数组织的MAP,SET,MULTIMAP,MULITISET;...

2019-03-27 11:46:15 89

原创 输出分析

+0.000000000s 0 ndn.Consumer:StartApplication()hellocount is 2+0.000000000s 2 ndn.Producer:StartApplication()+0.000000000s 0 ndn.Consumer:SendHello()currently node is 0+0.000000000s 0 ndn.Consu...

2019-03-25 17:43:51 192

原创 [友猫]关于forwarder.cpp

目的:为每个节点构建一个表结构存储相关信息;问题:forwearder是否在所有节点上都运行,如何运行。解答1:forwarder中书写的是NFD中最重要的部分,包扩所有的管道,和表的相关内容,应此是在每个节点上都运行的。为回答第二个问题,分析结果输出:收到Interestnode 0 get interest with field value 0,123,456,90,70,0,1...

2019-03-24 11:01:03 337 1

翻译 [友猫]NFD Developers Guide--Forwarding Strategy(三)

4.NCC strategyNCC策略是CNNx0。7。2默认策略的重置,它们有相似的算法,但不是保证等效。 实现:nfd::fw::NccStrategy5.Access Route Strategy访问路由器策略(又称访问策略access strategy)专门为访问/边缘路由器上的本地站点前缀设计。它适用的名字空间,其生产者唯一(single-homed)且在一条范围。实现:nfd:...

2019-03-21 10:45:34 361

翻译 [友猫]NFD Developers Guide--Forwarding Strategy(二)

策略NFD 包含以下策略:best route strategymulticast strategyclient control strategyNCC strategyaccess router strategyAdaptive SRTT-based Forwarding (ASF) strategy下面我们分别介绍这几种策略:1. best route strategy...

2019-03-20 18:07:04 340

翻译 [友猫]NFD Developers Guide--Forwarding Strategy(一)

在NFD的转发中,转发策略提供是否转发,何时转发,喜爱嗯何处转发的智能决策,在NFD中转发策略和转发管道一起构成包的处理逻辑。当一个兴趣需要决定是否转发是。转发管道回触发转发策略。此外,转发策略可以在其转发出口接受消息,例如所转发的兴趣包合适被满足,时间超时,NACK返回。我们知道不同的NDN应用据要不同的转发行为。例如文件检索应用需要从一个内容源以最高的带宽检索内容;媒体聊天应用则需要最低的时...

2019-03-20 16:45:09 487 3

翻译 [友猫]NFD Developers Guide--Forwarding

NFD中包的处理过程包括forwarding pipeline和forwarding strategies组成。转发管道由特定时间触发的一系列处理包或者处理PIT表项的步骤,,这些特殊事件包括接受兴趣包,检测到接受兴趣包环路,兴趣包准备通过接口进行转发等等。转发决策是一个兴趣包是否转发,何时转发,向何处转发的决策者,同时,管道提供决策,兴趣包相关信息来做出决策。下图所示白色为决策点。蓝色为管道。...

2019-03-18 18:22:22 389

原创 [question]about face of node

再看producer文件是看到这样一句:voidProducer::StartApplication(){ NS_LOG_FUNCTION_NOARGS(); App::StartApplication(); FibHelper::AddRoute(GetNode(), m_prefix, m_face, 0);}其中有用到FIBhelper,我认为在网络运行是应该每一个...

2019-03-06 14:54:55 155

原创 [友猫]ndnsim中兴趣包SEND的函数调用-后续

在ndnSIM中的NFD下的FW文件夹中有一系列转发相关的文件主要包括,各种转发策略以及一些辅助的文件,转发策略如下:其中最后一项nfd::fw:selflearningstrategy,是最新的一中转发策略,当前还没有并在当前版本的ndnSIM中,主要是根据一些条件判断应采取那一中转发策略,内部实现两多播策略,广播策略等。除了这些转发测路之外呢还有一个十分重要的文件forwarder.cpp...

2019-03-06 14:53:19 351

翻译 [友猫]NFD Developers Guide--Table(3)

8.NameTree名字树是FIB,PIT,StretagyChioceTable,和Measurements table的通用索引结果,这样的通用是应为这四种表存在一些共性,FIB,StretagyChioceTable,和Measurements table都是一名字为索引,PIT则以名字和selector为索引。由于查询表的过程是相关的,因此可以通过Shortcuts来关联两个表,降低索引...

2019-03-06 11:31:08 274

翻译 [友猫]NFD Developers Guide--Table(2)

4.Interest table (PIT)在NFD的PIT表中包含尚未满足的兴趣包和已经满足的兴趣包,一次被叫做兴趣表更为恰当,但我们任沿用PIT的叫法。PIT表项PIT项 (nfd::pit::Entry)代表尚未满足的兴趣包或者是已经满足的兴趣包,当两个兴趣包具有相同的名字和相同选择器Selector时,称两个兴趣包相似。多个相似的兴趣包共用一个PIT项。每一个PIT项有一个兴趣包来标...

2019-03-05 09:16:25 520

翻译 [友猫]NFD Developers Guide--Table(1)

Table 提供NFD中的的主要数据结构.Forwarding Information Base(FIB)用于转发新股包道潜在可能匹配数据的源节点。他与IP FIB是相同的,唯一的区别在于他允许多个出口,而不是一个出口;Network Region Table 包含依稀类生产者范围名字(producer region names)以提供移动支持;Content Store(CS)数据包缓存,...

2019-03-04 11:17:00 390

翻译 [友猫]NFD Developers Guide--Face system

Face是比网络接口更为通用的概念,类似于物理网络接口,包可以从face 上接收/发送,它包括:链接物理链路的物理网络接口NFD与远端节点之间的覆盖通信信道;NFD与本地应用之间的内部处理通信信道face 提供NDN网络层数据包的尽最大可能交付,Forwarding 可以通过接口来接受兴趣包,数据包以及NACK包。接口则需要处理底层的通信机制,并隐藏底层协议的不同。一.Face(语义...

2019-03-01 12:04:40 442

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除