一种报文数据转发方法及装置制造方法及图纸

技术编号:15519185 阅读:187 留言:0更新日期:2017-06-04 09:07
本申请实施例公开了一种报文数据转发方法及装置,涉及通信技术领域,应用于网络设备,其中,所述网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,所述映射表用于存储报文的转发优先级,所述方法包括:接收目标报文数据;从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级;根据所述转发优先级转发所述目标报文数据。应用本申请实施例提供的方案,丰富了重新确定报文数据的转发优先级时可参考的端口的信任模式。

【技术实现步骤摘要】
一种报文数据转发方法及装置
本申请涉及通信
,特别涉及一种报文数据转发方法及装置。
技术介绍
IEEE802.1p协议中规定的二层头信息中包含dot1p字段,该字段用于表示报文数据的转发优先级,以实现二层环境中的QOS(QualityOfService,服务质量)保证。实际应用中,用户可以在报文数据中设置该报文数据的转发优先级,交换机接收到报文数据后,可以根据报文数据中包含的转发优先级进行报文数据转发。然而,实际应用中,由于可能存在报文数据传输错误、用户设置错误等问题,所以交换机在转发报文数据时通常不会直接根据报文数据中包含的转发优先级进行报文数据转发,而是结合预先设置的交换机端口对应的信任模式重新确定报文数据的转发优先级,然后按照重新确定的转发优先级进行报文数据转发。应用上述方式能够实现报文数据转发,然而由于现有技术中同一交换机的各个端口的信任模式只能设置为同一种信任模式,例如,全部为信任端口模式或者全部为信任报文模式,所以,重新确认报文数据的转发优先级时可参考的端口的信任模式单一。
技术实现思路
本申请实施例公开了一种报文数据转发方法及装置,以丰富重新确定报文数据的转发优先级时可参考的端口的信任模式。为达到上述目的,本申请实施例公开了一种报文数据转发方法,应用于网络设备,其中,所述网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,所述映射表用于存储报文数据的转发优先级,所述方法包括:接收目标报文数据;从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级;根据所述转发优先级转发所述目标报文数据。在本申请的一种具体实现方式中,所述从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级,包括:根据所述目标报文数据携带的第一转发优先级和标准格式指示位CFI的取值,获得所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引;根据所述索引,从所述映射表T中获得所述目标报文数据的转发优先级。在本申请的一种具体实现方式中,所述根据所述目标报文数据携带的第一转发优先级和标准格式指示位CFI的取值,获得所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引,包括:解析所述目标报文数据,获得第一转发优先级和CFI的取值;根据所述第一转发优先级和所述CFI的取值,查找预设的索引列表获得索引,其中,所述预设的索引列表,用于存储报文数据中携带的转发优先级、CFI取值与索引之间的对应关系;将所获得的索引确定为所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引。在本申请的一种具体实现方式中,对于信任端口模式的端口所对应的映射表,同一映射表的各个表项中存储的报文数据的转发优先级相同;对于信任报文模式的端口所对应的映射表,各个表项中存储的报文数据的转发优先级为:根据映射表的最大表项数量、CFI的取值范围确定的。在本申请的一种具体实现方式中,所述映射表为本地能够共享的重映射表。为达到上述目的,本申请实施例公开了一种报文数据转发装置,应用于网络设备,其中,所述网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,所述映射表用于存储报文数据的转发优先级,所述装置包括:报文数据接收模块,用于接收目标报文数据;转发优先级获得模块,用于从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级;报文数据转发模块,用于根据所述转发优先级转发所述目标报文数据。在本申请的一种具体实现方式中,所述转发优先级获得模块,包括:索引获得子模块,用于根据所述目标报文数据携带的第一转发优先级和标准格式指示位CFI的取值,获得所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引;转发优先级获得子模块,用于根据所述索引,从所述映射表T中获得所述目标报文数据的转发优先级。在本申请的一种具体实现方式中,所述索引获得子模块,包括:信息获得单元,用于解析所述目标报文数据,获得第一转发优先级和CFI的取值;索引查找单元,用于根据所述第一转发优先级和所述CFI的取值,查找预设的索引列表获得索引,其中,所述预设的索引列表,用于存储报文数据中携带的转发优先级、CFI取值与索引之间的对应关系;索引确定单元,用于将所获得的索引确定为所述目标报文的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引。在本申请的一种具体实现方式中,对于信任端口模式的端口所对应的映射表,同一映射表的各个表项中存储的报文数据的转发优先级相同;对于信任报文模式的端口所对应的映射表,各个表项中存储的报文数据的转发优先级为:根据映射表的最大表项数量、CFI的取值范围确定的。在本申请的一种具体实现方式中,所述映射表为本地能够共享的重映射表。由以上可见,本申请实施例提供的方案中,网络设备接收到目标报文数据后,从与接收目标报文数据的端口相对应的映射表中,获得目标报文数据的转发优先级,并根据上述转发优先级转发目标报文数据。由于网络设备的一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,与现有技术相比,网络设备端口的信任模式不再对应单一信任模式,所以,丰富了重新确定报文数据的转发优先级时可参考的端口的信任模式。另外,信任报文模式的端口与同一个映射表相对应,所以,节省了映射表存储资源。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种报文数据转发方法的流程示意图;图2为本申请实施例提供的另一种报文数据转发方法的流程示意图;图3为本申请实施例提供的一种端口与映射表之间对应关系的示意图;图4为本申请实施例提供的一种报文数据转发装置的结构示意图;图5为本申请实施例提供的另一种报文数据转发装置的结构示意图。具体实施方式下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。图1为本申请实施例提供的一种报文数据转发方法的流程示意图,该方法应用于网络设备,其中,网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,上述映射表用于存储报文数据的转发优先级。具体的,上述网络设备可以是交换机。实际应用中,信任端本文档来自技高网...
一种报文数据转发方法及装置

【技术保护点】
一种报文数据转发方法,其特征在于,应用于网络设备,其中,所述网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,所述映射表用于存储报文数据的转发优先级,所述方法包括:接收目标报文数据;从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级;根据所述转发优先级转发所述目标报文数据。

【技术特征摘要】
1.一种报文数据转发方法,其特征在于,应用于网络设备,其中,所述网络设备包括多个端口,多个端口中一部分端口的信任模式为信任端口模式,另一部分端口的信任模式为信任报文模式,信任端口模式的端口与其信任端口优先级对应的映射表相对应,信任报文模式的端口与同一个映射表相对应,所述映射表用于存储报文数据的转发优先级,所述方法包括:接收目标报文数据;从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级;根据所述转发优先级转发所述目标报文数据。2.根据权利要求1所述的方法,其特征在于,所述从与接收所述目标报文数据的端口相对应的映射表中,获得所述目标报文数据的转发优先级,包括:根据所述目标报文数据携带的第一转发优先级和标准格式指示位CFI的取值,获得所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引;根据所述索引,从所述映射表T中获得所述目标报文数据的转发优先级。3.根据权利要求2所述的方法,其特征在于,所述根据所述目标报文数据携带的第一转发优先级和标准格式指示位CFI的取值,获得所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引,包括:解析所述目标报文数据,获得第一转发优先级和CFI的取值;根据所述第一转发优先级和所述CFI的取值,查找预设的索引列表获得索引,其中,所述预设的索引列表,用于存储报文数据中携带的转发优先级、CFI取值与索引之间的对应关系;将所获得的索引确定为所述目标报文数据的转发优先级在与接收所述目标报文数据的端口相对应的映射表T中的索引。4.根据权利要求2或3所述的方法,其特征在于,对于信任端口模式的端口所对应的映射表,同一映射表的各个表项中存储的报文数据的转发优先级相同;对于信任报文模式的端口所对应的映射表,各个表项中存储的报文数据的转发优先级为:根据映射表的最大表项数量、CFI的取值范围确定的。5.根据权利要求1所述的方法,其特征在于,所述映射表为本地能够...

【专利技术属性】
技术研发人员:马长伟祁正林
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1