自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 [sumo]路网建立方法

在sumo 中友两种创建路网的方法,可以将路网理解为地图,这里采用编写脚本文件的方式创建。 一,创建节点脚本 节点就是道图的拐点,十字路口等其他一些路径变化的结点。 下面以口字型环路为例介绍: 首先我们需要知道节点的个数,这个网络有几个节点,该路网有4个节点。 <nodes&g...

2019-05-29 15:31:17

阅读数 422

评论数 0

原创 c++/全局变量,局部变量

局部变量又称内部变量,是函数内部定义的变量,作用域在定义其的函数内部; 全局变量又称外部变量,作用于是从其定义开始一直到源程序结束; 不论是全局变量还是局部变量都是一个空间上的范围,即作用域 相对于变量的空间范围,静态和动态变量则指一个时间上的范围,所谓静态变量就是在定义时分配固定存储单元,知道源...

2019-04-19 19:49:48

阅读数 29

评论数 0

原创 结果输出

记录节点产生的数据 +0.000000000s 0 ndn.Consumer:SendHello() currently node is 0 +0.000000000s 0 ndn.Consumer:SendHello(): [INFO ] Requesting Interest: /prefi...

2019-03-29 22:03:05

阅读数 44

评论数 0

原创 关联容器

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

2019-03-27 11:46:15

阅读数 32

评论数 0

原创 输出分析

+0.000000000s 0 ndn.Consumer:StartApplication() hellocount is 2 +0.000000000s 2 ndn.Producer:StartApplication() +0.000000000s 0 ndn.Consumer:Send...

2019-03-25 17:43:51

阅读数 39

评论数 0

原创 [友猫]关于forwarder.cpp

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

2019-03-24 11:01:03

阅读数 88

评论数 0

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

4.NCC strategy NCC策略是CNNx0。7。2默认策略的重置,它们有相似的算法,但不是保证等效。 实现:nfd::fw::NccStrategy 5.Access Route Strategy 访问路由器策略(又称访问策略access strategy)专门为访问/边缘路由器上...

2019-03-21 10:45:34

阅读数 62

评论数 0

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

策略 NFD 包含以下策略: best route strategy multicast strategy client control strategy NCC strategy access router strategy Adaptive SRTT-based Forwarding (AS...

2019-03-20 18:07:04

阅读数 71

评论数 0

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

在NFD的转发中,转发策略提供是否转发,何时转发,喜爱嗯何处转发的智能决策,在NFD中转发策略和转发管道一起构成包的处理逻辑。当一个兴趣需要决定是否转发是。转发管道回触发转发策略。此外,转发策略可以在其转发出口接受消息,例如所转发的兴趣包合适被满足,时间超时,NACK返回。 我们知道不同的NDN...

2019-03-20 16:45:09

阅读数 109

评论数 3

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

NFD中包的处理过程包括forwarding pipeline和forwarding strategies组成。转发管道由特定时间触发的一系列处理包或者处理PIT表项的步骤,,这些特殊事件包括接受兴趣包,检测到接受兴趣包环路,兴趣包准备通过接口进行转发等等。转发决策是一个兴趣包是否转发,何时转发,...

2019-03-18 18:22:22

阅读数 114

评论数 0

原创 [question]about face of node

再看producer文件是看到这样一句: void Producer::StartApplication() { NS_LOG_FUNCTION_NOARGS(); App::StartApplication(); FibHelper::AddRoute(GetNode...

2019-03-06 14:54:55

阅读数 44

评论数 0

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

在ndnSIM中的NFD下的FW文件夹中有一系列转发相关的文件主要包括,各种转发策略以及一些辅助的文件,转发策略如下: 其中最后一项nfd::fw:selflearningstrategy,是最新的一中转发策略,当前还没有并在当前版本的ndnSIM中,主要是根据一些条件判断应采取那一中转发策略,...

2019-03-06 14:53:19

阅读数 118

评论数 0

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

8.NameTree 名字树是FIB,PIT,StretagyChioceTable,和Measurements table的通用索引结果,这样的通用是应为这四种表存在一些共性,FIB,StretagyChioceTable,和Measurements table都是一名字为索引,PIT则以名字和...

2019-03-06 11:31:08

阅读数 58

评论数 0

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

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

2019-03-05 09:16:25

阅读数 162

评论数 0

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

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

2019-03-04 11:17:00

阅读数 130

评论数 0

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

Face是比网络接口更为通用的概念,类似于物理网络接口,包可以从face 上接收/发送,它包括: 链接物理链路的物理网络接口 NFD与远端节点之间的覆盖通信信道; NFD与本地应用之间的内部处理通信信道 face 提供NDN网络层数据包的尽最大可能交付,Forwarding 可以通...

2019-03-01 12:04:40

阅读数 156

评论数 0

翻译 [友猫]NFD Developers Guide ---介绍(翻译)

NDN Fforwarding Deamon (NFD)是一个网络转发器,有意实现NDN协议。其中设计强调模块化和可扩展性。 1.NFD模块: NFD的主要功能是转发兴趣包和数据包,因此,他将底层网络传输机制抽象道Face,维护基本的数据结构(CS,PIT,FIB),并实现包处理逻辑。处理实现...

2019-02-28 21:52:33

阅读数 211

评论数 0

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

为了在NDNSIM中实现FLOODING,首先来关注ndnsim 中兴趣包send到底是如何运行的。 如前所说,我们在consumer.cpp 中调用sendpacket()函数,此后我也不知道为什么,据另一个同学的说法是调用face .cpp中的sendinterest(),感觉叙述好麻烦。。 ...

2019-02-27 16:58:21

阅读数 126

评论数 0

原创 [友猫]git命令学习与实践

修改代码实在是一件费力的工作,当代多的时候就不知道自己在做什么两,出错也很难手动修复,于是,今天我终于开始学习GIT了!(掌声) 链接:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b...

2019-02-26 22:39:36

阅读数 69

评论数 0

原创 [友猫]ndnsim-兴趣包中添加自定义域的总结

目标:向兴趣包中哦你中添加自定义项(h,x,y) 实验脚本:ndn-simple.cpp 核心文件: tlv.hpp interest.hpp&amp;cpp forwarder.cpp consumer.cpp 实验步骤: 第一步:向tlv.hpp中写入自定义项; 第二步,在intere...

2019-02-26 17:53:25

阅读数 311

评论数 2

原创 [友猫]NDNSIM-终端输出分析

输出分析: +0.000000000s -1 ndn.Consumer:Consumer() +0.000000000s -1 ndn.Producer:Producer() +0.000000000s 0 ndn.Consumer:StartApplication() +0.000000000...

2019-02-26 15:45:25

阅读数 234

评论数 2

原创 [ndnsim]实验二--使用日志文件

由于昨天实验输出结果并非我想要的结果,今天开始尝试通过使用日记LOG来探究实验函数的调用关系,我们的脚本使用ndn-simple,她使用三个节点构成一个简单的网络拓扑。 设计到的文件处理之前实验的 data,interest, 之外还有forwarder,producer,consumer,co...

2019-02-26 12:08:27

阅读数 242

评论数 0

原创 [ndnSIM]实验二后续

上午的实验并没有成功,对interest中的数据成员继续修改,之前是按nonce的写法来实现的, 现在将地修改为int 类型。同时修改get函数型参和返回值类型。 这时试验结果出来了。。。给大家看一下就是这个鬼东西,我不得不说,这是什么鬼?? 按照原理来说应该是 中间的节点也就是1号节点返回...

2019-02-25 17:55:41

阅读数 193

评论数 0

原创 ndnsim兴趣包报头添加自定义域实验二

之前实验一直报错,问过一些同学之后,决定才有另一种方式,相较与第一种方式,这种方法狮子啊第二步,第三步有所不同,这位同学告诉我说借鉴INTEREST中的NONCE 字段进行修改,下面缉将我修改的内容列举如下,以免忘记,不过话说回来我的实验还是没有成功。知道哪里出错的大神还请指点一二!万分感谢!。 ...

2019-02-25 12:03:39

阅读数 261

评论数 1

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

@ndnsim 实验的主旨是通过兴趣包携带节点相关位置,速度,hello标识等信息。实验参照链接:https://blog.csdn.net/aladeen/article/details/78798093,下面对自己实验的步骤和出现的问题进行总结。 第一步:在tlv.hpp文件中添加自己所需的...

2019-02-24 16:46:43

阅读数 389

评论数 3

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