主权项 |
一种在内容中心网络中基于命名中内容属性实现的路由方法,包括:步骤1)、内容消费者检查将要发出的兴趣包的名称,根据所述兴趣包名称中所包含的信息确定兴趣包的内容;其中,所述兴趣包的名称至少包括四个字段:真实世界身份、名称、公钥和属性;其中的真实世界身份是兴趣包内容的原始名称,名称由对兴趣包内容本身做哈希得到,公钥由对真实世界身份和名称做哈希得到,属性是对兴趣包内容进行描述的一些关键词;步骤2)、按照步骤1)所确定的内容的属性,根据内容在各区域分布概率的大小,向内容分布概率最大的区域发送兴趣包;步骤3)、区域内的节点接收到兴趣包后,检查所接收到的兴趣包的名称,根据所述兴趣包的名称做匹配操作,包括:步骤3‑1)、将所述兴趣包的名称与CS中的内容进行匹配,如果CS中存在请求的内容,则直接将匹配的内容返回给发起请求的节点并丢弃已响应的兴趣包,否则,执行步骤3‑2);步骤3‑2)、将所述兴趣包的名称在PIT表中各个项的名称进行匹配,如果PIT表中存在响应条目,则在所述PIT响应条目中增加兴趣包到达的接口并丢弃该已响应的兴趣包,否则,执行步骤3‑3);步骤3‑3)、将所述兴趣包的名称在所述FIT表中进行匹配,如果存在匹配项,由除兴趣包到达接口以外的所有匹配接口转发兴趣包,如果没有匹配则丢弃该兴趣包,然后执行步骤4);步骤4)、内容消费者没有得到响应,向较当前区域的内容分布概率次大的另一区域发送兴趣包,然后重新执行步骤3),直至兴趣包发送成功或达到终止条件。 |