[发明专利]基于可编程数据平面的服务选择方法、装置及交换机有效
申请号: | 202110431070.2 | 申请日: | 2021-04-21 |
公开(公告)号: | CN113132236B | 公开(公告)日: | 2022-02-25 |
发明(设计)人: | 李清;赵涵羽;江勇;段经璞;刘凯;杨镕玮 | 申请(专利权)人: | 鹏城实验室;清华大学深圳国际研究生院;南方科技大学 |
主分类号: | H04L45/50 | 分类号: | H04L45/50;H04L47/125;H04L49/35 |
代理公司: | 深圳市君胜知识产权代理事务所(普通合伙) 44268 | 代理人: | 温宏梅 |
地址: | 518000 广*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 可编程 数据 平面 服务 选择 方法 装置 交换机 | ||
本申请公开了一种基于可编程数据平面的服务选择方法、装置及交换机,所述方法包括获取待构建的数据包的流水标识及重输入次数,并基于流水标识及重输入次数确定数据包对应的服务选择标签;基于网络功能标识为数据包选取网络功能,并基于重投标识确定是否重投递数据包;当重投递数据包时,更新数据包的重输入次数,重投递数据包以重复执行获取数据包的流水标识及重输入次数,直至不重投递数据包以输出数据包。本申请基于所述流水标识以及所述重输入次数确定所述数据包对应的服务选择标签,通过服务旋转标签提供灵活的运行时网络功能编排,扩展可编程数据平面所能提供的服务链数量,满足不同流量的服务链需求。
技术领域
本申请涉及互联网技术领域,特别涉及一种基于可编程数据平面的服务选择方法、装置及交换机。
背景技术
穿透网络普遍需要部署在网络中间件上的网络功能(Network Fuction)(例如,负载均衡器、防火墙以及网络地址转换等)来提供网络服务。然而,在网络功能虚拟化(Network Function Virtualization,NFV)技术中,可以以高级编程语言实现软件版的虚拟化网络功能(Virtual Network Function,VNF)部署在通用服务器上,以提供网络服务。虽然网络功能虚拟化带来了灵活的部署和便捷的管理,但是由于软件与硬件设备巨大的性能差异,NFV技术极大地降低了网络功能性能。
为此,通过可编程数据平面实现网络功能,并经编译后安装到可编程数据平面来提供网络服务成为人们关注的焦点,其中,可编程数据平面可以提供高达线速的处理能力(例如,带有Tofino芯片的可编程数据平面处理能力高达12.8Tbps),并且可以通过编程数据包的处理逻辑灵活地实现高级网络功能。但是,可编程数据平面普遍是以预先安装到单个可编程数据平面上的NF序列为服务链构建的基本调度单元,使得可编程数据平面无法支持细粒度、低开销的网络功能灵活编排,限制了服务链数量限制。
因而现有技术还有待改进和提高。
发明内容
本申请要解决的技术问题在于,针对现有技术的不足,提供一种基于可编程数据平面的服务选择方法、装置及交换机。
为了解决上述技术问题,本申请实施例第一方面提供了一种基于可编程数据平面的服务选择方法,所述方法包括:
获取待构建的数据包的流水标识以及重输入次数,并基于所述流水标识以及所述重输入次数确定所述数据包对应的服务选择标签,其中,服务选择标签包括网络功能标识以及重投标识;
基于所述网络功能标识为所述数据包选取网络功能,并基于所述重投标识确定是否重投递所述数据包;
当重投递所述数据包时,更新所述数据包的重输入次数,重投递所述数据包以重复执行获取数据包的流水标识以及重输入次数,直至不重投递所述数据包以输出所述数据包。
所述基于可编程数据平面的服务选择方法,其中,所述网络功能标识包括若干数据位,若干数据位的数量等于用于提供网络功能的可编程数据平面所提供的网络功能的数量,若干数据位与可编程数据平面所提供的网络功能一一对应。
所述基于可编程数据平面的服务选择方法,其中,所述基于所述网络功能标识为所述数据包选取网络功能具体包括:
获取网络功能标识中配置有预设标识的目标数据位;
选取目标数据位对应的网络功能,以为所述数据包选取网络功能。
所述基于可编程数据平面的服务选择方法,其中,所述重投标识与所述网络功能标识相邻,并且重投标识位于所述服务选择标签的最低位。
所述基于可编程数据平面的服务选择方法,其中,所述获取数据包的流水标识以及重输入次数之前,所述方法包括:
确定所述数据包所需的第一网络功能序列,以及所述可编程数据平面所提供的第二网络功能序列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鹏城实验室;清华大学深圳国际研究生院;南方科技大学,未经鹏城实验室;清华大学深圳国际研究生院;南方科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110431070.2/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置