用于NDN的内容接收方法、内容发送方法、装置及系统制造方法及图纸

技术编号:18674853 阅读:26 留言:0更新日期:2018-08-14 21:35
本发明专利技术实施例提供了一种用于NDN的内容接收方法、内容发送方法、装置及系统。其中,内容接收方法应用于NDN请求设备,包括:确定待接收内容的目标标识;在从控制器接收的映射列表中,查找与目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;根据NDN目标设备的网络地址进行路由计算,得到路由策略;将路由策略发送给NDN目标设备,以及路由策略中包括的其他各NDN设备;向所述NDN目标设备发送包括目标标识的内容请求;接收NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。利用本发明专利技术的技术方案可以减少控制器可承受负荷对网络规模的限制,提高网络的可拓展性,同时,还可以降低首包时延、提升路由转发策略的获取速度。

Content receiving method, content sending method, device and system for NDN

The embodiment of the invention provides a content receiving method, a content transmitting method, a device and a system for NDN. Among them, the content receiving method is applied to NDN requesting device, including: determining the target identification of the content to be received; finding the network address of the NDN device corresponding to the target identification as the network address of the NDN target device in the mapping list received from the controller; and routing calculation according to the network address of the NDN target device. The routing policy is obtained; the routing policy is sent to the NDN target device and other NDN devices included in the routing policy; the content request including the target identification is sent to the NDN target device; and the target content corresponding to the target identification is received from the NDN target device through the other NDN devices. The technical scheme of the invention can reduce the limitation of the controller to the network scale under the load, improve the network scalability, reduce the header delay and improve the acquisition speed of the routing and forwarding strategy.

【技术实现步骤摘要】
用于NDN的内容接收方法、内容发送方法、装置及系统
本专利技术涉及计算机
,特别是涉及一种用于NDN的内容接收方法、内容发送方法、装置及系统。
技术介绍
命名数据网络(NamedDataNetworking,简称NDN)是一种新的互联网体系架构,不同于传统的网际协议(InternetProtocol,IP)网络中源地址到目的地址的传输方式,NDN采用的是源内容名称地址到目的内容名称地址的传输方式。NDN通过用内容名称将网络连接起来,更加符合当前越来越注重内容分发的网络实际需求。现有技术中,NDN网络在进行内容传输时,采用的方法主要是软件定义网络(SoftwareDefinedNetwork,SDN)控制器控制传输法。当NDN请求设备需要某一内容时,向SDN控制器发送内容请求,SDN控制器接收到内容请求后,根据内容请求中的内容名称,在本地的网络地址-内容名称映射列表中查找与内容请求中的内容名称对应的NDN目标设备的网络地址,再根据NDN请求设备的网络地址和NDN目标设备的网络地址,进行路由计算得出路由策略,将路由策略发送给路由策略中所包含的各NDN设备,各NDN设备根据路由策略传输内容,最终将内容传输给NDN请求设备。利用现有的方法在NDN中进行内容传输时,每次内容传输都需要SND控制器接收NDN请求设备的内容请求后,再在本地查找与内容请求中的内容名称对应的NDN目标设备的IP地址,来确定路由策略。由于NDN网络中的内容请求都需要经过SDN控制器的路由计算获得转发策略,极大地加重了SDN控制器的负荷,网络规模受控制器可承受负荷的限制,网络的可拓展性较低
技术实现思路
本专利技术实施例的目的在于提供一种用于NDN的内容接收方法、内容发送方法、装置及系统,以减少控制器可承受负荷对网络规模的限制,从而提高网络的可拓展性。具体技术方案如下:第一方面,本专利技术实施例提供了一种用于NDN的内容接收方法,应用于NDN请求设备,所述方法包括:确定待接收内容的目标标识;在从控制器接收的映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;向所述NDN目标设备发送包括所述目标标识的内容请求;接收所述NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。可选的,所述根据所述NDN目标设备的网络地址进行路由计算前,所述方法还包括:接收所述控制器发送的链路状态信息;相应的,所述根据所述NDN目标设备的网络地址进行路由计算,包括:根据所述NDN目标设备的网络地址以及所述链路状态信息,进行路由计算。可选的,所述网络地址是网际协议IP地址。第二方面,本专利技术实施例还提供了一种用于NDN的内容发送方法,应用于NDN目标设备,所述方法包括:接收NDN请求设备发送的路由策略,其中,所述路由策略是所述NDN请求设备根据待接收内容的目标标识,在从控制器接收的映射列表中,查找与所述目标标识对应的NDN目标设备的网络地址后,根据所述NDN目标设备的网络地址进行路由计算得到的;接收所述NDN请求设备发送的包括所述目标标识的内容请求;通过所述路由策略所包括的各NDN设备发送与所述目标标识对应的目标内容。第三方面,本专利技术实施例还提供了一种用于NDN的内容接收装置,应用于NDN请求设备,所述装置包括:内容确定单元,用于确定待接收内容的目标标识;设备确定单元,用于在从控制器接收的映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;路由计算单元,用于根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;路由发送单元,用于将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;请求发送单元,用于向所述NDN目标设备发送包括所述目标标识的内容请求;内容接收单元,用于接收所述NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。可选的,所述装置还包括:链路接收单元,用于接收所述控制器发送的链路状态信息;相应的,所述路由计算单元,具体用于根据所述NDN目标设备的网络地址以及所述链路状态信息,进行路由计算。可选的,所述网络地址是网际协议IP地址。第四方面,本专利技术实施例还提供了一种用于NDN的内容发送装置,应用于NDN目标设备,所述装置包括:路由接收单元,用于接收NDN请求设备发送的路由策略,其中,所述路由策略是所述NDN请求设备根据待接收内容的目标标识,在从控制器接收的映射列表中,查找与所述目标标识对应的NDN目标设备的网络地址后,根据所述NDN目标设备的网络地址进行路由计算得到的;请求接收单元,用于接收所述NDN请求设备发送的包括所述目标标识的内容请求;内容发送单元,用于通过所述路由策略所包括的各NDN设备发送与所述目标标识对应的目标内容。第五方面,本专利技术实施例还提供了一种NDN系统,所述系统包括:控制器、NDN请求设备以及NDN目标设备;所述控制器,用于发送映射列表;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;所述NDN请求设备,用于接收所述控制器发送的映射列表,确定待接收内容的目标标识,在所述映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址,根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;向所述NDN目标设备发送包括所述目标标识的内容请求;所述NDN目标设备,用于接收所述NDN请求设备发送的路由策略和内容请求;通过所述路由策略所包括的各NDN设备发送与所述目标标识对应的目标内容;所述NDN请求设备,还用于接收所述NDN目标设备发送的与所述目标标识对应的目标内容。可选的,所述控制器,还用于获取各NDN设备的网络地址和存储内容的标识,根据获取的所述网络地址和存储内容的标识,更新所述映射列表,并将更新后的映射列表发送给所述NDN请求设备。可选的,所述控制器,还用于获取各NDN设备的链路状态信息;根据所述链路状态信息给每条链路分配权值,得到加权链路状态信息;发送所述加权链路状态信息给所述NDN请求设备;相应的,所述NDN请求设备,具体用于接收所述控制器发送的加权链路状态信息;根据所述NDN目标设备的网络地址以及所述加权链路状态信息,进行路由计算。可选的,所述链路状态信息包括链路实时带宽和链路最大带宽;相应的,所述控制器,具体用于针对每条链路,将该条链路的所述链路最大带宽和实时带宽的商或差,作为该条链路的权值。第六方面,本专利技术实施例提供了一种NDN请求设备,包括处理器、通信接口、存储器和通信总线,其中,处理器、通信接口、存储器通过总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序,实现第一方面所述的方法步骤。第七方面,本专利技术实施例提供了一种NDN目标设备,本文档来自技高网
...

【技术保护点】
1.一种用于命名数据网络NDN的内容接收方法,其特征在于,应用于NDN请求设备,所述方法包括:确定待接收内容的目标标识;在从控制器接收的映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;向所述NDN目标设备发送包括所述目标标识的内容请求;接收所述NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。

【技术特征摘要】
1.一种用于命名数据网络NDN的内容接收方法,其特征在于,应用于NDN请求设备,所述方法包括:确定待接收内容的目标标识;在从控制器接收的映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;向所述NDN目标设备发送包括所述目标标识的内容请求;接收所述NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。2.根据权利要求1所述的方法,其特征在于,所述根据所述NDN目标设备的网络地址进行路由计算前,所述方法还包括:接收所述控制器发送的链路状态信息;相应的,所述根据所述NDN目标设备的网络地址进行路由计算,包括:根据所述NDN目标设备的网络地址以及所述链路状态信息,进行路由计算。3.根据权利要求1所述的方法,其特征在于,所述网络地址是网际协议IP地址。4.一种用于命名数据网络NDN的内容发送方法,其特征在于,应用于NDN目标设备,所述方法包括:接收NDN请求设备发送的路由策略,其中,所述路由策略是所述NDN请求设备根据待接收内容的目标标识,在从控制器接收的映射列表中,查找与所述目标标识对应的NDN目标设备的网络地址后,根据所述NDN目标设备的网络地址进行路由计算得到的;接收所述NDN请求设备发送的包括所述目标标识的内容请求;通过所述路由策略所包括的各NDN设备发送与所述目标标识对应的目标内容。5.一种用于命名数据网络NDN的内容接收装置,其特征在于,应用于NDN请求设备,所述装置包括:内容确定单元,用于确定待接收内容的目标标识;设备确定单元,用于在从控制器接收的映射列表中,查找与所述目标标识对应的NDN设备的网络地址,作为NDN目标设备的网络地址;其中,所述映射列表包括各NDN设备的网络地址与存储内容的标识的对应关系;路由计算单元,用于根据所述NDN目标设备的网络地址进行路由计算,得到路由策略;路由发送单元,用于将所述路由策略发送给所述NDN目标设备,以及所述路由策略中包括的其他各NDN设备;请求发送单元,用于向所述NDN目标设备发送包括所述目标标识的内容请求;内容接收单元,用于接收所述NDN目标设备通过所述其他各NDN设备发送的与所述目标标识对应的目标内容。6...

【专利技术属性】
技术研发人员:刘江尹弼柏黄韬张然杨帆谢人超张娇潘恬刘韵洁
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京,11

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

1