The invention discloses a data management method, a device and a network device, belonging to the network technology field. The method includes: receiving data request device sends a data request packet, data request packet includes at least a first source identification, first to identify and request data identification; according to the first destination identifier and request data identification, the request to find data in CCM; if the CCM did not find the requested data, determine the data request packet whether to allow the cache; if the data request packet to allow the cache, the first source identification and package in the data request content in the package in the CCM logo, encapsulated in the data cache request data content in the package. The invention of network equipment in addition to forwarding the data request packets, but also in storage request data, decide whether to request packet to process the data, will cache the request data encapsulated in the data in the data packet content request packet processing, thus realize the data cache along the road.
【技术实现步骤摘要】
数据管理方法、装置及网络设备
本专利技术涉及网络
,特别涉及一种数据管理方法、装置及网络设备。
技术介绍
随着科技的进步和信息化的普及,目前网络应用的主体已经转换为文字、图像和视频等数据,因此在互联网领域对硬件资源共享的需求已经逐步降低,取而代之数据共享成为了主要目标。用户关注的不再是数据存储在哪里,而是数据本身。因此,传统的IP(InternetProtocol,网络协议)网络已有逐渐向以数据内容为中心的网络架构转变的趋势。对于以数据内容为中心的网络架构而言,均会在网络中对数据进行存储,但是不同网络架构在对数据进行具体管理,诸如数据发现、数据请求与匹配、数据转发等时有所不同。如图1所示,DONA(DataOrientedNetworkArchitecture,面向数据的网络体系架构)采用额外的RH(ResolutionHandler,名字解析器)来解析数据名字、查找数据和定位数据的实际存储位置,然后通过传统的IP网络来传输数据。参见图1所示的DONA的具体工作流程:步骤1-3为数据在RH上的注册过程,数据发布者将数据在RH中进行注册,以便数据请求者可以根据 ...
【技术保护点】
一种数据管理方法,其特征在于,所述方法包括:接收数据请求设备发送的数据请求包,所述数据请求包中至少包括第一源标识、第一目的标识和请求数据标识,所述第一源标识用于指示所述数据请求设备,所述第一目的标识用于指示请求的数据的存储设备;根据所述第一目的标识和所述请求数据标识,在内容缓存管理器CCM中查找请求的数据;如果在所述CCM中未查找到所述请求的数据,则判断所述数据请求包是否允许缓存;如果所述数据请求包允许缓存,则以所述第一源标识和封装在所述数据请求包中的数据内容的标识,在所述CCM中缓存所述封装在所述数据请求包中的数据内容。
【技术特征摘要】
1.一种数据管理方法,其特征在于,所述方法包括:接收数据请求设备发送的数据请求包,所述数据请求包中至少包括第一源标识、第一目的标识和请求数据标识,所述第一源标识用于指示所述数据请求设备,所述第一目的标识用于指示请求的数据的存储设备;根据所述第一目的标识和所述请求数据标识,在内容缓存管理器CCM中查找请求的数据;如果在所述CCM中未查找到所述请求的数据,则判断所述数据请求包是否允许缓存;如果所述数据请求包允许缓存,则以所述第一源标识和封装在所述数据请求包中的数据内容的标识,在所述CCM中缓存所述封装在所述数据请求包中的数据内容。2.根据权利要求1所述的方法,其特征在于,所述在内容缓存管理器CCM中查找请求的数据之后,所述方法还包括:如果在所述CCM中查找到所述请求的数据,则丢弃所述数据请求包,并将所述请求的数据封装在新数据包中,所述新数据包中的第二源标识为所述第一目的标识,所述新数据包中的第二目的标识为所述第一源标识;根据所述第二目的标识,在数据转发表FIB中确定所述新数据包的下一跳地址,根据所述新数据包的下一跳地址转发所述新数据包。3.根据权利要求1所述的方法,其特征在于,所述判断所述数据请求包是否允许缓存之后,所述方法还包括:如果所述数据请求包不允许缓存,则根据所述第一目的标识,在数据转发表FIB中确定所述数据请求包的下一跳地址,根据所述数据请求包的下一跳地址转发所述数据请求包。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:基于所述第一源标识、第一目的标识和请求数据标识,判断所述数据请求包是否出现在本地存储的环路检测记录中;若所述数据请求包已出现在所述环路检测记录中,则丢弃所述数据请求包;若所述数据请求包未出现在所述环路检测记录中,则基于所述第一源标识、第一目的标识和请求数据标识,在所述环路检测记录中记录所述数据请求包,并根据所述第一目的标识,在数据转发表FIB中确定所述数据请求包的下一跳地址,根据所述数据请求包的下一跳地址转发所述数据请求包。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取所述数据请求包中包括的路径转发信息,所述路径转发信息记录了所述数据请求包经过的每一个网络设备;判断自身的设备标识是否出现在所述路径转发信息中;若所述数据请求包出现在所述路径转发信息中,则丢弃所述数据请求包;若所述数据请求包未出现在所述路径转发信息中,则在所述路径转发信息中添加所述设备标识,并在数据转发表FIB中确定所述数据请求包的下一跳地址,根据所述数据请求包的下一跳地址转发所述数据请求包。6.一种数据管理装置,其特征在于,所述装置包括:接收模块,用于接收数据请求设备发送的数据请求包,所述数据请求包中至少包括第一源标识、第一目的标识和请求数据标识,所述第一源标识用于指示所述数据请求设备,所述第一目的标识用于指示请求的数据的存储设备;查找模块,用于根据所述第一目的标识和所述请求数据标识,在内容缓存管理器CCM中查找请求的数据;第一判断模块,用于如果在所述CCM中未查找到所述请求的数据...
【专利技术属性】
技术研发人员:汪漪,林栋,张弓,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。