CN113395210B - 一种计算转发路径的方法及网络设备 - Google Patents

一种计算转发路径的方法及网络设备 Download PDF

Info

Publication number
CN113395210B
CN113395210B CN202110542927.8A CN202110542927A CN113395210B CN 113395210 B CN113395210 B CN 113395210B CN 202110542927 A CN202110542927 A CN 202110542927A CN 113395210 B CN113395210 B CN 113395210B
Authority
CN
China
Prior art keywords
forwarding
node
delay
interface
time delay
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
Application number
CN202110542927.8A
Other languages
English (en)
Other versions
CN113395210A (zh
Inventor
董杰
陈国义
杜宗鹏
徐玲
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202110542927.8A priority Critical patent/CN113395210B/zh
Publication of CN113395210A publication Critical patent/CN113395210A/zh
Application granted granted Critical
Publication of CN113395210B publication Critical patent/CN113395210B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/121Shortest path evaluation by minimising delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/02Topology update or discovery
    • H04L45/03Topology update or discovery by updating link state protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/123Evaluation of link metrics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • H04L45/127Shortest path evaluation based on intermediate node capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/24Multipath

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本申请公开了一种计算转发路径的方法,该方法包括:网络设备接收多个转发节点分别发送的通告报文,每个通告报文包括:发送该通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延;网络设备根据通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延;网络设备根据每个转发节点的接口转发时延信息、设备转发时延信息以及多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述转发路径的转发时延满足业务的时延要求。

Description

一种计算转发路径的方法及网络设备
本申请是向中国知识产权局提交的申请日为2016年6月29日、申请号为201610493644.8、发明名称为“一种计算转发路径的方法及网络设备”的申请的分案申请。
技术领域
本申请实施例涉及通信技术领域,特别涉及一种计算转发路径的方法及网络设备。
背景技术
随着网际协议(Internet Protocol,IP)/多协议标签交换(Multi-ProtocolLabel Switching,MPLS)技术的不断发展,网络中出现了很多新的业务需求,如5G(fifth-generation)移动网络中的前传(front haul)业务和物联网(Internet of things,IoT)业务。这些新增加的业务都需要由IP/MPLS网络提供承载。另外,工业控制等业务也正在从传统网络或私有网络迁移到IP/MPLS网络。这些业务的共同特点就是对时延和时延抖动十分敏感,要求网络在任何情况下都能为业务提供确定性的低传输时延,而传统的IP/MPLS网络由各种业务共享网络中的各种资源,即使能够为部分业务提供一定的优先级,仍然无法保证满足上述业务的性能要求。
发明内容
本申请实施例提供了一种网络中计算转发路径的方法。有利于解决现有技术中在进行业务报文转发时不能提供低传输时延路径的技术问题。
第一方面,本申请实施例提供了一种计算转发路径的方法,该方法包括:
网络设备接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延;
所述网络设备根据所述通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延;
所述网络设备根据所述每个转发节点的接口转发时延信息、设备转发时延信息以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
网络设备通过接收转发节点发送的转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,然后根据这些时延信息计算满足业务时延要求的转发路径,即提供提供了一种计算低传输时延路径的方法。利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
在一种可能的实现方案中,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;
所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
在一种可能的实现方案中,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。这样,网络设备在进行路径计算时,可以先判断转发节点是否具备确定时延转发能力,然后在具有确定时延转发能力的转发节点中进行路径计算。
在一种可能的实现方案中,所述通告报文还包含发送所述通告报文的转发节点的资源信息,相应地,所述转发路径上的每个节点的资源信息满足所述业务的需要,即所述转发路径上的每个节点都能够提供满足业务时延要求的资源。网络设备可以资源信息能够支持特定时延保证的转发节点中计算转发路径。
在一种可能的实现方案中,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上的每个节点的接口转发时延、节点转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
在一种可能的实现方案中,所述网络设备为控制转发分离网络架构中的控制器(Controller),或者,所述控制设备为路径计算单元(Path Computation Element,PCE),或者,所述网络设备为所述网络中用户业务接入的第一个节点。
在一种可能的实现方案中,所述通告报文为扩展的开放最短路径优先(OpenShortest Path First,OSPF)协议报文,或者扩展的中间***到中间***(IntermediateSystem-to-Intermediate System,IS-IS)协议报文,或者扩展的边界网关协议(BorderGateway Protocol,BGP)报文。通过扩展现有协议的报文能够简化网络布局,实现更简洁。
在一种可能的实现方案中,所述网络设备根据计算出的所述转发路径的信息,建立所述第一转发节点到第二转发节点之间的所述转发路径,并向所述转发路径上的每个节点发送资源预留请求消息,以保证所述业务在沿着所述转发路径转发时满足所述业务的时延要求。
在一种可能的实现方式中,所述网络设备可以是网络中的头节点设备,通过头节点设备来实现通告报文的收集和转发路径的计算可以不再需要额外的控制设备,可以简化网络结构,便于维护和管理。
第二方面,本申请实施例还提供了一种计算转发路径的方法,所述方法包括:
转发节点生成通告报文,所述通告报文包括:所述转发节点的接口转发时延信息、所述转发节点的设备转发时延信息、以及与所述转发节点连接的链路的传输时延;
所述转发节点向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延信息、设备转发时延信息以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延信息、设备转发时延信息以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
在一种可能的实现方案中,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;
所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
在一种可能的实现方案中,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
第三方面,本申请实施例还提供了一种计算转发路径的网络设备,所述网络设备包括:
接收单元,用于接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延;
获取单元,用于根据所述通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延;
处理单元,用于根据所述每个转发节点的接口转发时延信息、设备转发时延信息以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
第四方面,本申请实施例还提供了一种计算转发路径的转发节点,所述转发节点包括:
处理单元,用于生成通告报文,所述通告报文包括:所述转发节点的接口转发时延信息、所述转发节点的设备转发时延信息、以及与所述转发节点连接的链路的传输时延;
发送单元,用于向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延信息、设备转发时延信息以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延信息、设备转发时延信息以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
第五方面,本申请实施例还提供了一种计算转发路径的网络设备,该网络设备可以包括处理器、存储器和通信单元。存储器可以用于存储该网络设备的程序代码和数据,处理器用于调用存储器中的程序指令执行上述第一方面实施例描述的方法。
第六方面,本申请实施例提供了一种计算转发路径的转发节点,该转发节点可以包括处理器、存储器和通信单元。存储器可以用于存储该网络设备的程序代码和数据,处理器用于调用存储器中的程序指令执行上述第二方面实施例描述的方法。
根据本发明实施例提供的技术方案,网络中的转发节点主动上报转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,然后网络设备根据这些时延信息建立满足业务时延要求的转发路径,利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
图1为本申请实施例提供的一种计算转发路径的方法应用场景示意图;
图2为本申请实施例提供的一种计算转发路径的方法流程示意图;
图3为本申请实施例提供的另一种计算转发路径的方法流程示意图;
图4为本申请实施例提供的另一种计算转发路径的方法流程示意图;
图5为本申请实施例提供的一种网络设备的结构示意图;
图6为本申请实施例提供的一种转发节点的结构示意图;
图7为本申请实施例提供的另一种网络设备的结构示意图;
图8为本申请实施例提供的另一种转发节点的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
参见图1,图1为本申请实施例提供的一种网络中应用场景示意图,该网络包括:网络设备108、转发节点101、转发节点102、转发节点103、转发节点104、转发节点105、转发节点106和转发节点107。所述网络设备108可以为控制转发分离架构下的控制器,对转发节点101-107进行控制和管理。所述网络设备108还可以是PCE。转发节点101是用户业务报文进入该网络的第一个节点,也可以叫头节点,通常头节点都是由用户业务的接入位置决定的。网络设备108可以根据业务需要从网络中计算业务转发所需要的路径信息,并建立转发路径,或者转发节点101也可以根据业务需要计算业务转发需要的路径信息,并建立转发路径。
参见图2,结合图1所示的应用场景,本申请实施例提供了一种计算转发路径的方法,所述方法包括:
201,网络中的多个转发节点分别向网络设备发送通告报文,该通告报文包括:发送所述通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延。
所述网络设备可以为图1中的网络设备108,所述多个转发节点可以为图1中的转发节点101-107中的转发节点。
202,所述网络设备根据所述通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延。
可选地,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
转发节点的接口的转发时延范围为数据报文经过该接口的时延范围,举例来说,接口的转发时延范围为1微秒(us)-10us。所述数据报文的内部处理阶段包括:数据报文从入接口进入转发节点到该数据包到达出接口之前的内部处理,其中入接口和出接口为所述转发节点上的接口。举例来说,转发节点的转发时延范围为5us-20us。
可选地,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持固定时延范围内报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
可选地,在该网络设备计算转发路径时,可以优先从支持确定时延转发能力的转发节点中选择用于建立转发路径,并且选择的转发节点中的接口也要支持确定时延转发能力。
可选地,该网络设备也可以为该网络中的头节点,即有网络中的头节点接收该多个转发节点分别向头节点发送通告报文,然后有头节点来计算转发路径。
可选地,所述通告报文可以为扩展的OSPF协议报文,如:扩展OSPF的RouterInformation(RI)LSA,新定义一个OSPF Node Deterministic delay TLV,用于携带转发节点的转发时延范围,用最小时延(min delay)和最大(max delay)表示转发节点的转发时延范围。另外,可以在OSPF Router Informational Capabilities TLV中新定义一个比特位,用于标识转发节点是否支持确定时延转发能力,即标识转发按节点是否支持固定时延范围的时延转发能力。
可选地,另一种可选的扩展方式为:扩展OSPF的TE LSA,在其中的Link TLV中新定义一个Local interface Deterministic Capability TLV,用于描述转发节点的接口的确定时延转发能力和能够保证的时延范围,在Node Attribute TLV中新定义一个新的OSPFNode Deterministic Delay Sub-TLV,用于携带转发节点能够保证的时延范围。
转发节点之间链路的传输时延由链路的长度决定,通常是固定值,可以使用RFC7471中的Unidirectional Link Delay Sub-TLV来携带,或者使用RFC 7810中的Unidirectional Link Delay Sub-TLV来携带。
可选地,所述通告报文为扩展的IS-IS协议报文,扩展IS-IS Router CAPABILITYTLV,新定义IS-IS Node Deterministic delay Sub-TLV,用于携带转发节点能够保证的时延范围。定义新的IS-IS TE Sub-TLV,如:Local interface Deterministic CapabilityTLV,用于携带转发节点的接口的确定时延转发能力和能够保证的时延范围。
可选地,所述通告报文为扩展的BGP报文。扩展BGP-LS的BGP-LS Attribute,定义新的Node Attribute TLV,用于携带转发节点能够保证的时延范围。扩展BGP-LS的BGP-LSAttribute,定义新的Link Attribute TLV,携带转发节点接口能够保证的时延范围。
203,所述网络设备根据所述每个转发节点的接口转发时延信息、设备转发时延信息以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
所述第一转发节点为所述业务的进入网络的第一个节点,在网络设备进行路径计算之前预先获知该业务类型及从哪个节点进入该网络设备所述管理的网络。
举例来说,当该业务为视频业务或语音业务时,要求网络在转发该业务报文时,需要满足特定时延的要求,如:端到端的时延要在20us-50us之间。这样才能保证视频业务或语音业务的及时传输,提高用户体验。这时所述转发路径上的每个节点的转发所述业务报文的接口的转发时延、每个节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。也就是说这个时延之和的最小值和最大值能够满足业务要求的时延范围。
在所述网络设备计算出从第一转发节点到第二转发按节点之间的转发路径后,所述方法还可以包括如下步骤204和205,进而完成建立该转发路径:
204,所述网络设备向计算出的转发路径上的转发节点分别发送建路消息,所述建路消息包含建立该转发路径所需要的信息。
205,所述转发路径上的转发节点在接收到所述建路消息后,生成建立该转发路径所需要的转发信息,从而完成所述转发路径的建立。
举例来说,当网络设备为PCE或控制器时,会向转发路径上的每个转发节点发送每个节点的转发表项,如入标签、出标签和出接口等信息。转发路径上的转发在接收到建路消息后,即生成对应的转发表项,当转发路径上的每个节点都生成了对应的转发表时,即完成该转发路径的建立。
由上述描述可以看出,本申请实施例提供的一种计算路径的方法,网络中的转发节点主动上报转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,然后网络设备根据这些时延信息建立满足业务时延要求的转发路径,从而为业务报文转发提供确定性的低传输时延。
参见图3,结合图1所示的应用场景,本申请实施例提供了一种计算转发路径的方法,其中图3中的网络设备可以为图2所示实施例中的网络设备,所述方法包括:
301,网络设备接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延。
所述网络设备可以为控制转发分离网络架构中的Controller,或者,所述控制设备为PCE,或者,所述网络设备为所述网络中用户业务接入的第一个节点。
302,所述网络设备根据所述通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延。
303,所述网络设备根据所述每个转发节点的接口转发时延信息、设备转发时延信息以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
所述通告报文为扩展的OSPF协议报文,或者扩展的IS-IS协议报文,或者扩展的BGP报文,具体内容可以参加图2所示的实施例,此处不在赘述。
可选地,所述通告报文还包含发送所述通告报文的转发节点的用于支持确定性时延转发的资源信息,该资源信息可以包括:带宽,缓存,队列,时隙等。网络设备在计算路径时要考虑每个转发节点的资源是否能支撑该业务报文转发,举例来说,如果该业务需要占用10M带宽,则网络设备要从转发节点的资源能够支撑10M带宽的转发节点中选择建立路。再举例来说,为满足转发节点支持特定时延转发,需要在该转发节点上预留特定缓存或队列,则网络设备选择在资源信息能够保证业务时延要求的转发节点中进行转发路径计算。
可选地,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上的每个转发节点的接口转发时延、节点转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。可以理解的,所述转发路径上的每个转发节点的接口是,该接口在转发节点上,并且该接口在该转发路径上。
可选地,所述网络设备根据计算出的所述转发路径的信息,建立所述第一转发节点到第二转发节点之间的所述转发路径,并向所述第一路径上的每个节点发送资源预留请求消息,以保证每个转发节点能够提供特定的时延保证,并能够保证业务报文顺利被转发。
由上述描述可以看出,本申请实施例提供的一种计算路径的方法,网络设备通过接收转发节点发送的转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,然后根据这些时延信息计算满足业务时延要求的转发路径,利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
参见图4,结合图1所示的应用场景,本申请实施例提供了一种计算转发路径的方法,其中图4中的网络设备可以为图2所示实施例中的网络设备,图4中的转发节点可以为图2所示实施例中的转发节点,所述方法包括:
401,转发节点生成通告报文,所述通告报文包括:所述转发节点的接口转发时延信息、所述转发节点的设备转发时延信息、以及与所述转发节点连接的链路的传输时延。
402,所述转发节点向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延信息、设备转发时延信息以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延信息、设备转发时延信息以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
可选地,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;
所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
可选地,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持固定时延范围内报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理包括:所述数据报文从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
由上述描述可以看出,本申请实施例提供的一种计算路径的方法,转发节点向网络设备通告转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,这样,网络设备就根据这些时延信息计算满足业务时延要求的转发路径,利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
参见图5,结合图1所示的应用场景,本申请实施例提供了一种计算转发路径的网络设备500,其中图5中的网络设备500可以为图2所示实施例中的网络设备。网络设备500可以执行图2或图3所示实施例中的方法,网络设备500包括:
接收单元501,用于接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延信息、发送所述通告报文的转发节点的设备转发时延信息、以及与发送所述通告报文的转发节点连接的链路的传输时延;
获取单元502,用于根据所述通告报文获得所述多个转发节点中每个转发节点的接口转发时延信息和设备转发时延信息,并根据所述通告报文获得所述多个转发节点之间链路的传输时延;
处理单元503,用于根据所述每个转发节点的接口转发时延信息、设备转发时延信息以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
可选地,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;
所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口
可选地,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
由上述描述可以看出,本申请实施例提供网络设备500通过接收转发节点发送的转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,然后根据这些时延信息计算满足业务时延要求的转发路径,利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
参见图6,结合图1所示的应用场景,本申请实施例提供了一种计算转发路径的转发节点600,其中图6中的网络设备600可以为图2所示实施例中的转发节点。转发节点600可以执行图2或图4所示实施例中的方法,转发节点600包括:
处理单元601,用于生成通告报文,所述通告报文包括:所述转发节点的接口转发时延信息、所述转发节点的设备转发时延信息、以及与所述转发节点连接的链路的传输时延;
发送单元602,用于向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延信息、设备转发时延信息以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延信息、设备转发时延信息以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径的转发时延满足业务的时延要求。
可选地,所述转发节点的接口转发时延信息包括所述转发节点的接口的转发时延范围;
所述转发节点的设备转发时延信息包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
可选地,所述转发节点的接口时延转发信息还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的设备转发时延信息还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理包括:所述数据报文从入接口进入所述转发节点到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
由上述描述可以看出,本申请实施例提供的一种计算路径的方法,转发节点向网络设备通告转发节点的接口转发时延信息、设备转发时延信息以及每个转发节点之间链路的传输时延,这样,网络设备就根据这些时延信息计算满足业务时延要求的转发路径,利用该路径对业务报文进行转发,能够为业务报文转发提供确定性的低传输时延,保证了业务报文传输的可靠性。
参见图7,本发明实施例提供的一种计算路径的网络设备的结构示意图。本实施例提供的网络设备700可以应用于图2或图3实施例的方法中,实现网络设备的功能。网络设备700包括处理器701、接收器702、存储器703和。处理器701包括但不限于CPU,网络处理器(英文:Network Processor,简称:NP),专用集成电路(英文:Application-SpecificIntegrated Circuit,简称:ASIC)或者可编程逻辑器件(英文:Programmable LogicDevice,缩写:PLD)中的一个或多个。上述PLD可以是复杂可编程逻辑器件(英文:ComplexProgrammable Logic Device,缩写:CPLD),现场可编程逻辑门阵列(英文:Field-Programmable Gate Array,缩写:FPGA),通用阵列逻辑(英文:Generic Array Logic,缩写:GAL)或其任意组合。
存储器703可以是包括但不限于内容寻址存储器(英文:Content-AddressableMemory,简称:CAM),例如三态内容寻址存储器(英文:Ternary CAM,简称:TCAM),随机存取存储器(英文:Random-Access Memory,简称:RAM)。
所述接收器702可以包含普通物理接口,所述物理接口可以为Ethernet接口或异步传输模式(Asynchronous Transfer Mode,ATM)接口。所述处理器701、接收器702和存储器703可以集成为一个或多个独立的电路或硬件,如:ASIC。
存储器703可以用于存储该网络设备700的程序代码和数据,处理器701用于调用存储器703中的程序指令执行前述实施例所示的方法来计算转发路径,具体计算路径的步骤可以参见前述实施例,此处不在赘述。
参见图8,本发明实施例提供的一种计算路径的转发节点的结构示意图。本实施例提供的转发节点800可以应用于图2或图4实施例的方法中,实现转发节点的功能。转发节点800包括处理器801、发送器802、存储器803和。处理器801包括但不限于CPU、NP、ASIC或者PLD中的一个或多个。上述PLD可以是CPLD、FPGA、GAL或其任意组合。
存储器803可以是包括但不限于CAM,例如TCAM或RAM。
所述发送器802可以包含普通物理接口,所述物理接口可以为Ethernet接口或ATM接口。所述处理器801、发送器802和存储器803可以集成为一个或多个独立的电路或硬件,如:ASIC。
存储器803可以用于存储该转发节点800的程序代码和数据,处理器801用于调用存储器803中的程序指令执行前述实施例所示的方法来计算转发路径,具体计算路径的步骤可以参见前述实施例,此处不在赘述。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质可以是下述介质中的至少一种:只读存储器(Read-Only Memory,ROM)、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以示例性说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请及本申请带来的有益效果进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请权利要求的范围。

Claims (29)

1.一种计算转发路径的方法,其特征在于,所述方法包括:
网络设备接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延、发送所述通告报文的转发节点的节点内部转发时延、以及与发送所述通告报文的转发节点连接的链路的传输时延,所述节点内部转发时延包括设备处理时延;
所述网络设备根据所述通告报文获得所述多个转发节点的接口转发时延、节点内部转发时延和所述传输时延;
所述网络设备根据所述多个转发节点的接口转发时延、节点内部转发时延以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述传输时延包括链路时延,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和的最小值和最大值满足业务要求的时延范围。
2.根据权利要求1所述的方法,其特征在于,
所述转发节点的接口转发时延包括所述转发节点的接口的转发时延范围;或者,
所述转发节点的节点内部转发时延包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
3.根据权利要求1所述的方法,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
4.根据权利要求2所述的方法,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
5.根据权利要求1所述的方法,其特征在于,所述通告报文还包含发送所述通告报文的转发节点的资源信息,相应地,所述转发路径上的节点的资源信息满足所述业务的需要。
6.根据权利要求2所述的方法,其特征在于,所述通告报文还包含发送所述通告报文的转发节点的资源信息,相应地,所述转发路径上的节点的资源信息满足所述业务的需要。
7.根据权利要求3所述的方法,其特征在于,所述通告报文还包含发送所述通告报文的转发节点的资源信息,相应地,所述转发路径上的节点的资源信息满足所述业务的需要。
8.根据权利要求4所述的方法,其特征在于,所述通告报文还包含发送所述通告报文的转发节点的资源信息,相应地,所述转发路径上的节点的资源信息满足所述业务的需要。
9.根据权利要求1所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
10.根据权利要求2所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
11.根据权利要求3所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
12.根据权利要求4所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
13.根据权利要求5所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
14.根据权利要求6所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
15.根据权利要求7所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
16.根据权利要求8所述的方法,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
17.根据权利要求1至16任一权利要求所述的方法,其特征在于,所述网络设备为控制转发分离网络架构中的控制器Controller,或者,所述控制设备为路径计算单元PCE,或者,所述网络设备为所述网络中用户业务接入的第一个节点。
18.根据权利要求5至16任一权利要求所述的方法,其特征在于,所述网络设备根据计算出的所述转发路径的信息,建立所述第一转发节点到第二转发节点之间的所述转发路径,并向所述转发路径上的节点发送资源预留请求消息,以保证所述业务在沿着所述转发路径转发时满足所述业务的时延要求。
19.一种计算转发路径的方法,其特征在于,所述方法包括:
转发节点生成通告报文,所述通告报文包括:所述转发节点的接口转发时延、所述转发节点的节点内部转发时延、以及与所述转发节点连接的链路的传输时延,所述节点内部转发时延包括设备处理时延;
所述转发节点向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延、节点内部转发时延以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延、节点内部转发时延以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述传输时延包括链路时延,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和的最小值和最大值满足业务要求的时延范围。
20.根据权利要求19所述的方法,其特征在于,
所述转发节点的接口转发时延包括所述转发节点的接口的转发时延范围;或者,
所述转发节点的节点内部转发时延包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
21.根据权利要求19或20所述的方法,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
22.一种计算转发路径的网络设备,其特征在于,所述网络设备包括:
接收单元,用于接收多个转发节点分别发送的通告报文,每个所述通告报文包括:发送所述通告报文的转发节点的接口转发时延、发送所述通告报文的转发节点的节点内部转发时延、以及与发送所述通告报文的转发节点连接的链路的传输时延,所述节点内部转发时延包括设备处理时延;
获取单元,用于根据所述通告报文获得所述多个转发节点的接口转发时延、节点内部转发时延和传输时延;
处理单元,用于根据所述多个转发节点的接口转发时延、节点内部转发时延以及所述多个转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述传输时延包括链路时延,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和的最小值和最大值满足业务要求的时延范围。
23.根据权利要求22所述的网络设备,其特征在于,
所述转发节点的接口转发时延包括所述转发节点的接口的转发时延范围;
所述转发节点的节点内部转发时延包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
24.根据权利要求22所述的网络设备,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
25.根据权利要求23所述的网络设备,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所述转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理阶段包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
26.根据权利要求22至25任一权利要求所述的网络设备,其特征在于,所述转发路径的时延满足业务的时延要求,具体包括:
所述转发路径上的多个节点的接口转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和满足所述业务的时延要求。
27.一种计算转发路径的转发节点,其特征在于,所述转发节点包括:
处理单元,用于生成通告报文,所述通告报文包括:所述转发节点的接口转发时延、所述转发节点的节点内部转发时延、以及与所述转发节点连接的链路的传输时延,所述节点内部转发时延包括设备处理时延;
发送单元,用于向网络设备发送所述通告报文,触发所述网络设备存储所述转发节点的接口转发时延、节点内部转发时延以及所述与所述转发节点连接的链路的传输时延,并触发所述网络设备根据存储的多个转发节点的接口转发时延、节点内部转发时延以及所述转发节点之间链路的传输时延,计算从第一转发节点到第二转发节点之间的转发路径,所述传输时延包括链路时延,所述第一转发节点和所述第二转发节点为所述多个转发节点中的节点,所述转发路径上节点的接口的转发时延、节点内部转发时延及所述转发路径上链路的传输时延之和的最小值和最大值满足业务要求的时延范围。
28.根据权利要求27所述的转发节点,其特征在于,
所述转发节点的接口转发时延包括所述转发节点的接口的转发时延范围;
所述转发节点的节点内部转发时延包括所述转发节点的转发时延范围,所述转发节点的转发时延范围为:数据包从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理能够保证的时延范围,所述入接口和所述出接口为所述转发节点上的接口。
29.根据权利要求27或28所述的转发节点,其特征在于,
所述转发节点的接口转发时延还包括:所述转发节点的接口的确定时延转发能力,所述转发节点的接口的确定时延转发能力为:
所述转发节点的接口在进行报文转发时,是否能够支持在固定时延范围内完成报文转发的能力;
所述转发节点的节点内部转发时延还包括:所述转发节点的确定时延转发能力,所述转发节点的确定时延转发能力为:
所转发节点是否能够支持在数据报文的内部处理阶段,并在固定时延范围内完成报文转发的能力,所述数据报文的内部处理包括:所述数据报文从入接口进入所述转发节点之后到所述数据包到达出接口之前的内部处理,所述入接口和所述出接口为所述转发节点上的接口,相应地,
所述转发路径上的节点的接口支持确定时延转发能力,所述转发路径上的节点支持确定时延转发能力。
CN202110542927.8A 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备 Active CN113395210B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110542927.8A CN113395210B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202110542927.8A CN113395210B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备
CN201610493644.8A CN107547393B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201610493644.8A Division CN107547393B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备

Publications (2)

Publication Number Publication Date
CN113395210A CN113395210A (zh) 2021-09-14
CN113395210B true CN113395210B (zh) 2022-09-16

Family

ID=60785099

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202110542927.8A Active CN113395210B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备
CN201610493644.8A Active CN107547393B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201610493644.8A Active CN107547393B (zh) 2016-06-29 2016-06-29 一种计算转发路径的方法及网络设备

Country Status (4)

Country Link
US (2) US10855574B2 (zh)
EP (2) EP3468116B1 (zh)
CN (2) CN113395210B (zh)
WO (1) WO2018001062A1 (zh)

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10454714B2 (en) 2013-07-10 2019-10-22 Nicira, Inc. Method and system of overlay flow control
US10135789B2 (en) 2015-04-13 2018-11-20 Nicira, Inc. Method and system of establishing a virtual private network in a cloud service for branch networking
US20200036624A1 (en) 2017-01-31 2020-01-30 The Mode Group High performance software-defined core network
US20180219765A1 (en) 2017-01-31 2018-08-02 Waltz Networks Method and Apparatus for Network Traffic Control Optimization
US10992568B2 (en) 2017-01-31 2021-04-27 Vmware, Inc. High performance software-defined core network
US11706127B2 (en) 2017-01-31 2023-07-18 Vmware, Inc. High performance software-defined core network
US10999100B2 (en) 2017-10-02 2021-05-04 Vmware, Inc. Identifying multiple nodes in a virtual network defined over a set of public clouds to connect to an external SAAS provider
US11005684B2 (en) 2017-10-02 2021-05-11 Vmware, Inc. Creating virtual networks spanning multiple public clouds
US11115480B2 (en) 2017-10-02 2021-09-07 Vmware, Inc. Layer four optimization for a virtual network defined over public cloud
US11223514B2 (en) 2017-11-09 2022-01-11 Nicira, Inc. Method and system of a dynamic high-availability mode based on current wide area network connectivity
CN110691407A (zh) * 2018-07-06 2020-01-14 华为技术有限公司 处理测量报文的方法和设备
CN111245744A (zh) * 2018-11-29 2020-06-05 深圳市中兴微电子技术有限公司 一种报文传输控制方法及装置
WO2020143036A1 (en) * 2019-01-11 2020-07-16 Telefonaktiebolaget Lm Ericsson (Publ) Network device, control device and methods therein
US11310170B2 (en) 2019-08-27 2022-04-19 Vmware, Inc. Configuring edge nodes outside of public clouds to use routes defined through the public clouds
CN112532522B (zh) * 2019-09-19 2023-09-05 中兴通讯股份有限公司 一种业务路径的建立方法、装置、电子设备
CN111181851B (zh) * 2019-10-24 2022-02-25 腾讯云计算(北京)有限责任公司 加速链路确定方法、装置及***、存储介质
US11044190B2 (en) 2019-10-28 2021-06-22 Vmware, Inc. Managing forwarding elements at edge nodes connected to a virtual network
CN112769696B (zh) * 2019-11-06 2023-09-26 中兴通讯股份有限公司 路由选择方法、网络控制器、***和存储介质
US11489783B2 (en) 2019-12-12 2022-11-01 Vmware, Inc. Performing deep packet inspection in a software defined wide area network
US11606712B2 (en) 2020-01-24 2023-03-14 Vmware, Inc. Dynamically assigning service classes for a QOS aware network link
CN113395735B (zh) * 2020-03-11 2023-07-07 华为技术有限公司 一种报文传输方法、装置和网络设备
US11709710B2 (en) 2020-07-30 2023-07-25 Vmware, Inc. Memory allocator for I/O operations
US11575591B2 (en) 2020-11-17 2023-02-07 Vmware, Inc. Autonomous distributed forwarding plane traceability based anomaly detection in application traffic for hyper-scale SD-WAN
US11929903B2 (en) 2020-12-29 2024-03-12 VMware LLC Emulating packet flows to assess network links for SD-WAN
CN114697228A (zh) * 2020-12-30 2022-07-01 华为云计算技术有限公司 一种数据集成方法、装置及相关设备
US11792127B2 (en) 2021-01-18 2023-10-17 Vmware, Inc. Network-aware load balancing
US11979325B2 (en) 2021-01-28 2024-05-07 VMware LLC Dynamic SD-WAN hub cluster scaling with machine learning
US11575599B2 (en) * 2021-02-24 2023-02-07 Nokia Solutions And Networks Oy Multi-tier deterministic networking
US11509571B1 (en) 2021-05-03 2022-11-22 Vmware, Inc. Cost-based routing mesh for facilitating routing through an SD-WAN
US12009987B2 (en) 2021-05-03 2024-06-11 VMware LLC Methods to support dynamic transit paths through hub clustering across branches in SD-WAN
US11729065B2 (en) 2021-05-06 2023-08-15 Vmware, Inc. Methods for application defined virtual network service among multiple transport in SD-WAN
US12015536B2 (en) 2021-06-18 2024-06-18 VMware LLC Method and apparatus for deploying tenant deployable elements across public clouds based on harvested performance metrics of types of resource elements in the public clouds
US11943146B2 (en) 2021-10-01 2024-03-26 VMware LLC Traffic prioritization in SD-WAN
CN114070776B (zh) * 2021-11-02 2023-05-02 中国联合网络通信集团有限公司 一种改进的时间敏感网络数据传输方法、装置及设备
CN116566892A (zh) * 2022-01-28 2023-08-08 中兴通讯股份有限公司 确定路由的方法、电子设备、计算机可读介质
US11909815B2 (en) 2022-06-06 2024-02-20 VMware LLC Routing based on geolocation costs
CN117336253A (zh) * 2022-06-30 2024-01-02 华为技术有限公司 报文传输方法、装置及***

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6687229B1 (en) * 1998-11-06 2004-02-03 Lucent Technologies Inc Quality of service based path selection for connection-oriented networks
US7269137B2 (en) * 2001-08-24 2007-09-11 Canon Kabushiki Kaisha Method for setting up an isochronous data stream connection, with the application of a predetermined, total isochronous delay on one or more routing paths
CN1941737A (zh) * 2005-09-30 2007-04-04 富士通株式会社 预测节点时延的方法和装置以及时延保证的方法和装置
CN101119303B (zh) * 2007-08-30 2010-08-11 浙江工业大学 基于动态聚类的多目标规划无线传感网路由算法
US8830826B2 (en) * 2010-10-15 2014-09-09 Futurewei Technologies, Inc. System and method for computing a backup egress of a point-to-multi-point label switched path
CN104734957B (zh) * 2013-12-24 2018-03-23 ***通信集团公司 一种软件定义网络sdn中业务传输方法及装置
US9537753B2 (en) * 2014-03-03 2017-01-03 Cisco Technology, Inc. Opaque profile identifiers for path computation element protocol
US9590894B2 (en) * 2014-10-27 2017-03-07 Juniper Networks, Inc. Establishing label switched paths having refresh interval independent fast reroute facility protection
US10218602B2 (en) * 2015-04-15 2019-02-26 Cisco Technology, Inc. Establishing deterministic multicast paths in a network
US10142248B2 (en) * 2015-09-29 2018-11-27 Huawei Technologies Co., Ltd. Packet mis-ordering prevention in source routing hitless reroute using inter-packet delay and precompensation
CN105471764B (zh) * 2015-11-16 2019-01-25 中国科学院信息工程研究所 一种SDN网络中端到端QoS保障的方法

Also Published As

Publication number Publication date
EP3687124A1 (en) 2020-07-29
WO2018001062A1 (zh) 2018-01-04
US10855574B2 (en) 2020-12-01
US11431611B2 (en) 2022-08-30
US20210058315A1 (en) 2021-02-25
CN107547393B (zh) 2021-06-01
EP3468116A4 (en) 2019-05-15
EP3468116A1 (en) 2019-04-10
CN113395210A (zh) 2021-09-14
EP3468116B1 (en) 2020-01-08
US20190132234A1 (en) 2019-05-02
EP3687124B1 (en) 2023-10-04
CN107547393A (zh) 2018-01-05

Similar Documents

Publication Publication Date Title
CN113395210B (zh) 一种计算转发路径的方法及网络设备
EP2911348B1 (en) Control device discovery in networks having separate control and forwarding devices
US11616729B2 (en) Method and apparatus for processing low-latency service flow
EP1705845B1 (en) Load distributing method
US9270598B1 (en) Congestion control using congestion prefix information in a named data networking environment
US9001672B2 (en) System, method and apparatus conforming path cost criteria across multiple ABRs
US8797913B2 (en) Reduction of message and computational overhead in networks
EP2005313B1 (en) Facilitating application synchronization with a reservation protocol at a sender without application receiver participation
TW202034737A (zh) 在網路運算環境中的路由最佳化
EP3934183B1 (en) Service function chain sfc-based communication methods, and apparatuses
US9571381B2 (en) System and method for inter-domain RSVP-TE LSP load balancing
US8493869B2 (en) Distributed constraints-based inter-domain network traffic management
US10361954B2 (en) Method and apparatus for processing modified packet
US20160301571A1 (en) Method and Device for Monitoring OAM Performance
KR101457317B1 (ko) 라우팅 정보 업데이트의 우선 순위 지정
US9166903B2 (en) System, method and apparatus to resolve RPF-vector attribute conflicts
US20180069780A1 (en) Network routing using dynamic virtual paths in an overlay network
CN110120916A (zh) Bgp会话的优先级形成
WO2016062067A1 (zh) 一种用户报文的转发控制方法以及处理节点
WO2023082815A1 (zh) 确定性路由的构建方法、装置和存储介质
CN115208829A (zh) 报文处理的方法及网络设备
EP4329374A1 (en) Communication processing method and related device
WO2022213830A1 (zh) 确定路径的方法和装置
EP4277424A1 (en) Path computation method and apparatus, storage medium, and electronic device
JP2018093335A (ja) 通信装置

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