当前位置: 首页 > 专利查询>清华大学专利>正文

可扩展路由器系统控制平面中高性能的节点间通信方法技术方案

技术编号:3545854 阅读:299 留言:0更新日期:2012-04-11 18:40
可扩展路由器系统控制平面中高性能的节点间通信方法属于可扩展的路由器软件体系结构技术领域,其特征在于:在可扩展路由器软件体系结构的支撑模型系统中引入了一个介于数据平面和控制平面之间的“传输适配子层”,通过在控制平面上的指令控制数据平面的上行信息分流,大大减少了重复流量在平面间的传递,使其适应可扩展路由器体系结构的需求;对模型的理论分析和实验都表明了:与传统的通信模式相比,传输适配子层的引入很大地提高了数据平面到控制平面的有效通信率,可以消除平面间的冗余流量和通信和可扩展瓶颈。

【技术实现步骤摘要】

【技术保护点】
可扩展路由器系统控制平面中高性能的节点间通信方法,其特征在于,所述方法依次含有以下步骤:步骤1.在所述可扩展路由器系统的控制平面和数据平面之间设置一个传输适配子层,该子层由以下各部分组成:控制器,负责维护数据平面节点与控制平 面节点任务之间的关系,处理来自控制平面任务的信息流分配申请,自动监测任务的离开与迁移,为此,设有一个四元组〈TgtNodeID,TgtTaskID,RuleList,TimeOut〉作为任务注册的接口,其中:TgtNodeID,发出 注册请求的控制平面目标节点的标识;TgtTaskID,发出注册请求的任务的标识;RuieList,模式匹配的规则表,所示的匹配规则由若干预定义的特征域以及特征域上相关的带参数的二值函数共同构成,该特征域的集合记作F,F=(f ↓[1],f↓[2],…,f↓[n]),其中f↓[i]是编号为i的预定义特征域,i=1,2,…,n,对每一个预定义特征域f↓[i],都有若干带参数的二值函数与之绑定,所述与特征域f↓[i]绑定的二值函数用列表G↓[i]表示,G↓[i]=(g↓[i1],g↓[i2],…,g↓[iq]),每一个二值函数的输入是若干个参数,所述参数用列表P↓[ij]表示,P↓[ij]=(p↓[ij1],p↓[ij2],…,p↓[ijr↓[ij]]),该二值函数的输出是一个二值逻辑,0表示不选中流,1表示选中流;所有规则的特征域、二值函数及其参数用一个树型目录结构组织在一起,解析成模式匹配规则列表;TimeOut,心跳过程超时时间;特征抽取器,数据输入端与一块数据板的输出端相连,根据所述模式匹配规则列表所反映的控制平面 接口命令确定所要抽取的目标数据段;例如:对于路由交互信息,提取交互报文中的目标地址和传输层的端口字段作为目标数据段;对于网络管理信息,提取管理协议报文中的内容作为目标数据段;模式匹配模块,由用硬件TCAM实现的固定字段匹配模块和用软 件的哈希表来实现的非固定字段匹配模块构成,该硬件TCAM匹配的是网络层源/目的IP地址和传输层的目的端口号,该哈希表用SHA-1散列算法,从协议报文中任意长度的内容中计算得到固定比特长度的散列值,再与待匹配的目标域进行比较;数据池, 是一个共享内存的缓冲池;用于缓存待提交给上层控制平面节点的信息;步骤2.所述的可扩展路由器系统控制平面中各节点按以下步骤进行通...

【技术特征摘要】

【专利技术属性】
技术研发人员:徐恪吴鲲王青青
申请(专利权)人:清华大学
类型:发明
国别省市:11[中国|北京]

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

1