[发明专利]扩展来自外部服务的路由规则有效
申请号: | 201480015226.7 | 申请日: | 2014-03-05 |
公开(公告)号: | CN105052078B | 公开(公告)日: | 2019-03-22 |
发明(设计)人: | 理查德·M·普鲁斯;约翰·爱德华·麦克道尔;简·莫德韦德 | 申请(专利权)人: | 思科技术公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 扩展 来自 外部 服务 路由 规则 | ||
1.一种用于控制多租户环境中的网络流处置的计算机实施的方法,所述计算机实施的方法包括:
从在软件定义网络(SDN)使能的网络外部的多个应用中的第一应用接收用以修改被SDN使能的网络的至少一个网络元件强制执行的多个规则中的指定规则的请求,其中,所述多个规则中的每个规则是通过来自所述多个应用中的相应应用的请求而可修改的并且所述每个规则管理对特定于所述多租户环境中的相应应用的网络流的处置,所述至少一个网络元件具有表示层、网络抽象层和服务实施层,所述表示层提供与预定义应用程序接口(API)相关联的软件开发套件(SDK);
由所述SDK编排所述请求,其中编排后的请求经由所述至少一个网络元件的预定义的通信信道被发送,所述预定义的通信信道被配置为向所述第一应用公开所述API;
在接收时解编排所发送的请求;
在所述至少一个网络元件的所述网络抽象层,解释所述编排后的请求;
在所述至少一个网络元件的所述服务实施层,将经解释的请求转化为一个或多个命令;以及
响应于来自在所述SDN使能网络外部的所述第一应用的所述请求,通过一个或多个计算机处理器的操作执行所述一个或多个命令,以便修改被所述至少一个网络元件强制执行的所述指定规则。
2.如权利要求1所述的计算机实施的方法,其中所述API被配置为许可所述第一应用修改所述至少一个网络元件的一个或多个管理和运行时间方面。
3.如权利要求2所述的计算机实施的方法,其中所述API被配置为许可所述第一应用修改从包括多协议标签交换(MPLS)标记、层2信息、层3信息、深度分组检测(DPI)、和路由表的多个管理和运行时间方面中所选择的每一个单独的管理和运行时间方面。
4.如权利要求3所述的计算机实施的方法,其中所述请求被所述第一应用经由所述SDK发送,其中所述SDK被配置为经由本地的进程间通信与数据路径处理通信,其中所述数据路径处理被配置为经由虚拟网络服务数据路径和通用路由封装访问所述至少一个网络元件的功能。
5.如权利要求4所述的计算机实施的方法,其中所述对所述网络流处置的控制在多租户环境中利用任意第三方代码来促进,其中所述第一应用包括所述任意第三方代码,其中所述一个或多个命令特定于所述至少一个网络元件的平台类型,其中所述请求独立于所述至少一个网络元件的平台类型,其中所述预定义的通信信道包括网络独立的远程过程调用(RPC)信道;
其中所述多个管理和运行时间方面还包括发现、拓扑、元件、接口、外部配置、系统日志、追踪、路由、服务质量、访问控制列表、外部服务、数据路径策略、以及认证、授权和计费,其中每个单独的管理和运行时间方面是可调整的。
6.如权利要求5所述的计算机实施的方法,
其中所述至少一个网络元件还包括应用层、节约层和操作系统目标层,其中所述至少一个网络元件包括至少一个硬件网络元件;
其中所述应用层包括所述多个应用,其中每个应用具有不同的应用类型,其中所述表示层包括针对每个应用类型的相应表示接口,其中所述节约层包括所述预定义通信信道并且还包括编排和传输组件,其中所述网络抽象层包括网络抽象接口;
其中所述服务实施层包括与所述API相关联的代码和用于配置所述至少一个网络元件的代码,其中所述操作系统目标层包括特定于多个不同的网络元件类型中的每一个的平台依赖的代码;
其中所述计算机实施的方法还包括:
阻止被修改的规则,以避免影响与所述第一应用的提供商不相关的至少一个网络流。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480015226.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种自行车伸缩挡泥板
- 下一篇:机动二轮车用的后组合灯