一种内容中心网络CCN的流量管理系统技术方案

技术编号:11213121 阅读:70 留言:0更新日期:2015-03-26 23:33
本发明专利技术公开一种内容中心网络CCN的流量管理系统,所述系统包括:控制装置、转发装置;控制装置包括CCN协议解析配置模块、CCN队列资源管理模块以及CCN流量管理模块;转发装置包括通信模块、SDN交换模块以及CCN交换模块;CCN协议解析配置模块对CCN数据包进行协议解析;CCN队列资源管理模块根据解析结果,配置转发装置的接口队列信息;CCN流量管理模块根据接口队列信息,生成CCN流量控制信息;SDN交换模块根据CCN流量控制信息,配置输出队列;CCN交换模块根据CCN流量控制信息,更新映射表单,并根据预设的CS、PIT、FIB以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将CCN数据包发送到输出队列。

【技术实现步骤摘要】
一种内容中心网络CCN的流量管理系统
本专利技术涉及内容中心网络
,具体涉及一种内容中心网络CCN的流量管理系统。
技术介绍
互联网用户关注的是信息,而不是信息的存储位置,为了适应对海量信息的访问需求,信息中心网络(Informat1n-Centric Networking,ICN)摒弃了传统的以IP为细腰的协议栈结构,采用以信息名字为核心的协议栈结构。ICN采用信息名字为网络传输的标识,IP地址不被考虑或者只作为一种底层的本地化的传输标识。传统体系结构的通信模式是主机之间的通信,通过源主机地址和目的主机地址获取通信路径,ICN则采用主机到网络的通信模式,通过信息名字获取源主机到网络信息的通信路径。IP网络体系结构的传输模式是“推”模式,由服务器主导传输。无论用户是否感兴趣,服务器的信息都可能传到用户的主机上。ICN则采用“拉”模式,用户实时向网络发送请求信息,由于网络可能已经缓存了该信息,网络可以把信息回应给用户。“拉”模式更适合海量信息的情况。传统的网络安全机制建立在主机上,信息的安全与主机是否可信密切相关,若主机不可信,则主机上的信息也不可信,ICN转发机制由传统的存储转发演进为缓存转发,体系结构支持主机移动。 内容中心网络(Content-Centric Network, CCN)是现有最相关的ICN解决方案。CCN的基本通信模式是以命名内容(Named Data)为中心,用户请求命名内容、内容发布者(服务器)发布和传输命名内容、CCN路由器缓存和传输命名内容。CCN提出了一种全新的网络体系结构,细腰处采用信息名字作为路由标识,IP作为底层网络,取消TCP层的概念,增加了策略层和安全层。策略层作为网络层的下一层,为路由提供决策。安全层作为网络层的上一层,为网络提供安全性。 由于内容中心网络的核心已经不再是网络中结点标识,而是内容的传输,存在以下问题: 内容的分发是不可控的。在目前内容中心网络的研宄中,在内容分发时,只考虑了内容的可达性,没有考虑内容的可控性; 内容路由过程实现复杂。在目前内容中心网络的研宄中,大部分是按照内容名字进行路由,导致在路由表中要能够存储内容的名字,实现和内容路由查找时较复杂。
技术实现思路
本专利技术所要解决的技术问题如何提供一种内容中心网络CCN的流量管理系统,以增强CCN流量管理性能。 为此目的,本专利技术提出一种内容中心网络CCN的流量管理系统,所述系统包括:控制装置、转发装置; 所述控制装置包括CCN协议解析配置模块、CCN队列资源管理模块以及CCN流量管理模块;所述转发装置包括通信模块、软件定义网络SDN交换模块、CCN交换模块; 所述CCN协议解析配置模块,用于对CCN数据包进行协议解析,并将解析结果发送到CCN队列资源管理模块; 所述CCN队列资源管理模块,用于根据所述解析结果,配置所述转发装置的接口队列信息,并将所述接口队列信息发送到CCN流量管理模块; 所述CCN流量管理模块,用于根据所述接口队列信息,生成CCN流量控制信息,并将所述CCN流量控制信息发送到所述通信模块; 所述通信模块将所述CCN流量控制信息发送到所述SDN交换模块以及CCN交换模块; 所述SDN交换模块,用于根据所述CCN流量控制信息,配置输出队列; 所述CCN交换模块,用于根据所述CCN流量控制信息,更新映射表单,并根据预设的内容存储库CS、待定兴趣表PIT、转发信息库FIB以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将所述CCN数据包发送到输出队列。 可选的,所述CCN流量管理模块,包括: 知识单元,用于存储业务类型及业务类型优先级的历史数据; 服务优先级管理单元,用于根据所述历史数据、当前网络的流量大小以及预设的用户类型,对业务类型优先级进行划分,得到当前网络的业务类型优先级; CCN配置生成单元,用于根据所述当前网络的业务类型优先级以及所述接口队列信息,生成CCN流量控制信息,并将所述CCN流量控制信息发送到所述通信模块。 可选的,所述服务优先级管理单元,具体用于: 根据所述历史数据,得到业务类型及业务类型优先级; 在确定当前网络的流量大于预设流量之后,将用户类型为付费用户的业务类型优先级提高到第一预设级别,将用户类型为非付费用户的业务类型优先级降低到第二预设级另O,得到当前网络的业务类型优先级。 可选的,所述CCN配置生成单元,具体用于: 根据所述接口队列信息,得到用于配置输出队列的控制信息,并将所述用于配置输出队列的控制信息进行通信协议封装之后发送到所述通信模块; 根据所述当前网络的业务类型优先级,得到用于配置映射表单的控制信息,并将所述用于配置映射表单的控制信息进行通信协议封装之后发送到所述通信; 相应地,所述SDN交换模块,用于根据所述用于配置输出队列的控制信息,配置输出队列; 所述CCN交换模块,用于根据所述用于配置映射表单的控制信息,更新映射表单,并根据预设的内容存储库CS、待定兴趣表PIT、转发信息库FIB以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将所述CCN数据包发送到输出队列。 可选的,所述SDN交换模块,包括: CCN数据包过滤单元,用于将CCN数据包发送到所述CCN交换模块,并且将非CCN数据包根据预设的流表进行处理; 输出队列资源配置单元,用于根据所述用于配置映射表单的控制信息,配置输出队列的参数。 可选的,所述参数包括:队列标识queue_id、父队列标识parent_id、队列类型、队列长度、最大处理单元、最小带宽、最大带宽和队列优先级。 可选的,所述CCN交换模块,具体用于: 根据所述用于配置映射表单的控制信息,更新映射表单; 根据预设的内容存储库CS、待定兴趣表PIT、转发信息库FIB,得到CCN数据包的名称前缀和转发装置的接口的映射值; 根据所述映射值以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将所述CCN数据包发送到输出队列。 可选的,所述映射值为通过对CCN数据包的名称前缀和转发装置的接口进行哈希映射得到的哈希映射值; 相应地,所述映射表单为一个或多个哈希表,所述哈希表记录CCN数据包与业务类型的映射关系、业务类型与输出队列的映射关系。 可选的,所述控制装置还包括:CCN数据包接收模块,用于接收所述通信模块上传的CCN数据包,并将CCN数据包发送到所述CCN协议解析配置模块; 相应地,所述通信模块将所述SDN交换模块得到的CCN数据包上传至所述CCN数据包接收模块。 可选的,所述通信模块将所述CCN数据包过滤单元得到的CCN数据包进行通信协议封装之后发送到所述CCN数据包接收模块。 相比于现有技术,本专利技术的内容中心网络CCN的流量管理系统基于SDN优化CCN并增强CCN流量管理,达到了优化CCN网络流量效果;并且将SDN交换模块和CCN交换模块结合为转发装置,节省了 SDN承载CCN网络所需扩展的开销,提高了 CCN网络流量管理性會K。 【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图本文档来自技高网
...
一种内容中心网络CCN的流量管理系统

【技术保护点】
一种内容中心网络CCN的流量管理系统,其特征在于,所述系统包括:控制装置、转发装置;所述控制装置包括CCN协议解析配置模块、CCN队列资源管理模块以及CCN流量管理模块;所述转发装置包括通信模块、软件定义网络SDN交换模块、CCN交换模块;所述CCN协议解析配置模块,用于对CCN数据包进行协议解析,并将解析结果发送到CCN队列资源管理模块;所述CCN队列资源管理模块,用于根据所述解析结果,配置所述转发装置的接口队列信息,并将所述接口队列信息发送到CCN流量管理模块;所述CCN流量管理模块,用于根据所述接口队列信息,生成CCN流量控制信息,并将所述CCN流量控制信息发送到所述通信模块;所述通信模块将所述CCN流量控制信息发送到所述SDN交换模块以及CCN交换模块;所述SDN交换模块,用于根据所述CCN流量控制信息,配置输出队列;所述CCN交换模块,用于根据所述CCN流量控制信息,更新映射表单,并根据预设的内容存储库CS、待定兴趣表PIT、转发信息库FIB以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将所述CCN数据包发送到输出队列。

【技术特征摘要】
1.一种内容中心网络CCN的流量管理系统,其特征在于,所述系统包括:控制装置、转发装置; 所述控制装置包括CCN协议解析配置模块、CCN队列资源管理模块以及CCN流量管理模块;所述转发装置包括通信模块、软件定义网络SDN交换模块、CCN交换模块; 所述CCN协议解析配置模块,用于对CCN数据包进行协议解析,并将解析结果发送到CCN队列资源管理模块; 所述CCN队列资源管理模块,用于根据所述解析结果,配置所述转发装置的接口队列信息,并将所述接口队列信息发送到CCN流量管理模块; 所述CCN流量管理模块,用于根据所述接口队列信息,生成CCN流量控制信息,并将所述CCN流量控制信息发送到所述通信模块; 所述通信模块将所述CCN流量控制信息发送到所述SDN交换模块以及CCN交换模块; 所述SDN交换模块,用于根据所述CCN流量控制信息,配置输出队列; 所述CCN交换模块,用于根据所述CCN流量控制信息,更新映射表单,并根据预设的内容存储库CS、待定兴趣表PIT、转发信息库FIB以及更新后的映射表单,得到CCN数据包的业务类型以及输出队列号,并将所述CCN数据包发送到输出队列。2.根据权利要求1所述的系统,其特征在于,所述CCN流量管理模块,包括: 知识单元,用于存储业务类型及业务类型优先级的历史数据; 服务优先级管理单元,用于根据所述历史数据、当前网络的流量大小以及预设的用户类型,对业务类型优先级进行划分,得到当前网络的业务类型优先级; CCN配置生成单元,用于根据所述当前网络的业务类型优先级以及所述接口队列信息,生成CCN流量控制信息,并将所述CCN流量控制信息发送到所述通信模块。3.根据权利要求2所述的系统,其特征在于,所述服务优先级管理单元,具体用于: 根据所述历史数据,得到业务类型及业务类型优先级; 在确定当前网络的流量大于预设流量之后,将用户类型为付费用户的业务类型优先级提高到第一预设级别,将用户类型为非付费用户的业务类型优先级降低到第二预设级别,得到当前网络的业务类型优先级。4.根据权利要求2所述的系统,其特征在于,所述CCN配置生成单元,具体用于: 根据所述接口队列信息,得到用于配置输出队列的控制信息,并将所述用于配置输出队列的控制信息进行通信协议封装之后发送到所述通信模块; 根...

【专利技术属性】
技术研发人员:龚向阳王文东阙喜戎孙琦
申请(专利权)人:北京邮电大学
类型:发明
国别省市:北京;11

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

1