报文转发方法及装置制造方法及图纸

技术编号:13927556 阅读:38 留言:0更新日期:2016-10-28 10:18
本发明专利技术公开了一种报文转发方法及装置,该方法包括:获取第一报文的报文特征;确定与所述报文特征对应的转发平面;若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;通过所述第一发送端口转发所述第二报文。该方案中,能够在网络设备中兼容SDN网络的功能和传统网络的功能,增加网络设备的转发平面的灵活性。

【技术实现步骤摘要】

本专利技术涉及通信
,尤指一种报文转发方法及装置
技术介绍
近年来,网络技术在软件定义网络(Software Defined Network,SDN)理念的指导下进行着颠覆性的变革。SDN作为下一代网络发展的趋势,已经得到业界的共识和认可,尤其是转发控制分离的思想,已经对网络设备的转发平面的灵活性提出了更高需求。虽然SDN技术在快速发展,但是其功能的实现与验证需要一定的时间,而传统网络的功能依然被很多业务所需要。因此,如何在网络设备中兼容SDN网络的功能与传统网络的功能是当前亟需解决的问题。
技术实现思路
本专利技术实施例提供一种报文转发方法及装置,用以实现在网络设备中兼容SDN网络的功能与传统网络的功能。根据本专利技术实施例,提供一种报文转发方法,应用在网络设备包括的原有转发平面中,所述网络设备还包括扩展转发平面,所述方法包括:获取第一报文的报文特征;确定与所述报文特征对应的转发平面;若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;通过所述第一发送端口转发所述第二报文。具体的,确定与所述报文特征对应的转发平面,具体包括:获取预先设定的报文特征与转发平面的对应关系;在所述对应关系中查找包括所述报文特征的表项;若查找到包括所述报文特征的表项,则获取所述表项中包括的转发平面,得到与所述报文特征对应的转发平面。具体的,若所述原有转发平面和所述扩展转发平面支持堆叠功能,则所述将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面的步骤具体包括:获取与所述扩展转发平面对应的第一设定信息;在所述第一报文中添加包括所述第一设定信息的堆叠信息头,得到第三报文;将所述第三报文发送给所述扩展转发平面,以使所述扩展转发平面从所述第三报文中获取所述第一设定信息和所述第一报文,根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,将所述堆叠信息头中的第一设定信息替换为所述第一发送端口后得到第四报文,并将所述第四报文发送给所述原有转发平面。具体的,通过所述第一发送端口转发所述第二报文,具体包括:接收扩展转发平面发送的所述第四报文;从所述堆叠信息头中获取所述第一发送端口,并从所述第四报文中获取所述第二报文;通过所述第一发送端口发送所述第二报文。可选的,还包括:若与所述报文特征对应的转发平面为原有转发平面,则根据与所述原有转发平面对应的第二设定规则处理所述第一报文后得到第五报文;为所述第五报文指定第二发送端口;通过所述第二发送端口发送所述第五报文。根据本专利技术实施例,还提供一种报文转发装置,应用在网络设备包括的原有转发平面中,所述网络设备还包括扩展转发平面,所述装置包括:获取模块,用于获取第一报文的报文特征;确定模块,用于确定与所述报文特征对应的转发平面;第一发送模块,用于若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;第二发送模块,用于通过所述第一发送端口转发所述第二报文。具体的,所述确定模块,用于确定与所述报文特征对应的转发平面,具体用于:获取预先设定的报文特征与转发平面的对应关系;在所述对应关系中查找包括所述报文特征的表项;若查找到包括所述报文特征的表项,则获取所述表项中包括的转发平面,得到与所述报文特征对应的转发平面。具体的,若所述原有转发平面和所述扩展转发平面支持堆叠功能,则所述第一发送模块,用于将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面,具体用于:获取与所述扩展转发平面对应的第一设定信息;在所述第一报文中添加包括所述第一设定信息的堆叠信息头,得到第三报文;将所述第三报文发送给所述扩展转发平面,以使所述扩展转发平面从所述第三报文中获取所述第一设定信息和所述第一报文,根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,将所述堆叠信息头中的第一设定信息替换为所述第一发送端口后得到第四报文,并将所述第四报文发送给所述原有转发平面。具体的,所述第二发送模块,用于通过所述第一发送端口转发所述第二报文,具体用于:接收扩展转发平面发送的所述第四报文;从所述堆叠信息头中获取所述第一发送端口,并从所述第四报文中获取所述第二报文;通过所述第一发送端口发送所述第二报文。可选的,还包括第三发送模块,用于:若与所述报文特征对应的转发平面为原有转发平面,则根据与所述原有转发平面对应的第二设定规则处理所述第一报文后得到第五报文;为所述第五报文指定第二发送端口;通过所述第二发送端口发送所述第五报文。本专利技术有益效果如下:本专利技术实施例提供一种报文转发方法及装置,应用在网络设备包括的原有转发平面中,所述网络设备还包括扩展转发平面,该方法包括:获取第一报文的报文特征;确定与所述报文特征对应的转发平面;若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;通过所述第一发送端口转发所述第二报文。该方案中,网络设备包括原有转发平面和扩展转发平面,原有转发平面可以实现传统网络的功能,扩展转发平面可以根据需要设定处理报文的规则从而实现SDN网络的功能,可见,该方案能够在网络设备中兼容SDN网络的功能和传统网络的功能,增加网络设备的转发平面的灵活性。附图说明图1为本专利技术实施例中报文转发方法的流程图;图2为本专利技术实施例中S12的流程图;图3为本专利技术实施例中S13的流程图;图4为本专利技术实施例中S14的流程图;图5为本专利技术实施例中盒式交换机的结构示意图;图6为本专利技术实施例中报文转发装置的结构示意图。具体实施方式为了在网络设备中实现兼容SDN网络的功能与传统网络的功能,本专利技术实施例提供一种报文转发方法,该方法可以应用在网络设备包括的原有转发平面中,网络设备还包括扩展转发平面,扩展转发平面的数量可以根据实际需要进行设定,网络设备可以是交换机、路由器等等,交换机可以是盒式交换机、柜式交换机等等,该方法的流程如图1所示,执行步骤如下:S11:获取第一报文的报文特本文档来自技高网...

【技术保护点】
一种报文转发方法,应用在网络设备包括的原有转发平面中,其特征在于,所述网络设备还包括扩展转发平面,所述方法包括:获取第一报文的报文特征;确定与所述报文特征对应的转发平面;若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;通过所述第一发送端口转发所述第二报文。

【技术特征摘要】
1.一种报文转发方法,应用在网络设备包括的原有转发平面中,其特征在于,所述网络设备还包括扩展转发平面,所述方法包括:获取第一报文的报文特征;确定与所述报文特征对应的转发平面;若与所述报文特征对应的转发平面是扩展转发平面,则将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面;通过所述第一发送端口转发所述第二报文。2.如权利要求1所述的方法,其特征在于,确定与所述报文特征对应的转发平面,具体包括:获取预先设定的报文特征与转发平面的对应关系;在所述对应关系中查找包括所述报文特征的表项;若查找到包括所述报文特征的表项,则获取所述表项中包括的转发平面,得到与所述报文特征对应的转发平面。3.如权利要求1所述的方法,其特征在于,若所述原有转发平面和所述扩展转发平面支持堆叠功能,则所述将与所述扩展转发平面对应的第一设定信息和所述第一报文发送给所述扩展转发平面,以使所述扩展转发平面根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,并将所述第一发送端口和所述第二报文发送给所述原有转发平面的步骤具体包括:获取与所述扩展转发平面对应的第一设定信息;在所述第一报文中添加包括所述第一设定信息的堆叠信息头,得到第三报文;将所述第三报文发送给所述扩展转发平面,以使所述扩展转发平面从所述第三报文中获取所述第一设定信息和所述第一报文,根据第一设定规则和所述第一设定信息处理所述第一报文后得到第二报文,为所述第二报文指定第一发送端口,将所述堆叠信息头中的第一设定信息替换为所述第一发送端口后得到第四报文,并将所述第四报文发送给所述原有转发平面。4.如权利要求3所述的方法,其特征在于,通过所述第一发送端口转发所述第二报文,具体包括:接收扩展转发平面发送的所述第四报文;从所述堆叠信息头中获取所述第一发送端口,并从所述第四报文中获取所述第二报文;通过所述第一发送端口发送所述第二报文。5.如权利要求1-4任一所述的方法,其特征在于,还包括:若与所述报文特征对应的转发平面为原有转发平面,则根据与所述原有转发平面对应的第二设定规则处理所述第一报文后得到第五报文;为所述第五报文指定第二发送端口;通过所述第二发送端口发送所述第五报文。6.一种报文转发装置,应用在网络设备包括的原有转发平面中,其特征在于...

【专利技术属性】
技术研发人员:杨一鸣
申请(专利权)人:锐捷网络股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1