[发明专利]提供针对网络设备的共同代理框架的方法、设备及介质有效
申请号: | 201480014950.8 | 申请日: | 2014-03-10 |
公开(公告)号: | CN105052113B | 公开(公告)日: | 2018-11-13 |
发明(设计)人: | 埃里克·A·沃伊特;理查德·M·普鲁斯;约翰·E·麦克多瓦尔 | 申请(专利权)人: | 思科技术公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/24;H04L12/26 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 针对 网络设备 共同 代理 框架 | ||
1.一种计算机实施的方法,所述方法用于使网络设备上的分组处理自动化,所述方法包括:
接收分组;
检测所述分组与对于所述网络设备的接口未知的协议相关联;
执行所述协议的查找,以识别针对所述未知协议的匹配的协议;以及
当确定匹配的协议可用时,动态地向所述网络设备的存储器加载相应于所述匹配的协议的协议处理程序,其中所述协议处理程序在所述网络设备接收所述分组之后和在针对所述分组的处理操作期间被加载至所述存储器。
2.如权利要求1所述的方法,所述方法还包括,与一个或多个其它的网络设备通信,以向所述一个或多个其它的网络设备提供向所述一个或多个其它的网络设备的存储器加载相应于所述匹配协议的协议处理程序的机会。
3.如权利要求1所述的方法,所述方法还包括:
确定所述匹配的协议处理程序在所述网络设备上可用;以及
确定所述匹配的协议处理程序未被加载到所述网络设备。
4.如权利要求1所述的方法,所述方法还包括,解析所述分组以提取用于处理所述分组的字段,其中被提取的字段包括识别用于处理所述分组的协议的头部。
5.如权利要求1所述的方法,其中执行所述查找包括以下操作的至少一个:
读取多协议标签交换(MPLS)标记;
读取虚拟可扩展局域网(VxLAN)标识符;
执行深度分组检测(DPI);或者
执行所述分组头部的模式匹配。
6.如权利要求1所述的方法,其中执行所述查找包括向外部查找设备发送所述分组,以执行用于针对所述分组的适合的协议处理程序的查找。
7.如权利要求1所述的方法,其中所述方法还包括,向所述协议处理程序传递以下内容的至少一个:
所述分组;
指向所述分组的指针;或者
分组流。
8.如权利要求1所述的方法,所述方法还包括在所述网络设备的被配置为执行交换操作的组件中动态地登记一个或多个适用的路由。
9.如权利要求1所述的方法,所述方法还包括在存储器中登记适合的协议处理程序,用于在匹配所述网络设备的特定准则的其它数据分组上使用。
10.如权利要求1所述的方法,其中动态地加载适合的协议处理程序包括使用单平台套件的应用程序接口(API),其中所述单平台套件包括用于在所述网络设备所连接的数据中心上的开发、自动化和快速服务生成的工具包。
11.一种网络设备,所述网络设备被配置用于使网络设备上的分组处理自动化,所述网络设备包括:
协议识别器组件,所述协议识别器组件被配置为接收分组,检测所述分组与对于所述网络设备的接口未知的协议相关联,执行所述未知的协议的查找以确定匹配的协议是否可用于所述网络设备;以及
默认的处理程序组件,所述默认的处理程序组件被配置为动态地向所述网络设备的存储器加载适合的协议处理程序,其中所述适合的协议处理程序在所述网络设备接收所述分组之后和在针对所述分组的处理操作期间被加载至所述存储器。
12.如权利要求11所述的网络设备,所述网络设备还包括加载的处理程序组件,所述加载的处理程序组件被配置为确定匹配的协议处理程序是否未被加载到所述网络设备。
13.如权利要求12所述的网络设备,其中所述默认的协议处理程序包括被配置为在以下至少一者上运行的应用:
所述网络设备;
能够访问所述网络设备的刀片服务器;或者
完全与所述网络设备分离的另一网络设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480014950.8/1.html,转载请声明来源钻瓜专利网。