[发明专利]用于动态程控的网络分组处理的框架有效
申请号: | 201480014502.8 | 申请日: | 2014-02-25 |
公开(公告)号: | CN105009527B | 公开(公告)日: | 2018-10-19 |
发明(设计)人: | 丹尼尔·C·弗罗斯特;斯图沃特·F·布赖恩特;克拉伦斯·菲尔斯菲斯 | 申请(专利权)人: | 思科技术公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 李晓冬 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 动态 程控 网络 分组 处理 框架 | ||
在网络设备处确定将在沿着网络路径的一个或多个网络节点处对分组执行的一项或多项功能。生成包括分组头部的分组。分组头部中所包括的是指令指针和指令部分。向指令部分写入针对将在一个或多个网络节点处执行的一项或多项功能的第一指令。另外,向指令指针写入指向第一指令的值。从该网络设备、沿着网络路径传送该分组。
本申请请求于2013年3月13日提交的临时申请No.61/779,823的权益,其内容通过引用结合于此。
技术领域
本公开涉及网络流量,并且具体地,涉及动态程控的网络分组。
背景技术
如今,分组网络根据其中在网络内的给定分组上发生的处理操作是隐式的模型、且基于固定格式的分组头部和存在于沿着该分组路径的各个网络设备内部的一系列固定程序来运行。也就是说,分组头部仅是具有公知格式的数据对象,该数据对象由被设计为处理这样的对象(比如路由器、交换机、防火墙、负载均衡器等)的设备内的程序操作。分组处理的“动作”或功能通常由整体式专用黑盒硬件/软件程序来执行,并且分组自身仅作为这些路线的被动输入。
当所期望的分组处理功能的数目增加时,由于网络运营商越来越寻求整合和简化以避免维护网络设备的大量的不同构造和模型,并且由于网络的更多部分被“虚拟化”,具有用于描述应当对分组(当它从入口向出口穿过网络时)执行的处理操作的序列的更为有力、通用、且表述明确的方法变得重要。
附图说明
图1为被配置为执行动态程控网络分组处理的网络环境的图示。
图2为动态程控网络分组的第一示例的图示。
图3为动态程控网络分组的第二示例的图示。
图4为图示用于生成动态程控网络分组的过程的流程图。
图5为根据本文所公开的技术对动态程控网络分组执行的处理的图示。
图6为被配置为执行动态程控网络分组的生成和程控的设备的框图。
图7为被配置为处理动态程控网络分组的设备的框图。
具体实施方式
在网络设备处确定将在沿着网络路径的一个或多个网络节点处对分组执行的一项或多项功能。包括分组头部的分组被生成。分组头部中所包括的是指令指针和指令部分。针对将在一个或多个网络节点执行处的一项或多项功能的第一指令被写入指令部分。另外,指向第一指令的值被写入指令指针。该分组被从该网络设备沿着网络路径传送。
图1中描述的是实现动态程控分组处理的环境。具体地,发送设备110生成用于通过网络140传送至接收设备130的动态程控分组120a。动态程控分组120a被生成,以使得网络节点150可以对该分组执行预定功能。例如,发送设备110可以指示网络节点150应当对动态程控分组120a的有效载荷执行某种类型的处理,比如加密。相应地,发送设备110通过分组生成单元160创建具有包括指令部分的头部的动态程控分组120a,该指令部分可以被网络节点150的动态程控分组功能单元170读取和实现。
通过生成具有动态程控指令部分的分组,分组120a可以被创建,该分组包括网络140的节点将对该分组120a执行的处理步骤的完整序列。
简短地转向图2,这里描述了包括动态程控分组头部210和有效载荷220的示例分组120c。头部210中所包括的为控制部分230、指令部分240、和简易编程(scratch)部分250。图2的简易编程部分分为读取部分260和写入部分270。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于思科技术公司,未经思科技术公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480014502.8/2.html,转载请声明来源钻瓜专利网。