一种基于流控制的命名数据网络转发方法技术

技术编号:26606257 阅读:31 留言:0更新日期:2020-12-04 21:30
本发明专利技术提供一种基于流控制的命名数据网络转发方法,涉及计算机网络数据通信技术领域。该基于流控制的命名数据网络转发方法,包括以下具体步骤:S1.消费者申请流媒体数据或大文件时,采用流兴趣包格式,为兴趣包分配流传输序号(TSN),然后将其发送出去;S2.到达途中路由节点后,若中间路由节点有相匹配传输序号的缓存内容,则直接由该节点返回所请求的内容;若中间节点无相对应内容,则转发该兴趣包。通过采用数据流控制的方式,为流数据包分配传输序号与序列号,消费者只需发送二个兴趣包:请求流传输建立连接兴趣包和流传输开始兴趣包,生产者就会把所有的流数据按顺序逐包发送给消费者,实现一次拉取回全部的数据。

【技术实现步骤摘要】
一种基于流控制的命名数据网络转发方法
本专利技术涉及计算机网络数据通信
,具体为一种基于流控制的命名数据网络转发方法。
技术介绍
命名数据网络(NDN)是一种新型的未来网络架构,它通过在消费者与生产者之间传输兴趣包与数据包,并维护各节点内置的三种表来进行基于信息分享的数据传输,具有网内缓存、信息分享和原生安全的特点,已在物联网领域开始应用。NDN中数据报文分为兴趣包和数据包两类,NDN路由节点均具备缓存功能来缓存经过本节点的数据包,用于响应未来相同的数据内容请求。NDN架构采用接收者驱动的通信模式,NDN通过内容请求者发送兴趣包驱动内容发布者回复数据包的方式进行数据通信,兴趣包和数据包中都含有一个内容名称来标识内容请求者想要获取的数据内容,用户发送的兴趣包与网络相应的数据包是一一对应的关系。但这种一对一的请求响应机制存在的一个问题是由于用户和路由节点需要逐一发送或处理兴趣包,当用户从某一特定地点获取的内容数据量较大时,用户需要发送大量相似兴趣包将所需内容分步拉回,各个路由节点的兴趣包路由FIB查表操作频繁,而且这种查表示基本文档来自技高网...

【技术保护点】
1.一种基于流控制的命名数据网络转发方法,其特征在于:包括以下具体步骤:/nS1.消费者申请流媒体数据或大文件时,采用流兴趣包格式,为兴趣包分配流传输序号(TSN),然后将其发送出去;/nS2.到达途中路由节点后,若中间路由节点有相匹配传输序号的缓存内容,则直接由该节点返回所请求的内容,若中间节点无相对应内容,则转发该兴趣包,兴趣包依据NDN的转发策略和路由机制向被请求的内容源处转发;/nS3.最末端的内容生产者节点在收到转发来的请求兴趣包后,提取兴趣包中的传输序号TSN,将其加入到数据包的选择字段中,并在本节点建立该兴趣包请求数据内容的流控制表TSN;/nS4.内容生产者将较大的内容数据分为...

【技术特征摘要】
1.一种基于流控制的命名数据网络转发方法,其特征在于:包括以下具体步骤:
S1.消费者申请流媒体数据或大文件时,采用流兴趣包格式,为兴趣包分配流传输序号(TSN),然后将其发送出去;
S2.到达途中路由节点后,若中间路由节点有相匹配传输序号的缓存内容,则直接由该节点返回所请求的内容,若中间节点无相对应内容,则转发该兴趣包,兴趣包依据NDN的转发策略和路由机制向被请求的内容源处转发;
S3.最末端的内容生产者节点在收到转发来的请求兴趣包后,提取兴趣包中的传输序号TSN,将其加入到数据包的选择字段中,并在本节点建立该兴趣包请求数据内容的流控制表TSN;
S4.内容生产者将较大的内容数据分为多个数据包,将数据流所包含的数据包总个数写入返回的数据包中,并根据数据包的顺序分配序列号SSN,将序列号SSN加入数据包选择字段后发出响应数据包,沿途各个路由节点收到首个响应数据包后根据数据包携带TSN字段建立各自的流...

【专利技术属性】
技术研发人员:李彤陈国桥党学峰柴登龙陈宁博鲍文彬
申请(专利权)人:北京同创神州航天科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1