[发明专利]一种网络功能动态编排方法、装置和系统有效
申请号: | 201710994612.0 | 申请日: | 2017-10-23 |
公开(公告)号: | CN107800571B | 公开(公告)日: | 2019-11-22 |
发明(设计)人: | 毕军;周禹;张程;喻明理 | 申请(专利权)人: | 清华大学 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 11002 北京路浩知识产权代理有限公司 | 代理人: | 王莹;吴欢燕<国际申请>=<国际公布>= |
地址: | 100084 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 功能 动态 编排 方法 装置 系统 | ||
1.一种网络功能动态编排方法,其特征在于,包括:
接收数据包;
执行初始化流程,具体包括:若判断获知所述数据包不是重投递的数据包,则对所述数据包进行初始化处理,所述初始化处理包括将网络功能执行链标识和执行第一轮网络功能流水线遍历所需执行的网络功能单元的信息发送给所述数据包;
执行网络功能流水线遍历流程,具体包括:按照网络功能流水线预设的网络功能单元的优先顺序,依次遍历所述网络功能单元,结合所述数据包在当前一轮网络功能流水线遍历中所需要执行的网络功能,触发相应的网络功能单元处理所述数据包;
根据所述网络功能执行链标识,若判断获知所述数据包的网络功能执行链中的网络功能未全部执行完毕,则重复执行以下动作:重投递数据包,对重投递的所述数据包再次执行所述初始化流程,并根据下一轮网络功能流水线遍历所需执行的网络功能单元再次执行所述网络功能流水线遍历流程;
所述网络功能执行链中的网络功能全部执行完毕后,输出所述数据包。
2.根据权利要求1所述的方法,其特征在于,所述初始化处理中通过为所述数据包分配令牌将网络功能执行链标识和执行第一轮网络功能流水线遍历所需执行的网络功能单元的信息发送给所述数据包;所述下一轮网络功能流水线遍历所需执行的网络功能单元具体通过更新所述令牌得到;
其中,所述令牌包括网络功能执行链ID、网络功能位图和状态;
所述网络功能执行链ID用于标识所述数据包的网络功能执行链;
所述网络功能位图用于标识当前一轮网络功能流水线遍历中所需要执行的网络功能;
所述状态用于标识当前网络功能执行链对应的有限状态机的状态。
3.根据权利要求2所述的方法,其特征在于,所述网络功能流水线遍历流程还包括:
利用令牌检查器检查所述数据包携带的所述令牌,若通过所述网络功能位图判断获知需要执行与所述令牌检查器对应的网络功能单元的网络功能,则触发与所述令牌检查器对应的网络功能单元处理所述数据包。
4.根据权利要求1所述的方法,其特征在于,在所述接收数据包之前还包括:
接收网络功能编排器下发的匹配动作表,所述匹配动作表与网络功能执行链一一对应。
5.一种网络功能动态编排装置,其特征在于,包括:
接收单元,所述接收单元用于接收数据包;
初始化单元,所述初始化单元用于执行初始化流程,所述初始化流程包括:若判断获知所述数据包不是重投递的数据包,则对所述数据包进行初始化处理,所述初始化处理包括将网络功能执行链标识和执行第一轮网络功能流水线遍历所需执行的网络功能单元的信息发送给所述数据包;
网络功能流水线遍历单元,所述网络功能流水线遍历单元用于执行网络功能流水线遍历流程,所述网络功能流水线遍历流程包括:按照网络功能流水线预设的网络功能单元的优先顺序,依次遍历所述网络功能单元,结合所述数据包在当前一轮网络功能流水线遍历中所需要执行的网络功能,触发相应的网络功能单元处理所述数据包;
循环单元,所述循环单元用于:根据所述网络功能执行链标识,若判断获知所述数据包的网络功能执行链中的网络功能未全部执行完毕,则重复执行以下动作:重投递数据包,触发所述初始化单元对重投递的所述数据包再次执行所述初始化流程,并根据下一轮网络功能流水线遍历所需执行的网络功能单元触发所述网络功能流水线遍历单元再次执行所述网络功能流水线遍历流程;
输出单元,所述输出单元用于所述网络功能执行链中的网络功能全部执行完毕后,输出所述数据包。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710994612.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:CFG桩桩孔定位标记石灰筒
- 下一篇:一种水利工程用基坑支护结构