[发明专利]具有条件命令的自运行数据包有效
申请号: | 201880062864.2 | 申请日: | 2018-09-27 |
公开(公告)号: | CN111149333B | 公开(公告)日: | 2022-03-08 |
发明(设计)人: | 黎仁蔚;亚历山大·克莱姆;乌马·S·春都里;基兰·马可贾尼 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L67/12 | 分类号: | H04L67/12;H04L69/22;H04L47/2441;H04L47/32;H04L45/122;H04L47/24;H04L49/111;H04L47/35;H04L47/76;H04L45/02;H04L45/12;H04L47/2483 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 条件 命令 运行 数据包 | ||
公开了一种用于实现网络数据包携带的条件命令的机制。接收包含数据包的数据流,所述数据包包括条件命令。从所述条件命令中获取条件和命令。所述机制确定满足所述条件。基于所述确定满足所述条件,执行所述命令以更改对所述数据流的处理、更改对所述数据包的处理、或更改所述数据流的上下文。
相关申请案交叉申请
本专利申请要求于2018年9月7日提交的、发明名称为“具有条件命令的自运行数据包(Self-Driving Packets With Conditional Commands)”的第16/124,770号美国非临时专利申请案的优先权,其又要求Renwei Li等人于2017年9月29日提交的、发明名称为“具有条件指令的自运行数据包(Self-Driving Packets With Conditional Instructions)”的第62/565,211号美国临时专利申请案的优先权,其全部内容并入本文中。
关于由联邦政府赞助研究或开发的声明
不适用
参考缩微胶片附录
不适用
背景技术
网络基于动态学习的路由转发数据包。网络操作进一步来执行网络的总体目标,例如最大化吞吐量、最小化功耗等,这有时会导致资源过度订阅、流量拥塞、丢包等问题。主机节点可以(例如,代表在主机节点上运行的应用)接入网络并使用网络基础架构传输数据。遗憾的是,主机节点和相应应用的通信目标可能与网络的总体目标相冲突。例如,在主机节点上运行的应用的目标可能是最小化相应通信的延迟。于此同时,网络的目标可能是在最低程度上可接受的时延下最大化总体吞吐量和网络设备利用率。此外,网络可能无法确定最佳路由方法来满足应用的需要。例如,可以加密数据包净荷,但这会导致无法采用深度报文检测(deep packet detection,DPI)。
发明内容
在一实施例中,本发明包括网络设备,包括:接收器,用于接收包括数据包的数据流,所述数据包包括条件命令;处理器,耦合到所述接收器,所述处理器用于:从所述条件命令中获取条件和命令;确定满足所述条件;基于确定满足所述条件,执行所述命令以更改对所述数据流的处理、更改对所述数据包的处理、或者更改数据流的流上下文。通过在数据包中包括条件命令,在条件发生时,源节点可以控制数据流和/或特定数据包在通过网络时的处理方式。因此,条件命令允许网络功能的带内控制,其中,带内表示在与通信的数据相同的信道中转发控制信息。
可选地,在前述任一方面中,所述方面的另一实现方式包括:所述条件命令还包括一个或多个命令参数,所述命令参数包含指示值的数据,所述值为所述命令定义一组运行条件。将命令参数包括到条件命令中允许对命令进行自定义,从而对流路径中的节点进行更大的带内控制。
可选地,在前述任一方面中,所述方面的另一实现方式包括:所述条件命令还包括条件参数,所述条件参数包含指示值的数据以支持评估所述条件。将条件参数包括到条件命令中允许对条件进行自定义,从而对流路径中的节点进行更大的带内控制。
可选地,在前述任一方面中,所述方面的另一实现方式包括:所述条件命令还包括全局参数,所述全局参数包括指示值的数据,以支持评估所述数据包头部中的所有条件命令,或支持使用与所述全局参数相关联的信息。
可选地,在前述任一方面中,所述方面的另一实现方式包括:还包括存储器,所述存储器存储所述数据流的路由指令,其中所述命令是除所述存储的路由指令之外还执行的补充命令。提供补充命令允许实现大量计费和其他可能不直接影响数据包路由的功能。
可选地,在前述任一方面中,所述方面的另一实现方式包括:还包括存储器,所述存储器存储所述数据流的路由指令,其中所述命令是代替所述存储的路由指令而执行的覆盖命令。提供覆盖命令允许实现带内功能,所述功能基于网络中的当前条件动态改变数据包/流的处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880062864.2/2.html,转载请声明来源钻瓜专利网。