【技术实现步骤摘要】
交换设备功能扩展方法及装置、交换设备及存储介质
本专利技术涉及通信技术,尤指一种交换设备功能扩展方法及装置、交换设备和计算机可读存储介质。
技术介绍
SDN(SoftwareDefinedNetwork,软件定义网络)因其使网络拥有者和运营商能够对网络行为进行编程而取得了巨大的成功。然而,其可编程性目前仅局限于网络控制平面,其数据平面在很大程度上受制于功能固定的包处理硬件。正常情况下,交换设备的数据包解析,转发流程是由设备的交换芯片固化的,所以设备在协议的支持方面并不具备扩展能力。并且,厂商开发新的转发芯片以支持新的协议或者扩展协议特性的代价也非常高,需要将以前的硬件重新设计,势必导致更新成本高,时间周期长等一系列问题。所以在一定程度上,这种将设备功能和协议支持与硬件绑定的模式限制了网络的快速发展。来自普林斯顿的JenniferRexford和斯坦福的NickMckeown教授共同发表了数据面可编程论文《P4:ProgrammingProtocol-IndependentPacketProcessors》,论文提出了数据面可编程的思想,该论文在SDN界引起了极大的反响和关注度,随后,Nick教授等人又发布了《TheP4LanguageSpecification》,也就是P4语言规范。P4的出现正推动着交换芯片硬件的重构设计,目前已经有支持P4语言的交换芯片,如barefoot推出的P4交换芯片。用户可以在支持P4语言的交换芯片上定制用户所需的数据面转发流程,不用再被硬件约束。P4语言的目标是用于指导数据面的转发行为,但由于P4语言设计简单,无法支持一些复杂 ...
【技术保护点】
1.一种交换设备功能扩展方法,包括:获取P4代码;解析所述P4代码,当所述P4代码中包括满足预设的第一操作注解规范的注解时,生成指示对报文进行第一操作的第一操作配置信息;将所述第一操作配置信息写入交换设备。
【技术特征摘要】
1.一种交换设备功能扩展方法,包括:获取P4代码;解析所述P4代码,当所述P4代码中包括满足预设的第一操作注解规范的注解时,生成指示对报文进行第一操作的第一操作配置信息;将所述第一操作配置信息写入交换设备。2.如权利要求1所述的交换设备功能扩展方法,其特征在于,所述第一操作配置信息中还包括:指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略信息的配置信息;或者指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略指示信息,并指示在所述第一操作策略指示信息指示的存储区域写入第一操作策略信息的配置信息。3.如权利要求2所述的交换设备功能扩展方法,其特征在于,所述预设元数据结构为所述交换设备已有的元数据结构,或者为自定义元数据结构。4.如权利要求2或3所述的交换设备功能扩展方法,其特征在于,所述第一操作策略指示信息包括:存储所述第一操作策略信息的存储空间的地址信息或者存储所述第一操作策略信息的存储空间的地址索引信息。5.一种交换设备功能扩展装置,包括:编译器,设置为,获取P4代码,解析所述P4代码,当所述P4代码中包括满足预设的第一操作注解规范的注解时,生成指示对报文进行第一操作的第一操作配置信息;配置模块,设置为,将所述第一操作配置信息写入交换设备。6.如权利要求5所述的交换设备功能扩展装置,其特征在于,所述第一操作配置信息中还包括:指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略信息的配置信息,或者指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略,并指示在所述第一操作策略指示信息指示的存储区域写入第一操作策略信息的配置信息。7.如权利要求6所述的交换设备功能扩展装置,其特征在于,所述预设元数据结构为所述交换设备已有的元数据结构,或者为自定义元数据结构。8.如权利要求6或7所述的交换设备功能扩展装置,其特征在于,所述第一操作策略指示信息包括:存储所述第一操作策略信息的存储空间的地址信息或者存储所述第一操作策略信息的存储空间的地址索引信息。9.一种交换设备功能扩展装置,其特征在于,包括存储器和处理器,所述存储器存储有程序,所述程序在被所述处理器读取执行时,实现如权利要求1至4任一所述的交换设备功能扩展方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如权利要求1至4任一所述的交换设备功能扩展方法。11.一种交换设备功能扩展方法,包括:接收指示对报文进行第一操作的第一操作配置信息,所述第一操作配置信息基于P4代码中满足预设的第一操作注解规范的注解生成;接收到报文后,根据所述第一操作配置信息对需要进行第一操作的报文执行第一操作。12.如权利要求11所述的交换设备功能扩展方法,其特征在于,所述根据所述第一操作配置信息对需要进行第一操作的报文执行第一操作包括:将需要进行第一操作的报文发送至所述第一操作配置信息指示的存储区域,从所述存储区域中读取报文执行第一操作。13.如权利要求11所述的交换设备功能扩展方法,其特征在于,所述第一操作配置信息中还包括:指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略信息的配置信息;或者,指示在所述交换设备的预设元数据结构的预设字段写入第一操作策略以及在所...
【专利技术属性】
技术研发人员:杨智奇,吴学德,王忠波,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。