【技术实现步骤摘要】
【国外来华专利技术】低延迟软件定义广域网架构
[0001]本公开涉及软件定义广域网的
,特别是低延迟软件定义广域网架构。
技术介绍
[0002]分布于不同地理位置的企业和其他实体经常通过电信网络进行通信。有些网络是广域网(wide area network,WAN),允许分布于不同地理位置的网络上的计算机进行通信。一些广域网通过专用于广域网的租用电信电路运行。在这些租用电路上,数据可以通过多协议标签交换(multi
‑
protocol label switching,MPLS)进行传输。MPLS提供通过电信电路的定义的路由。有些数据可以通过互联网传输。通过互联网传输的数据通常不遵循定义的路由。通过互联网传输数据通常比通过MPLS电路传输数据的价格低。此外,通过互联网传输数据通常比通过MPLS电路传输数据更慢,可靠性也更低。软件定义广域网(software defined WAN,SD
‑
WAN)提供了一种相较传统广域网价格更低的替代方案。SD
‑
WAN通常依赖于互联网,因此SD
‑
WAN提供的可预测性能可能比使用MPLS的租用电信电路提供的可预测性能要低。
技术实现思路
[0003]第一方面,涉及一种网络节点,包括存储器,以及耦合到该存储器的处理器。该处理器包括第一核心和第二核心,该处理器用于从该存储器接收指令,该指令被该处理器执行时,使得该网络节点执行以下操作:创建与该第一核心和第一服务质量(quality of service,QoS)相关 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种网络节点,其特征在于,包括:存储器;耦合到所述存储器的处理器,其中,所述处理器包括第一核心和第二核心,所述处理器用于从所述存储器接收指令,所述指令被所述处理器执行时,使得所述网络节点执行以下操作:创建与所述第一核心和第一服务质量(quality of service,QoS)相关联的第一虚拟队列;创建与所述第二核心和所述第一QoS相关联的第二虚拟队列;在第一时间将与所述第一QoS相关联的第一数据包通过所述第一核心写入所述第一虚拟队列;基本上在所述第一时间将与所述第一QoS相关联的第二数据包通过所述第二核心写入所述第二虚拟队列。2.根据权利要求1所述的网络节点,其特征在于,所述指令还使得所述网络节点基于所述第一QoS和与所述第一QoS相关联的多个数据包的一个或多个或与所述第一QoS相关联的数据量确定所述第一虚拟队列和所述第二虚拟队列的供应速率。3.根据权利要求2所述的网络节点,其特征在于,所述指令还使得所述网络节点根据所述供应速率传输与所述第一QoS相关联的数据。4.根据权利要求1所述的网络节点,其特征在于,所述指令还使得所述网络节点执行以下操作:所述第一核心确定所述第一虚拟队列的第一需求速率;所述第二核心确定所述第二虚拟队列的第二需求速率。5.根据权利要求4所述的网络节点,其特征在于,所述第一需求速率基于所述第一核心的所述第一QoS的第一数据包数量,所述第二需求速率基于所述第二核心的所述第一QoS的第二数据包数量。6.根据权利要求4或5所述的网络节点,其特征在于,所述处理器还包括调度器,所述指令还使得所述网络节点执行以下操作:所述调度器确定包括所述第一需求速率和所述第二需求速率的总需求速率;所述调度器确定所述第一需求速率和分配给所述第一QoS的速率限制的乘积;所述调度器确定所述第一虚拟队列的供应速率,作为所述乘积和所述总需求速率的商;将所述供应速率传输到所述第一核心。7.根据权利要求6所述的网络节点,其特征在于,所述第一需求速率包括所述第一核心的写权限,所述供应速率包括所述第一核心的读权限。8.根据权利要求6或7所述的网络节点,其特征在于,所述指令还使得所述网络节点执行以下操作:所述第一核心根据所述供应速率确定第三令牌数量;当所述第三数量大于阈值时,所述第一核心向目的地发送所述第一数据包。9.根据权利要求1至8中任一项所述的网络节点,其特征在于,所述指令还使得所述网络节点在不锁定所述第一虚拟队列的情况下写入所述第一数据包。10.一种包括处理器的网络节点中的方法,其特征在于,所述方法包括:创建与所述处理器的第一核心和第一服务质量(quality of service,QoS)相关联的
第一虚拟队列;创建与所述处理器的第二核心和所述第一QoS相关联的第二虚拟队列;在第一时间将与所述第一QoS相关联的第一数据包通过所述第一核心写入所述第一虚拟队列;基本上在所述第一时间将与所述第一QoS相关联的第二数据包通过所述第二核心写入所述第二虚拟队列。11.根据权利要求10所述的方法,其特征在于,所述方法还包括:基于所述第一QoS和与所述第一QoS相关联的多个数据包的一个或多个或与所述第一QoS相关联的数据量确定所述第一虚拟队列和所述第二虚拟队列的供应速率。12.根据权利要求11所述的方法,其特征在于,所述方法还包括根据所述供应速率传输与所述第一QoS相关联的数据。13.根据权利要求10所述的方法,其特征在于,所述方法还包括:所述第一核心确定所述第一虚拟队列的第一需求速率;所述第二核心确定所述第二虚拟队列的第二需求速率。14.根据权利要求13所述的方法,其特征在于,所述第一需求速率基于所述第一核心的所述第一QoS的第一数据包数量,所述第二需求速率基于所述第二核心的所述第一QoS的第二数据包数量。15.根据权利要求13或14所述的方法,其特征在于,所述方法还包括:调度器确定包括所述第一需求速率和所述第二需求速率的总需求速率;所述调度器确定所述第一需求速率和分配给所述第一QoS的速率限制的乘积;所述调度器确定所述第一虚拟队列的供应速率,作为所述乘积和所述总需求速率的商;将所述供应速率传输到所述第一核心。16.根据权利要求15所述的方法,其特征在于,所述第一需求速率包括所述第一核心的写权限,所述供应速率包括所述第一核心的读权限。17.根据权利要求15或16所述的方法,其特征在于,所述方法还包括:所述第一核心根据所述供应速率确定第三令牌数量;当所述第三数量大于阈值时,所述第一核心向目的地发送所述第一数据包。18.根据权利要求10至17中任一项所述的方法,其特征在于,所述写入所述第一数据包包括:在不锁定所述第一虚拟队列的情况下写入所述第一数据包。19.一种计算机程序产品,包括体现在计算机可读介质上的指令,当所述指令由包括处理器的网络节点执行时,所述指令使得所述网络节点执行以下操作:创建与所述处理器的第一核心和第一服务质量(quality of service,QoS)相关联的第一虚拟队列;创建与所述处理器的第二核心和所述第一QoS相关联的第二虚拟队列;在第一时间将与所述第一QoS相关联的第一数据包通过所述第一核心写入所述第一虚拟队列;基本上在所述第一时间将与所述第一QoS相关联的第二数据包通过所述第二核心写入所述第二虚拟队列。
20.根据权利要求19所述的计算机程序产品,其特征在于,所述指令还使得所述网络节点基于所述第一QoS和与所述第一QoS相关联的多个数据包的一个或多个或与所述第一QoS相关联的数据量确定所述第一虚拟队列和所述第二虚拟队列的供应速率。21.根据权利要求20所述的计算机程序产品,其特征在于,所述指令还使得所述网络节点根据所述供应速率传输与所述第一QoS相关联的数据。22.根据权利要求19所述的计算机程序产品,其特征在于,所述指令还使得所述网络节点执行以下操作:所述第一核心确定所述第一虚拟队列的第一需求速率;所述第二核心确定所述第二虚拟队列的第二需求速率。23.根据权利要求22所述的计算机程序产品,其特征在于,所述第一需求速率基于所述第一核心的所述第一QoS的第一数据包数量,所述第二需求速率基于所述第二核心的所述...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。