[发明专利]用于控制网络路由的方法和系统在审
申请号: | 201910423081.9 | 申请日: | 2015-02-10 |
公开(公告)号: | CN110262988A | 公开(公告)日: | 2019-09-20 |
发明(设计)人: | 利昂·普捷夫斯基;阿明·瓦达特 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F13/38 | 分类号: | G06F13/38;H04L12/24;H04L12/70;H04L12/717 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 李佳;周亚荣 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 交换机 边缘设备 控制网络 网络架构 应用需求 转发引擎 路由 主机 网络控制器 动态网络 数据路由 统一系统 网络优化 互连 编程 响应 外部 | ||
1.一种控制网络路由的方法,所述方法包括:
提供网络,所述网络包括:
多个边缘设备,所述多个边缘设备中的每一个边缘设备执行具有应用需求的应用,并且所述多个边缘设备中的每一个边缘设备具有转发引擎;
多个核心交换机,所述多个核心交换机与所述多个边缘设备互连;以及
网络控制器,所述网络控制器被耦合至所述多个边缘设备以及所述多个核心交换机中的每一个;
由所述网络控制器接收在所述多个边缘设备中的每一个边缘设备上执行的所述应用的所述应用需求;
由所述网络控制器响应于所接收的应用需求来确定多个路由;以及
由所述网络控制器响应于所确定的多个路由,对所述多个边缘设备中的每一个边缘设备的所述转发引擎以及所述多个核心交换机中的每一个核心交换机的转发引擎进行编程。
2.根据权利要求1所述的方法,其中所述应用需求包括下述中的至少一个:边缘设备目的地、带宽需求、以及延迟需求。
3.根据权利要求1所述的方法,其中所述多个边缘设备中的每一个边缘设备的所述转发引擎是基于软件的转发引擎。
4.根据权利要求1所述的方法,其中所述多个核心交换机中的每一个核心交换机的所述转发引擎是基于硬件的转发引擎。
5.根据权利要求1所述的方法,其中进行编程进一步包括:用相同协议对所述多个边缘设备中的每一个边缘设备的所述转发引擎以及所述多个核心交换机中的每一个核心交换机的所述转发引擎进行编程。
6.根据权利要求5所述的方法,其中所述协议是OpenFlow中的一个。
7.根据权利要求1所述的方法,其中进行编程进一步包括:使用下列中的一个来对所述多个边缘设备中的每一个边缘设备的所述转发引擎以及所述多个核心交换机中的每一个核心交换机的所述转发引擎进行编程,以路由数据:源路由、多协议标签交换、松源路由、以及通用路由封装。
8.根据权利要求1所述的方法,其中进行编程进一步包括:将第二多个路由存储在至少一个所述边缘设备中的每一个边缘设备的所述转发引擎中,以与在所述至少一个边缘设备上执行的第二应用一起使用。
9.一种用于控制网络路由的系统,所述系统包括:
网络,所述网络包括:多个边缘设备,所述多个边缘设备中的每一个边缘设备执行具有应用需求的应用,并且所述多个边缘设备中的每一个边缘设备具有转发引擎;以及,与所述多个边缘设备互连的多个核心交换机;以及
网络控制器,所述网络控制器被耦合至所述多个边缘设备以及所述多个核心交换机中的每一个,所述网络控制器被配置成:
接收在所述多个边缘设备中的每一个边缘设备上执行的所述应用的所述应用需求;
响应于所接收的应用需求,确定多个路由;以及
响应于所确定的多个路由,对所述多个边缘设备中的每一个边缘设备的所述转发引擎以及所述多个核心交换机中的每一个核心交换机的转发引擎进行编程。
10.根据权利要求9所述的系统,其中所述应用需求包括下述中的至少一个:边缘设备目的地、带宽需求、以及延迟需求。
11.根据权利要求9所述的系统,其中所述多个边缘设备中的每一个边缘设备的所述转发引擎是基于软件的转发引擎。
12.根据权利要求9所述的系统,其中所述多个核心交换机中的每一个核心交换机的所述转发引擎是基于硬件的转发引擎。
13.根据权利要求9所述的系统,其中所述网络控制器进一步被配置为:
用相同协议对所述多个边缘设备中的每一个边缘设备的所述转发引擎以及所述多个核心交换机中的每一个核心交换机的所述转发引擎进行编程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910423081.9/1.html,转载请声明来源钻瓜专利网。