[发明专利]一种适用于未来互联网的可编程交换机系统有效
申请号: | 201110439321.8 | 申请日: | 2011-12-23 |
公开(公告)号: | CN102523165A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | 余顺争 | 申请(专利权)人: | 中山大学 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L12/24 |
代理公司: | 广州粤高专利商标代理有限公司 44102 | 代理人: | 邱奕才;禹小明 |
地址: | 510000 *** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 适用于 未来 互联网 可编程 交换机 系统 | ||
1.一种适用于未来互联网的可编程交换机系统,其特征在于所述的可编程交换机系统由多个旁路单元和多个处理单元组成;
所述的旁路单元能够在一个可编程交换机的两个接口之间实现直通,或者在其多个接口之间实现多播和广播,可编程交换机不会对通过其旁路单元的数据包或者数据流进行解析、路由、转发等处理;
由一到多个旁路单元串接而成的逻辑链路将具有很小而且固定的时延,适合于连接物理网络中不相邻的节点以构建结构化的网络;
所述的处理单元,每个处理单元都是可编程的,用于实现比直角交换、安全路由、多播更复杂的转发功能,以及实现对数据包解析、统计、检测、过滤、控制、转换等各种功能。
2.根据权利要求1所述的适用于未来互联网的可编程交换机系统,其特征在于所述可编程交换机系统还能实现特定的转发功能,包括直角交换、安全路由和多播。
3.根据权利要求2所述的适用于未来互联网的可编程交换机系统,其特征在于所述的直角交换,包括对节点端口的标记方法、对节点的标记方法、对路径的指定方法、快捷交换方法,具体如下:
1)、所述的对节点端口的标记方法如下:
根据结构化网络SN的几何拓扑,SN中存在着许多模式一致的节点、重复的子结构、多条同方向的路径;根据这些特征定义节点的相似性为:a)具有相同数目的入口和相同数目的出口并以相似的方式连接其他节点;或者b)出现在相同的子结构上;或者c)出现在同方向的路径上;
对于相似的节点,每个节点的入口都类似地标上1,2,...,KA,出口都类似地标上1,2,...,LA,其中KA和LA分别是节点A的入口和出口数目;
2)、所述的对节点的标记方法如下:
设SN中有N个节点,记为x1,x2,...,xN;对应于每个入口k,节点xi被记为其中k=1,2,...,Ki,Ki是节点xi的入口数;对于k=1,2,...,D,令表示具有入口k的节点的集合,其中D=max{Ki|i=1,2,...,N}且当k>Ki时
记ps,d表示从源节点s到目的节点d的具有最少跳数的最短路径;令SN中所有最短路径的集合为P={ps,d|all s and d};每条路径ps,d∈P由一系列节点组成,其中是目的节点,L≥1;对于任意两个节点若kl=km=k,则节点和在Gk中必须用不同数字标识;基于此约束,当检查完所有ps,d∈P时,生成一个针对Gk的约束矩阵Ck;在Ck中,如果Gk中的两个节点必须用不同数字标识,则该矩阵中相应项标记为1,否则为0;
如果SN是双向的,每条单向路径都会有反向的单向路径;所以,存在与Gk对称的Gk′,当Gk中所有节点都被标识后,Gk′中的相同节点无需重新标识;
当所有的Gk,k=1,2,...,D,都被标识后,节点xi有Ki个数值在某些SN结构中,数值能被指定等于坐标;在另外一些结构中,标签和坐标可能不相等,因为可能不是唯一的;
3)、所述的对路径的指定方法如下:
设最短路径ps,d∈P是由一系列单向线段s1→s2→...→sL组成的;从si到si+1的拐角节点从入口ki接收数据包,并通过出口o(si+1)将其转发到si+1,其中o(si+1)表示该节点的通向si+1的出口;除了拐角节点,线段si中的所有节点将从入口ki接收数据包并将其转发到出口o(si),使得数据包不改变方向,沿着原来的单向线段传输;因为o(si)是与入口ki绑定的,并允许数据包沿着单向线段si穿过该节点,所以o(si)也记为o(ki);
对于i=1,2,...,L,如果ki=k,将拐角节点的标记放入容器Sk,即令并把出口o(si+1)放入Qk=Qk∪{o(si+1)},其中o(sL+1)=″end″;然后将容器S1,S1,...,SD和Q1,Q2,...,QD放入数据包头部,其中D是节点入口数目的最大值,且其中的一些容器可能为空;根据所述的对节点的标记方法,由于ps,d∈P,故每个容器Sk中的所有标签都不相等;所以,相对于入口ki的拐角节点标签可以用作拐角的标识;
4)、所述的快捷交换方法如下:
如果中间节点A的标签是{a1,...,aK},A从入口k收到数据包,则A能从数据包头部提取出Sk和Qk;如果意味着A是单向线段上的中间节点,而不是拐向下个线段的拐角节点,则数据包被转发到出口o(k),从而数据包沿着当前线段传播,其中o(k)是与k绑定的出口;如果ak=nk,l∈Sk,意味着A是Sk中的第l个拐角;若Qk的第l项是qk,l且qk,l的标记不是″end″,则将该数据包转发到出口qk,l,使得该数据包按规定的路径转向到另一个线段;若qk,l等于″end″,则该数据包已到达目的地;以这种方式,每个数据包以快捷方式进行交换,无需查询路由表、无需执行复杂的计算、也无需在中间节点改变数据包的头部参数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中山大学,未经中山大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110439321.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:血糖计及血糖值测定方法
- 下一篇:一种地球静止轨道卫星轨位确定方法