The invention discloses a multipath routing method in a named data network, belonging to the technical field of communication network data processing. Firstly, the node preference is defined and the preference similarity of each content type and node in the topology is calculated; secondly, the preference similarity, link delay and link bandwidth are considered when calculating link loss, and the weight is calculated respectively by AHP, and the specific data of each link are counted by LSAs. The gray correlation method is used to unify to the same dimension, and the link loss value is calculated with the weight. The FIB table is configured by this method. When a node receives an interest packet representing the content request, if the content in CS is not requested, and the interest packet name entry does not exist in PIT, then the appropriate forwarding port transition will be found in FIB. Send corresponding interest packages. The invention effectively improves the cache hit rate of the middle node of the request path and the probability that the interest packet is recorded by PIT, and reduces the content acquisition delay and the overall network load.
【技术实现步骤摘要】
一种命名数据网络中的多径路由方法
本专利技术属于通信网络数据处理
,涉及命名数据网络中的路由方案,具体是一种命名数据网络中的多径路由方法。
技术介绍
随着通信网络的发展,未来网络将以内容分发与共享为主要应用,因此以内容/信息为中心的网络成为未来网络的可行架构;同时未来网络将有成千上万的终端接入,现有以IP地址为核心的互联网无法解决寻址复杂和带宽有限的不足。命名数据网络(NamedDataNetworking,NDN)通过关注数据内容本身而不是数据内容所在位置,解决了端到端通信模式中每次存取内容都要间接映射到内容所在设备的问题,从而有效地减少了网络流量开销。命名数据链路状态路由(Name-dataLinkStateRouting,NLSR)协议是NDN中一种典型的路由协议,定义了命名、安全性、路由信息传播和路由方法等多方面的规则。NLSR中需要解决的关键问题是路由方法的设计;在NLSR默认的路由方法中,节点广播邻接链路损耗,计算自身各端口到达服务器的损耗值并写入转发信息表(ForwardingInformationBase,FIB);节点根据FIB选择合适的端口转发兴趣包,当兴趣包在请求路径中间节点的内容缓存(ContentStore,CS)中找到对应数据包或被待定兴趣表(PendingInterestTable,PIT)所记录时,兴趣包被丢弃并进入数据包回传过程。NDN网络中CS和PIT能够有效提升内容分发效率,默认路由方法缺乏对CS和PIT的考虑,因此不适用于NDN网络。为了充分利用请求路径之外的CS,已有研究结合NDN的路由和缓存,建立额外的控制 ...
【技术保护点】
1.一种命名数据网络中的多径路由方法,其特征在于,具体步骤如下:第一步、针对命名数据网络的节点ri,定义该节点对每个内容类别的偏好相似度;首先,针对节点ri对不同内容类别的偏好度如下:
【技术特征摘要】
1.一种命名数据网络中的多径路由方法,其特征在于,具体步骤如下:第一步、针对命名数据网络的节点ri,定义该节点对每个内容类别的偏好相似度;首先,针对节点ri对不同内容类别的偏好度如下:K表示网络的内容类别总数,表示节点ri对第k类内容的偏好度,同时满足和然后,计算每个兴趣包所属的内容类别:l=(l1,...,lk,...,lK);lk代表兴趣包对第k类内容的偏好度,当兴趣包属于第k类内容时,lk=1且其他项设为0;最后,使用余弦相似度公式计算第k类内容和节点ri的偏好相似度:第二步、使用层次分析法计算网络拓扑链路损耗的三个标准分别在链路损耗中所占的权重值;三个标准为:偏好相似度、链路时延和链路带宽;偏好相似度的权重值设为w1,链路时延的权重值设为w2,链路带宽的权重值设为w3;具体步骤为:步骤201、建立三层结构层次模型;顶端的目标层为相邻节点间的链路损耗分析;中间的准则层分别为偏好相似度、链路时延、链路带宽三个标准;底端的方案层为拓扑中的各条有向链路;步骤202、将层次模型中各个标准的重要度两两进行对比,从而构造判断矩阵;其中hpq代表第p个标准相对于第q个标准的重要程度,矩阵维度N为链路损耗的标准个数;在判断矩阵H中,当p,q∈{1,2,3}时,满足hqp=1/hpq;步骤203、计算判断矩阵的一致性比率CR,并判断是否CR<0.1,如果是,则判断矩阵被接受;否则,重新优化判断矩阵直到CR<0.1;一致性比率计算公式如下:其中,λmax是矩阵H的最大特征值;RI为N维平均随机一致性指标,通过查找N维平均随机一致性指标表获得;步骤204、使用几何平均法将判断矩阵H转化为权重向量,得到相邻节点间链路损耗时各对应标准的权重值w1,w2和w3;第三步、节点ri通过广播LSAs向全网通告自身的内容偏好度pi、邻接链路时延和带宽;邻接链路时延和带宽为节点预先测量值;第四步、将所有节点各自的内容偏好度、邻接链路的时延和带宽构成网络拓扑图;有向拓扑图G=(R,A)中,R为拓扑图中的节点集合,R={r1,r2,...ri,...rL};A为相邻节点间的有向链路集合,A={a1,a2,...am,...aM};定义am=(ri,rj)∈A为由节点ri出发到达节点rj的有向链路;第五步、使用灰度关联法将网络拓扑中每条有向路径am的偏好相似度、链路时延和链路带宽统计数据统一到同一维度,从而得出该路径am的链路损耗值;第六步、每条有向路径对应于每类内容具有...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。