CN112910777B - 报文处理方法及装置 - Google Patents
报文处理方法及装置 Download PDFInfo
- Publication number
- CN112910777B CN112910777B CN202110121933.6A CN202110121933A CN112910777B CN 112910777 B CN112910777 B CN 112910777B CN 202110121933 A CN202110121933 A CN 202110121933A CN 112910777 B CN112910777 B CN 112910777B
- Authority
- CN
- China
- Prior art keywords
- strategy
- policy
- tunnel
- information
- forwarding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/34—Source routing
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/74—Address processing for routing
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本申请提供一种报文处理方法及装置,所述方法应用于网络设备,该方法包括:获取包括目的地址以及差分服务代码点DSCP值的第一IP报文;根据目的地址,确定匹配的SR‑TE策略组,该SR‑TE策略组内包括至少一条SR‑TE策略,每条SR‑TE策略具有对应的Color属性值;根据DSCP值,在SR‑TE策略组中判断是否存在第一SR‑TE策略,该第一SR‑TE策略具有的Color属性值与DSCP值匹配;若未存在第一SR‑TE策略且SR‑TE策略组内未配置默认SR‑TE策略,则根据SR‑TE策略组内包括的第二SR‑TE策略,从转发表中,获取与第二SR‑TE策略对应的转发表项对第一IP报文进行转发处理。
Description
技术领域
本申请涉及通信技术领域,尤其涉及一种报文处理方法及装置。
背景技术
段路由流量工程策略(英文:Segment Routing Traffic Engineering Policy,简称:SR-TE策略)作为一种新的技术,提供了灵活的转发路径选择方法,可以满足用户不同的转发需求。当SR组网包括的源节点与目的节点之间存在多条转发路径时,合理利用SR-TE策略选择转发路径,不仅可以方便管理员对SR网络进行管理和规划,还可以有效地减轻SR网络中网络设备的转发压力。比如,根据IP报文包括的DSCP引流是SR-TE策略提供的一种组网应用,可广泛应用于L3VPN组网中。
DSCP引流是根据路由的目的地址迭代隧道策略。首先,利用终节点(Endpoint)匹配SR-TE策略组。然后,根据IP报文包括的区分服务编码点(英文:DifferentiatedServices Code Point,简称:DSCP),从SR-TE策略组中,查找到与DSCP对应的SR-TE策略。最后,根据查找到的SR-TE策略转发业务报文。
其中,可将一组终结点相同但颜色(Color)属性不同的SR-TE策略一同加入至同一个SR-TE策略组中,再通过指定Color属性与DSCP之间的映射关系,实现根据IP报文包括的DSCP将IP报文引流至指定的SR-TE策略。
如图1所示,图1为现有技术中DSCP引流过程示意图。
控制器向设备A下发SR-TE策略组,并在设备A中配置该SR-TE策略组。该SR-TE策略组包括SR-TE策略1以及SR-TE策略2。其中,SR-TE策略1的Color属性为123,终节点为设备B的IP地址10.1.1.3;SR-TE策略2的Color属性为124,终节点也为设备B的IP地址10.1.1.3。设备B通过BGP邻居关系将设备B的主机路由10.1.1.0/24发送至设备A。其中,Color属性123与DSCP10之间建立映射关系;Color属性124与DSCP20之间建立映射关系。同时,在设备A中配置隧道策略,将SR-TE策略组与路由下一跳的目的地址绑定。
目前,DSCP引流的匹配规则为:指定某个SR-TE策略作为指定地址族(IPv4或IPv6)的缺省SR-TE策略。当SR-TE Policy策略组内某个DSCP未指定SR-TE策略时,可使用该缺省SR-TE Policy转发包括某个DSCP的IP报文。其中,一个SR-TE策略组内的一个地址族(IPv4或IPv6)下存在一个缺省SR-TE策略。
若SR-TE策略组里某个地址族(IPv4或IPv6)未配置缺省SR-TE策略,则在转发IP报文时,存在下述两种实现情况:
1)该SR-TE策略组内配置了Color属性与DSCP之间的映射关系,一部分DSCP关联SR-TE策略,而另外一部分DSCP未关联SR-TE策略,则未关联SR-TE策略的DSCP使用该地址族下最小DSCP对应的SR-TE策略转发IP报文。
2)DSCP未关联SR-TE策略,(例如,SR-TE策略组内未配置Color属性与DSCP之间的映射关系,或者,SR-TE策略组内配置了Color属性与DSCP之间的映射关系,但未与SR-TE策略关联成功)则此时使用另外一个地址族(例如,IPv4使用IPv6,或者IPv6使用IPv4)下的缺省SR-TE策略转发IP报文。若另外一个地址族也未配置缺省SR-TE策略,则选择该地址族下最小DSCP对应的SR-TE策略转发IP报文。
在现有根据DSCP关联SR-TE策略的引流方式中,当SR-TE策略组里某个地址族(IPv4或IPv6)未配置缺省SR-TE策略时,对于未匹配SR-TE策略的DSCP,只能选择本地址族或者另外一个地址族下最小DSCP对应的SR-TE策略转发IP报文,但如此选择的SR-TE策略并非是用于转发该IP报文的最优选择,目前也无法通过其他方式转发该IP报文,造成现有DSCP关联SR-TE策略的引流方式的局限。
发明内容
有鉴于此,本申请提供了一种报文处理方法及装置,用以解决未匹配SR-TE策略的DSCP,只能选择本地址族或者另外一个地址族下最小DSCP对应的SR-TE策略转发IP报文,造成现有DSCP关联SR-TE策略的引流方式局限的问题。
第一方面,本申请提供了一种报文处理方法,所述方法应用于网络设备,所述方法包括:
获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值;
根据所述目的地址,确定与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值;
根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配;
若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
第二方面,本申请提供了一种报文处理装置,所述装置应用于网络设备,所述装置包括:
第一获取单元,用于获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值;
确定单元,用于根据所述目的地址,确定与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值;
判断单元,用于根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配;
第二获取单元,用于若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
第三方面,本申请提供了一种网络设备,包括处理器和机器可读存储介质,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使执行本申请第一方面所提供的方法。
因此,通过应用本申请提供的报文处理方法及装置,网络设备获取第一IP报文,该第一IP报文包括目的地址以及差分服务代码点DSCP值。根据目的地址,网络设备确定与目的地址匹配的SR-TE策略组,该SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值。根据DSCP值,网络设备在SR-TE策略组中判断是否存在第一SR-TE策略,该第一SR-TE策略具有的Color属性值与DSCP值匹配。若未存在第一SR-TE策略且SR-TE策略组内未配置默认SR-TE策略,则网络设备根据SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与第二SR-TE策略对应的转发表项对第一IP报文进行转发处理。
如此,解决现有未匹配SR-TE策略的DSCP,只能选择本地址族或者另外一个地址族下最小DSCP对应的SR-TE策略转发IP报文,造成现有DSCP关联SR-TE策略的引流方式局限的问题。实现了在现有根据DSCP关联SR-TE策略的引流方式中,灵活精确控制IP报文转发使用路径,满足设备版本更新等一些场景下流量依据配置转发,提高稳定性和可靠性。
附图说明
图1为图1为现有技术中DSCP引流过程示意图;
图2为本申请实施例提供的报文处理方法的流程图;
图3为本申请实施例提供的报文处理装置结构图;
图4为本申请实施例提供的网络设备硬件结构图。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施例并不代表与本申请相一致的所有实施例。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相对应的列出项目的任何或所有可能组合。
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
下面对本申请实施例提供的报文处理方法进行详细地说明。参见图2,图2为本申请实施例提供的报文处理方法的流程图。该方法应用于网络设备,本申请实施例提供的报文处理方法可包括如下所示步骤。
步骤210、获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值。
具体地,网络设备获取第一IP报文,该第一IP报文包括目的地址以及差分服务代码点(英文:Differentiated Services Code Point,简称:DSCP)值。网络设备获取第一IP报文的过程可通过下述两种方式:
在一种实现方式中,网络设备接收其他网络设备(例如,第一网络设备)发送的第一IP报文。该第一网络设备可为该网络设备的上游设备。
在另一种实现方式中,网络设备自身为源节点,网络设备生成第一IP报文。
进一步地,IP报文包括IP头部,该IP头部包括服务类别TOS标识字节。该TOS标识字节包括DSCP值。
可选地,在本申请实施例之前,还包括:网络设备将SR-TE策略中包括的多条转发路径下发至转发表(FIB)中的过程。
网络设备包括策略模块、隧道模块、路由模块、路由管理模块、FIB模块、驱动模块。可以理解的是网络设备还包括其他模块,例如,标签FIB模块、IP转发模块、MFW模块等。
策略模块接收用户输入的命令行。该命令行包括目的地址以及段路由尽力而为(英文:Segment Routing Best Effort,简称:SR-BE)属性策略。在本申请实施例中,该命令行用于使策略模块根据目的地址以及SR-BE属性策略向隧道模块获取属于SR-BE类型的隧道信息。
其中,策略模块中配置一SR-TE策略组,在该SR-TE策略组中配置至少一条SR-TE策略。每条SR-TE策略具有对应的Color属性值。当某一IP报文未与SR-TE策略组中任一条SR-TE策略匹配且SR-TE策略组内未配置默认SR-TE策略时,将SR-TE策略组中指示通过SR-BE隧道转发IP报文的SR-TE策略作为对该IP报文进行转发处理时使用的策略。
根据目的地址以及SR-BE属性策略,策略模块生成第一消息,该第一消息包括目的地址以及SR-BE属性策略。
需要说明的是,在本申请实施例中,该第一消息可具体为注册消息,通过该注册消息,策略模块向隧道模块注册隧道,即通过获取SR-BE类型的隧道信息注册SR-BE类型的隧道。
策略模块向隧道模块发送第一消息,隧道模块接收到第一消息后,从中获取目的地址以及SR-BE属性策略。根据目的地址以及SR-BE属性策略,隧道模块从本地隧道信息表中,获取与目的地址匹配的且属于SR-BE类型的隧道信息。该属于SR-BE类型的隧道信息包括隧道源端地址信息、隧道目的端地址信息、隧道类型、构成该隧道的转发路径信息等等。
隧道模块向策略模块反馈属于SR-BE类型的隧道信息。
策略模块接收到属于SR-BE类型的隧道信息后,根据属于SR-BE类型的隧道信息建立SR-BE隧道。
隧道模块还获取该SR-BE隧道的出方向信息。其中,出方向信息包括出接口信息以及下一跳信息。隧道模块将出接口信息以及下一跳信息抽象为第一邻居标识(英文:Neighbor ID,简称:NID)信息。
同时,策略模块与隧道模块之间还交互注册、建立SR-TE隧道的过程,隧道模块还获取SR-TE隧道的SID列表,并将SID列表抽象为第二NID信息。可以理解的是,策略模块与隧道模块之间还交互注册、建立SR-TE隧道、隧道模块将SID列表抽象为第二NID信息的过程为现有技术在此不再复述。
隧道模块将第一NID信息以及第二NID信息下发至路由模块。路由模块在生成或发布路由时,根据第一NID信息以及第二NID信息绑定对应的隧道。例如,将到达目的地址的路由绑定第一NID信息指示的隧道,将到达目的地址的路由绑定第二NID信息指示的隧道。如此,形成到达目的地址的等价路由表项。
路由模块向路由管理模块下发到达目的地址的等价路由表项。路由管理模块从等价路由表项中获取目的地址、出接口信息以及下一跳信息,并向FIB模块下发目的地址、出接口信息以及下一跳信息。FIB模块根据目的地址、出接口信息以及下一跳信息生成等价转发表项,以使得网络设备接收到第一IP报文时,从转发表中,获取对应的转发表项对第一IP报文进行转发处理。
可以理解的是,FIB模块还将等价转发表项下发至驱动模块,以使得驱动模块根据等价转发表项对与之匹配的IP报文进行转发处理。
需要说明的是,在本申请实施例中,策略模块为SR-BE隧道创建一条SR-TE策略类型的LSP,该LSP的出接口信息以及下一跳信息与SR-BE隧道的出接口信息以及下一跳信息相同。该LSP不存在对应的隧道,仅用于SR-TE策略组引流。
步骤220、根据所述目的地址,获取与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值。
具体地,根据步骤210的描述,网络设备从第一IP报文中获取到目的地址以及DSCP值后,根据目的地址,获取与目的地址匹配的SR-TE策略组。该SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值。
步骤230、根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配。
具体地,根据步骤210、220的描述,网络设备根据DSCP值,在SR-TE策略组中判断是否存在第一SR-TE策略。其中,该第一SR-TE策略具有的Color属性值与DSCP值匹配。
如果存在第一SR-TE策略,则网络设备根据第一SR-TE策略,从转发表中,获取与第一SR-TE策略对应的转发表项。网络设备根据获取的该转发表项,对第一IP报文进行转发处理。
如果未存在第一SR-TE策略,则执行步骤240。
步骤240、若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
具体地,根据步骤230的描述,如果未存在第一SR-TE策略,则网络设备判断SR-TE策略组内是否已配置默认SR-TE策略。
如果SR-TE策略组内未配置默认SR-TE策略,则网络设备根据SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与第二SR-TE策略对应的转发表项。网络设备根据获取的该转发表项,对第一IP报文进行转发处理。
如果SR-TE策略组内配置默认SR-TE策略,则网络设备根据默认SR-TE策略,对第一IP报文进行转发处理。
在本申请实施例中,第二SR-TE策略指示的转发路径为SR-BE隧道;SR-TE策略内包括的除第二SR-TE策略之外的其他SR-TE策略均指示的转发路径为SR-TE隧道。
可以理解的是,本申请实施例支持SR-MPLS策略组在未配置默认SR-TE策略时,接收到未与SR-TE策略组内任一SR-TE策略匹配的IP报文,对IP报文进行SR-TE策略组内策略匹配的优先级如下:使用本地址族下配置的默认SR-TE策略;使用另一个地址族下配置的默认SR-TE策略;使用本地址族配置的默认通过SR-BE隧道转发报文的SR-TE策略;使用另一个地址族配置的默认通过SR-BE隧道转发报文的SR-TE策略;使用本地址族DSCP值最小的有效SR-TE策略;使用另一个地址族DSCP值最小的有效SR-TE策略。
因此,通过应用本申请提供的报文处理方法及装置,网络设备接收第一IP报文,该第一IP报文包括目的地址以及差分服务代码点DSCP值。根据目的地址,网络设备获取与目的地址匹配的SR-TE策略组,该SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值。根据DSCP值,网络设备在SR-TE策略组中判断是否存在第一SR-TE策略,该第一SR-TE策略具有的Color属性值与DSCP值匹配。若未存在第一SR-TE策略且SR-TE策略组内未配置默认SR-TE策略,则网络设备根据SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与第二SR-TE策略对应的转发表项对第一IP报文进行转发处理。
如此,解决现有未匹配SR-TE策略的DSCP,只能选择本地址族或者另外一个地址族下最小DSCP对应的SR-TE策略转发IP报文,造成现有DSCP关联SR-TE策略的引流方式局限的问题。实现了在现有根据DSCP关联SR-TE策略的引流方式中,灵活精确控制IP报文转发使用路径,满足设备版本更新等一些场景下流量依据配置转发,提高稳定性和可靠性。
基于同一发明构思,本申请实施例还提供了与报文处理方法对应的报文处理装置。参见图3,图3为本申请实施例提供的报文处理装置结构图,所述装置应用于网络设备,所述装置包括:
第一获取单元310,用于获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值;
确定单元320,用于根据所述目的地址,确定与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值;
判断单元330,用于根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配;
第二获取单元340,用于若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
可选地,所述装置还包括:处理单元(图中未示出),用于若未存在所述第一SR-TE策略且所述SR-TE策略组内配置默认SR-TE策略时,根据所述默认SR-TE策略,对所述第一IP报文进行转发处理。
可选地,所述处理单元(图中未示出)还用于,若存在所述第一SR-TE策略,则根据所述第一SR-TE策略,从所述转发表中,获取与所述第一SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
可选地,所述第二SR-TE策略指示的转发路径为SR-BE隧道;所述SR-TE策略内包括的除所述第二SR-TE策略之外的其他SR-TE策略均指示的转发路径为SR-TE隧道。
可选地,所述装置还包括:第三获取单元(图中未示出),用于根据所述目的地址,获取属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息;
建立单元(图中未示出),用于根据所述属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息,建立所述SR-BE隧道以及所述SR-TE隧道;
所述第三获取单元(图中未示出)还用于,获取所述SR-BE隧道的出方向信息,所述出方向信息包括出接口信息以及下一跳信息,并将所述出接口信息以及下一跳信息抽象为第一NID信息;
所述第三获取单元(图中未示出)还用于,获取所述SR-TE隧道对应的SID列表,并将所述SID列表抽象为第二NID信息;
下发单元(图中未示出),用于将所述第一NID信息以及所述第二NID信息下发至路由模块,形成到达所述目的地址的等价路由表项;
所述下发单元(图中未示出)还用于,根据所述等价路由表项,生成到达所述目的地址的等价转发表项,并向转发模块下发等价转发表项,以使得接收到所述第一IP报文时,从所述转发表中,获取对应的转发表项对所述第一IP报文进行转发处理。
因此,通过应用本申请提供的报文处理装置,该装置获取第一IP报文,其中,第一IP报文包括目的地址以及差分服务代码点DSCP值。根据目的地址,该装置确定与目的地址匹配的SR-TE策略组,其中,SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值。根据DSCP值,该装置在SR-TE策略组中判断是否存在第一SR-TE策略,其中,第一SR-TE策略具有的Color属性值与DSCP值匹配。若未存在第一SR-TE策略且SR-TE策略组内未配置默认SR-TE策略,则该装置根据SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与第二SR-TE策略对应的转发表项对第一IP报文进行转发处理。
如此,解决现有未匹配SR-TE策略的DSCP,只能选择本地址族或者另外一个地址族下最小DSCP对应的SR-TE策略转发IP报文,造成现有DSCP关联SR-TE策略的引流方式局限的问题。实现了在现有根据DSCP关联SR-TE策略的引流方式中,灵活精确控制IP报文转发使用路径,满足设备版本更新等一些场景下流量依据配置转发,提高稳定性和可靠性。
基于同一发明构思,本申请实施例还提供了一种网络设备,如图4所示,包括处理器410、收发器420和机器可读存储介质430,机器可读存储介质430存储有能够被处理器410执行的机器可执行指令,处理器410被机器可执行指令促使执行本申请实施例所提供的方法。前述图3所示的报文处理装置,可采用如图4所示的网络设备硬件结构实现。
上述计算机可读存储介质430可以包括随机存取存储器(英文:Random AccessMemory,简称:RAM),也可以包括非易失性存储器(英文:Non-volatile Memory,简称:NVM),例如至少一个磁盘存储器。可选的,计算机可读存储介质430还可以是至少一个位于远离前述处理器410的存储装置。
上述处理器410可以是通用处理器,包括中央处理器(英文:Central ProcessingUnit,简称:CPU)、网络处理器(英文:Network Processor,简称:NP)等;还可以是数字信号处理器(英文:Digital Signal Processor,简称:DSP)、专用集成电路(英文:ApplicationSpecific Integrated Circuit,简称:ASIC)、现场可编程门阵列(英文:Field-Programmable Gate Array,简称:FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本申请实施例中,处理器410通过读取机器可读存储介质430中存储的机器可执行指令,被机器可执行指令促使能够实现处理器410自身以及调用收发器420执行前述本申请实施例描述的方法。
另外,本申请实施例提供了一种机器可读存储介质430,机器可读存储介质430存储有机器可执行指令,在被处理器410调用和执行时,机器可执行指令促使处理器410自身以及调用收发器420执行前述本申请实施例描述的报文处理方法。
上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
对于报文处理装置以及机器可读存储介质实施例而言,由于其涉及的方法内容基本相似于前述的方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申请保护的范围之内。
Claims (8)
1.一种报文处理方法,其特征在于,所述方法应用于网络设备,所述方法包括:
获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值;
根据所述目的地址,确定与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值;
根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配;
若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理;
其中,所述第二SR-TE策略指示的转发路径为SR-BE隧道;所述SR-TE策略内包括的除所述第二SR-TE策略之外的其他SR-TE策略均指示的转发路径为SR-TE隧道。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若未存在所述第一SR-TE策略且所述SR-TE策略组内配置默认SR-TE策略时,根据所述默认SR-TE策略,对所述第一IP报文进行转发处理。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若存在所述第一SR-TE策略,则根据所述第一SR-TE策略,从所述转发表中,获取与所述第一SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
4.根据权利要求1所述的方法,其特征在于,所述获取第一IP报文之前,所述方法还包括:
根据所述目的地址,获取属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息;
根据所述属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息,建立所述SR-BE隧道以及所述SR-TE隧道;
获取所述SR-BE隧道的出方向信息,所述出方向信息包括出接口信息以及下一跳信息,并将所述出接口信息以及下一跳信息抽象为第一NID信息;
获取所述SR-TE隧道对应的SID列表,并将所述SID列表抽象为第二NID信息;
将所述第一NID信息以及所述第二NID信息下发至路由模块,形成到达所述目的地址的等价路由表项;
根据所述等价路由表项,生成到达所述目的地址的等价转发表项,并向转发模块下发等价转发表项,以使得接收到所述第一IP报文时,从所述转发表中,获取对应的转发表项对所述第一IP报文进行转发处理。
5.一种报文处理装置,其特征在于,所述装置应用于网络设备,所述装置包括:
第一获取单元,用于获取第一IP报文,所述第一IP报文包括目的地址以及差分服务代码点DSCP值;
确定单元,用于根据所述目的地址,确定与所述目的地址匹配的SR-TE策略组,所述SR-TE策略组内包括至少一条SR-TE策略,每条SR-TE策略具有对应的Color属性值;
判断单元,用于根据所述DSCP值,在所述SR-TE策略组中判断是否存在第一SR-TE策略,所述第一SR-TE策略具有的Color属性值与所述DSCP值匹配;
第二获取单元,用于若未存在所述第一SR-TE策略且所述SR-TE策略组内未配置默认SR-TE策略,则根据所述SR-TE策略组内包括的第二SR-TE策略,从转发表中,获取与所述第二SR-TE策略对应的转发表项对所述第一IP报文进行转发处理;
其中,所述第二SR-TE策略指示的转发路径为SR-BE隧道;所述SR-TE策略内包括的除所述第二SR-TE策略之外的其他SR-TE策略均指示的转发路径为SR-TE隧道。
6.根据权利要求5所述的装置,其特征在于,所述装置还包括:
处理单元,用于若未存在所述第一SR-TE策略且所述SR-TE策略组内配置默认SR-TE策略时,根据所述默认SR-TE策略,对所述第一IP报文进行转发处理。
7.根据权利要求6所述的装置,其特征在于,所述处理单元还用于,若存在所述第一SR-TE策略,则根据所述第一SR-TE策略,从所述转发表中,获取与所述第一SR-TE策略对应的转发表项对所述第一IP报文进行转发处理。
8.根据权利要求5所述的装置,其特征在于,所述装置还包括:
第三获取单元,用于根据所述目的地址,获取属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息;
建立单元,用于根据所述属于SR-BE类型的隧道信息以及属于SR-TE类型的隧道信息,建立所述SR-BE隧道以及所述SR-TE隧道;
所述第三获取单元还用于,获取所述SR-BE隧道的出方向信息,所述出方向信息包括出接口信息以及下一跳信息,并将所述出接口信息以及下一跳信息抽象为第一NID信息;
所述第三获取单元还用于,获取所述SR-TE隧道对应的SID列表,并将所述SID列表抽象为第二NID信息;
下发单元,用于将所述第一NID信息以及所述第二NID信息下发至路由模块,形成到达所述目的地址的等价路由表项;
所述下发单元还用于,根据所述等价路由表项,生成到达所述目的地址的等价转发表项,并向转发模块下发等价转发表项,以使得接收到所述第一IP报文时,从所述转发表中,获取对应的转发表项对所述第一IP报文进行转发处理。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110121933.6A CN112910777B (zh) | 2021-01-28 | 2021-01-28 | 报文处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110121933.6A CN112910777B (zh) | 2021-01-28 | 2021-01-28 | 报文处理方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112910777A CN112910777A (zh) | 2021-06-04 |
CN112910777B true CN112910777B (zh) | 2022-09-02 |
Family
ID=76119979
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110121933.6A Active CN112910777B (zh) | 2021-01-28 | 2021-01-28 | 报文处理方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112910777B (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113381934B (zh) * | 2021-06-11 | 2022-03-22 | 新华三信息安全技术有限公司 | 一种差分服务代码点dscp引流方法及装置 |
CN113810276B (zh) * | 2021-08-31 | 2024-06-18 | 锐捷网络股份有限公司 | 一种段路由故障处理方法、装置、电子设备及存储介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110535772A (zh) * | 2019-08-27 | 2019-12-03 | 南京中兴软件有限责任公司 | 分段路由流量工程策略的发送及接收方法、装置和网元 |
CN110784403A (zh) * | 2018-07-30 | 2020-02-11 | 中兴通讯股份有限公司 | 路径标识传输方法、装置和计算机可读存储介质 |
CN111865787A (zh) * | 2020-06-30 | 2020-10-30 | 新华三技术有限公司 | 一种流量的统计方法、一种网络设备和存储介质 |
CN112104553A (zh) * | 2020-08-27 | 2020-12-18 | 新华三技术有限公司 | 一种选择路径的方法、装置、路由设备和存储介质 |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9654383B2 (en) * | 2005-08-17 | 2017-05-16 | Avaya Inc. | Route optimization using measured congestion |
US10454821B2 (en) * | 2016-10-14 | 2019-10-22 | Cisco Technology, Inc. | Creating and maintaining segment routed traffic engineering policies via border gateway protocol |
US11356361B2 (en) * | 2019-04-04 | 2022-06-07 | Cisco Technology, Inc. | Systems and methods for steering traffic into SR-TE policies |
-
2021
- 2021-01-28 CN CN202110121933.6A patent/CN112910777B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110784403A (zh) * | 2018-07-30 | 2020-02-11 | 中兴通讯股份有限公司 | 路径标识传输方法、装置和计算机可读存储介质 |
CN110535772A (zh) * | 2019-08-27 | 2019-12-03 | 南京中兴软件有限责任公司 | 分段路由流量工程策略的发送及接收方法、装置和网元 |
CN111865787A (zh) * | 2020-06-30 | 2020-10-30 | 新华三技术有限公司 | 一种流量的统计方法、一种网络设备和存储介质 |
CN112104553A (zh) * | 2020-08-27 | 2020-12-18 | 新华三技术有限公司 | 一种选择路径的方法、装置、路由设备和存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN112910777A (zh) | 2021-06-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021063232A1 (zh) | 建立bier转发表项的方法、装置和*** | |
US10757231B2 (en) | Providing network efficiencies in forwarding packets among provider networks and applying segment routing policies | |
US9531627B1 (en) | Selecting a remote path using forwarding path preferences | |
US7751405B1 (en) | Automatic configuration of label switched path tunnels using BGP attributes | |
US20220078114A1 (en) | Method and Apparatus for Providing Service for Traffic Flow | |
US9723106B2 (en) | Service function chaining branching | |
CN104380673B (zh) | 用于在IPv6网络中使用标签分发协议(LDP)实例的***和方法 | |
US7944854B2 (en) | IP security within multi-topology routing | |
WO2020182156A1 (zh) | 网络中报文转发的方法、网络节点、网络*** | |
WO2016131225A1 (zh) | 报文转发处理方法、装置、控制器及路由转发设备 | |
CN112910777B (zh) | 报文处理方法及装置 | |
US11671352B2 (en) | Message sending method, binding relationship advertising method, apparatus, and storage medium | |
US11394578B2 (en) | Supporting multicast over a network domain | |
WO2020156090A1 (zh) | 一种建立跨域转发路径的方法、装置及*** | |
US11895021B2 (en) | Message sending and receiving method, apparatus, and system | |
WO2022184169A1 (zh) | 报文转发方法、***、存储介质及电子装置 | |
CN112491706B (zh) | 数据报文的处理方法及装置、存储介质、电子装置 | |
US20230254246A1 (en) | Mechanisms for packet path tracing and per-hop delay measurement in segment routing with multiprotocol label switching (sr-mpls) networks | |
CN114598635A (zh) | 报文传输的方法和装置 | |
WO2020114083A1 (zh) | 一种ioam信息的处理方法和装置 | |
KR102485180B1 (ko) | Sdn 스위치 및 이의 멀티캐스트 방법 | |
US20230318966A1 (en) | Packet Transmission Method, Correspondence Obtaining Method, Apparatus, and System | |
WO2024103817A1 (zh) | 数据报文的传输方法、交换机及存储介质 | |
CN104468359B (zh) | 报文转发方法和设备 | |
WO2024055617A1 (zh) | 流量控制方法、装置、设备及计算机可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |