The invention discloses an information center network structure based on software definition, including: controller and content router. The controller includes the information receiving module, the release processing module, and the routing publishing module. The content routers include the second information subscription table, the waiting list, the content memory, and the transfer. Send information repositories. This invention uses the information center network to name the characteristics of the identification route, and combines the synergy of the controller and the content router to reduce the resource overhead of the controller routing calculation and improve the response speed of the user's interest packet request.
【技术实现步骤摘要】
一种基于软件定义的信息中心网络结构
本专利技术涉及网络
,特别是指一种基于软件定义的信息中心网络结构。
技术介绍
信息中心网络(Information-CentricNetwork,ICN)是一种新型的网络架构,其中,以网络信息命名化,以命名为路由标识、网内缓存等技术实现了高效的网络内容访问。内容路由器(ContentRouter,CR)是ICN的关键部分,内容路由器中包括内容存储器(ContentStore,CS)、等待兴趣表(PendInterestTable,PIT)和转发信息库(ForwardingInformationBase,FIB)。当一个请求内容的兴趣包到达内容路由器时,依次经过PIT、CS表和FIB。PIT记录下兴趣包的到达端口,并标记兴趣包未被响应状态;CS表包含了内容路由器缓存在本地的数据包,通过内容名称匹配来响应兴趣包请求;FIB记录兴趣包能够寻求到数据包响应的转发端口。在传统的ICN网络中,由于FIB表中存在的兴趣包的内容条目,记录到达兴趣包对应的数据包所在的位置的所有转发端口,使得兴趣包会从所有可达的端口转发出去,网络中就会传输大量的重复兴趣包,导致网络中产生大量的流量冗余。因此许多ICN架构设计中,都会引入软件定义网络(Software-definateNetwok,SDN)的思想。通过控制器计算能力为兴趣包和数据包指定响应的路由,利用流表下发的方式为内容路由器添加转发规则,减少网络中冗余的兴趣包。但在这种方式下,网络中每当到达一个新的兴趣包,控制器就需要获取一次网络的拓扑信息,并根据拓扑计算出相应的路由,同时生成流表下 ...
【技术保护点】
1.一种基于软件定义的信息中心网络结构,其特征在于,包括:控制器和内容路由器;所述控制器,包括:信息接收模块,用于接收信息发布包,并对所述信息发布包进行合法性验证,以及用于记录路由请求信息;发布处理模块,用于获取网络拓扑资源信息,以及用于对请求的路由进行拓扑生成计算,生成基于分级路由的网络拓扑;路由发布模块,用于同步所述控制器和所述内容路由器的信息订阅表,以及用于对所述信息发布包对应的请求发布内容进行流表下发;所述内容路由器,包括:第二信息订阅表,用于对接收到的兴趣包或数据包进行哈希映射:等待兴趣表,用于记录经所述内容路由器转发,但尚未回应的兴趣包;内容存储器,用于查询所述内容路由器是否缓存有兴趣包请求信息,同时根据预设的缓存策略将数据包进行缓存;转发信息库,用于对兴趣包进行转发,并且接收所述控制器的流表更新。
【技术特征摘要】
1.一种基于软件定义的信息中心网络结构,其特征在于,包括:控制器和内容路由器;所述控制器,包括:信息接收模块,用于接收信息发布包,并对所述信息发布包进行合法性验证,以及用于记录路由请求信息;发布处理模块,用于获取网络拓扑资源信息,以及用于对请求的路由进行拓扑生成计算,生成基于分级路由的网络拓扑;路由发布模块,用于同步所述控制器和所述内容路由器的信息订阅表,以及用于对所述信息发布包对应的请求发布内容进行流表下发;所述内容路由器,包括:第二信息订阅表,用于对接收到的兴趣包或数据包进行哈希映射:等待兴趣表,用于记录经所述内容路由器转发,但尚未回应的兴趣包;内容存储器,用于查询所述内容路由器是否缓存有兴趣包请求信息,同时根据预设的缓存策略将数据包进行缓存;转发信息库,用于对兴趣包进行转发,并且接收所述控制器的流表更新。2.根据权利要求1所述的基于软件定义的信息中心网络结构,其特征在于,所述信息接收模块,包括:第一信息订阅表;所述第一信息订阅表包括:级别,用于表示内容或内容提供方请求的路由级别;命名,用于表示请求路由所服务内容的命名标识;哈希值,用于表示将所述命名标识进行所述哈希映射后的值。3.根据权利要求2所述的基于软件定义的信息中心网络结构,其特征在于,所述信息发布包由提供内容的服务器发出,其包括:所述提供内容的服务器请求的命名和请求进行哈希映射的级别。4.根据权利要求2所述的基于软件定义的信息中心网络结构,其特征在于,所述命名采用层次化的命名方法,定义所述命名中的预设符号为级别划分符,定义无所述级别划分符的命名为一级命名,所述级别划分符越多,则命名的级别越高。5.根据权利要求4所述的基于软件定义的信息中心网络结构,其特征在于,所述分级路由,包括:根据所述命名的级别,所述控制器进行拓扑生成计算后可得到对应级别的路由。6.根据权利要求2所述的基于软件定义的信息中心网络结构,其特征在于,所述哈希映射,包括:根据所述命名的级别,将不定长度的命名标识映射为固定长度的命名标识。7.根据权利要求2所述的基于软件定义的信息中心网络结构,其特征在于,所述拓扑生成计算,包括:步骤一、获取网络中的链路带宽信息Gs=(Ns,Ls),其中Ns={...
【专利技术属性】
技术研发人员:赵敏,武穆清,白勇,沈静,凌申,侯肖兰,徐春秀,胡耀,
申请(专利权)人:北京邮电大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。