NetInf命名方式是扁平化,那为什么又说典型是URI?

      最近在看NetInf相关的文章,区分ICN中层次化命名和扁平化命名。典型的层次化是CCN和NDN,例子如:URL。这个很好理解,但是在扁平化命名中,代表的网络架构是DONA和NetInf,DONA在我目前看的文章里只说了是按最长前缀匹配,没有细说是怎样的命名规则。而NetInf在《Network of Information (NetInf) – An information-centric networking architecture》这篇文章里举的例子是URI,原文如下:


     To foster application development and simplify migration, we have developed a general URI scheme for named information: the named information (ni) URI scheme [10]. In the ni scheme, a basic NetInf name contains a hash algorithm and hash value like this: ni:///sha-256;f4Ox. . . JtkGk. 3


    The ni URI form enables NetInf nodes to optionally verify namedata integrity, which is based on the idea of verifying that the received data corresponds to the requested name, assuming that one obtained the correct name beforehand. 


       顺便就查了一下URI是什么,跟URL有什么关联或者区别。感觉下面这篇文章说得比较清楚

http://web.jobbole.com/83452/

       或者

https://www.cnblogs.com/hust-ghtao/p/4724885.html


    即使是这样的关系也无法解释为什么说URI就是扁平化的呢?还是说我没有读懂意思?


    但是在另一篇该作者的文章《Secure Naming for a Network of Information 》中并没有提到URI的问题。


     如以后解决了回来更新本文。


-----------------------------------------------------------------

啊……虽然后来也没有真正弄明白其中的道理(关于NetInf最近几年的研究实在太少了),和同学讨论了一下,URI形式大概是在应用的过程中涉及到的,并不是说是NetInf的形式。

2018.03.12

------------------------------------------------------------------

今天又看了一篇文献,总算搞明白了,并不是说NetInf的形式是URI,而是组成NetInf的名字的时候,为了安全性(比如完整性等)考虑,使得它的哈希值用URI的形式表示出来。这样做的好处是 “ It specifies a new URI scheme for this purpose, a way to map these to HTTP URLs, and binary and human-speakable formats for these names.”简单来说就是相比使用秘钥更便捷易读。

参考文献:点击打开链接

2018.03.14

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值