计算机网络中的优先化通信会话建立制造技术

技术编号:30946043 阅读:26 留言:0更新日期:2021-11-25 19:56
本发明专利技术提供了计算机网络中的优先化通信会话建立。描述了用于通信会话的优先化建立的技术。在一个示例中,网络设备解析配置文件,该配置文件定义路由协议的多个通信会话并且包括分配给通信会话的优先级值。网络设备基于配置文件来创建对于优先级值中的两个或更多个优先级值的通信会话的两个或更多个列表,其中,两个或更多个列表中的每一个列表是对于优先级值中的特定优先级值创建的,并且定义多个通信会话中的被分配有特定优先级值的一个或多个通信会话。网络设备然后根据基于与两个或更多个列表相关联的优先级值的排序来建立在两个或更多个列表中的每一个列表中包括的一个或多个通信会话。个或多个通信会话。个或多个通信会话。

【技术实现步骤摘要】
计算机网络中的优先化通信会话建立
[0001]相关申请的交叉引用
[0002]本申请要求于2020年5月18日提交的印度临时申请第202041020834号的权益,其全部内容通过引用结合于此。


[0003]本公开涉及联网技术,包括计算机网络和网络设备。

技术介绍

[0004]计算机网络是可以交换数据和共享资源的互连计算设备的集合。在诸如以太网等基于数据包的网络中,计算设备通过将数据划分成被称为数据包的小块来传送数据,这些小块单独地跨越网络从源设备路由到目的地设备。目的地设备从数据包中提取数据,并且将数据组装成其原始形式。中间设备(被称为网络设备或节点)被互连,以便提供用于在计算设备之间转发数据包的基础设施。例如,计算机网络可以包括路由器、交换机、网关、防火墙和各种其他的网络设备。
[0005]在网络设备处,操作系统实现多个组件/特征,这些组件/特征配置网络设备内的硬件/软件资源以作为路由器、交换机、网关等操作。操作系统例如通过调用多个路由协议来配置数据包的路由和转发。存在网络设备必须依赖于操作系统来重新配置网络设备以用于数据包的路由和转发的实例。

技术实现思路

[0006]总体上,本公开描述了用于计算机网络中的高效且优先化的通信会话建立的技术。例如,所公开的技术允许管理员为网络设备处的特定路由协议的当前配置文件内定义的通信会话分配优先级值。当前配置文件通常定义网络设备与计算机网络内的其他网络设备之间的通信会话和其他关系。配置文件可以用于初始地建立一组通信会话和/或在例如计划外中断或计划升级之后重启网络设备时重建一组通信会话。当网络设备重启时,根据所公开的技术,网络设备基于优先级值创建通信会话的不同数据结构或列表,并且根据基于与列表相关联的优先级值的建立顺序来重建对于特定路由协议的列表中的每一个列表中定义的通信会话。
[0007]本公开中所描述的技术包括命令行接口(CLI)组件(被称为“旋钮(knob)”),管理员可以使用该命令行接口组件来将优先级值分配给在配置文件中定义的通信会话中的每一个通信会话。专用CLI旋钮可以用于由网络设备支持的每一个路由协议,以指定路由协议的通信会话的优先级值。
[0008]在当前的通信会话重建技术中存在许多低效现象。本文中描述的优先化通信会话建立技术消除或至少减轻了这些低效现象。为了举例说明,当示例网络设备(诸如,边缘路由器)由于中断或升级而经历重启时,当前的技术消耗计算资源来重建对于特定路由协议的会话,而没有关于服务的基于客户的优先级考虑来自这种消耗的负面影响(例如,系统减
速、流量损失等)。负面影响可能源于网络设备在没有排序方案的情况下或基于最初配置通信会话的顺序(即,配置顺序)来尝试重建所有通信会话。
[0009]总体上,本文中描述的技术通过控制重建通信会话的排序来防止或减轻这些负面影响。通过向通信会话分配优先级值,本文中描述的技术可以根据优先级值对通信会话进行分类(sort,排序),并且标识具有最高优先级的通信会话,以便在具有较低优先级的通信会话之前重建具有最高优先级的通信会话。如本文中描述的CLI旋钮可以由网络设备实现以使得能够向配置文件内定义的通信会话分配优先级值。这样的通信会话的示例包括BGP对等会话和RSVP信令会话,但不限于任何特定的会话类型或协议。BGP和RSVP是与本文中描述的技术兼容的协议的示例。事实上,本文中描述的技术适用于各种协议,包括除BGP和RSVP之外的路由协议。其他协议可以是开放式最短路径优先(OSPF)、中间系统到中间系统(ISIS)、标签分发协议(LDP)、协议无关组播(PIM)等。
[0010]在一个示例中,一种方法包括:由网络设备解析配置文件,该配置文件定义路由协议的多个通信会话并且包括分配给通信会话的优先级值;由网络设备基于配置文件创建对于优先级值中的两个或更多个优先级值的通信会话的两个或更多个列表,其中,两个或更多个列表中的每一个列表是对于优先级值中的特定优先级值创建的,并且定义多个通信会话中的被分配有特定优先级值的一个或多个通信会话;以及由网络设备根据基于与两个或更多个列表相关联的优先级值的排序来建立在两个或更多个列表中的每一个列表中定义的一个或多个通信会话。
[0011]在另一示例中,一种网络设备包括处理电路,该处理电路被配置为解析配置文件,该配置文件定义路由协议的多个通信会话并且包括分配给通信会话的优先级值。网络设备基于配置文件来创建对于优先级值中的两个或更多个优先级值的通信会话的两个或更多个列表,其中,两个或更多个列表中的每一个列表是对于优先级值中的特定优先级值创建的,并且定义多个通信会话中的被分配有特定优先级值的一个或多个通信会话。网络设备然后根据基于与两个或更多个列表相关联的优先级值的排序来建立在两个或更多个列表中的每一个列表中包括的一个或多个通信会话。
[0012]在另一示例中,一种计算机可读介质具有指令,这些指令用于使可编程处理器:解析配置文件,该配置文件定义路由协议的多个通信会话并且包括分配给通信会话的优先级值;基于配置文件创建对于优先级值中的两个或更多个优先级值的通信会话的两个或更多个列表,其中,两个或更多个列表中的每一个列表是对于优先级值中的特定优先级值创建的,并且定义多个通信会话中的被分配有特定优先级值的一个或多个通信会话;并且根据基于与两个或更多个列表相关联的优先级值的排序来建立在两个或更多个列表中的每一个列表中定义的一个或多个通信会话。
[0013]在附图和以下描述中阐述了一个或多个示例的细节。其他特征、目的和优点将从描述和附图以及权利要求中变得明显。
附图说明
[0014]图1是示出根据本公开中描述的技术的各个方面操作的示例系统的框图。
[0015]图2是示出根据本公开中描述的技术的各个方面操作的示例网络设备的框图。
[0016]图3是示出根据本公开中描述的技术的各个方面的操作的流程图。
[0017]图4是示出根据本公开中描述的技术的各个方面的用于建立BGP对等会话的优先化方案的概念图。
[0018]图5是示出根据本公开中描述的技术的各个方面的用于建立RSVP信令路径(RSVP signaled path)的优先化方案的概念图。
具体实施方式
[0019]图1是示出根据本公开中描述的技术的各个方面操作的示例系统2的框图。在示例系统2中,提供商边缘(PE)路由器12A至12C(“PE路由器12”)被配置为根据本公开的技术为至少一个客户优先化会话建立。系统2包括示例计算机网络10,在该计算机网络中,PE路由器12支持用于提供网络服务的网络,并且管理与客户站点18A至18D(“客户站点18”)相关联的接收器21与源20之间的流量。每一个PE路由器12经由客户边缘(CE)路由器16A至16D(“CE路由器16”)耦接到一个或多个客户站点18。在一些示例中,网络10被称为“核心”网络,并且耦接到另一个PE路由器12的PE路由器12的接口可以被称为“面向核心”接口。
[0020]例如本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种方法,包括:由网络设备解析配置文件,所述配置文件定义路由协议的多个通信会话并且包括分配给所述通信会话的优先级值;由所述网络设备基于所述配置文件创建对于两个或更多个所述优先级值的通信会话的两个或更多个列表,其中,所述两个或更多个列表中的每一个列表是对于所述优先级值中的特定优先级值创建的,并且每一个列表定义所述多个通信会话中的被分配了所述特定优先级值的一个或多个通信会话;以及由所述网络设备根据基于与所述两个或更多个列表相关联的所述优先级值的排序来建立在所述两个或更多个列表中的每一个列表中定义的所述一个或多个通信会话。2.根据权利要求1所述的方法,其中,所述路由协议包括边界网关协议(BGP)或资源预留协议(RSVP)中的一者。3.根据权利要求1所述的方法,还包括:由所述网络设备的命令行接口(CLI)组件接收对于所述通信会话的所述优先级值,并且将所述优先级值存储在所述配置文件中的配置语句中,其中,每一个配置语句指示相应的通信会话的至少一个参数。4.根据权利要求1所述的方法,其中,由所述网络设备建立所述一个或多个通信会话还包括:从所述配置文件中定义的所述通信会话创建所述两个或更多个列表中的第一列表,其中,所述第一列表包括与第一优先级值对应的通信会话的枚举;以及在与另一优先级值对应的通信会话之前建立与所述第一优先级值对应的所述通信会话。5.根据权利要求1至4中任一项所述的方法,还包括:从所述配置文件中定义的所述通信会话创建所述两个或更多个列表中的第二列表,其中,所述第二列表包括与第二优先级值对应的通信会话的枚举;以及在与第一优先级值对应的所述通信会话之后建立与所述第二优先级值对应的所述通信会话,其中,所述第二优先级值指示比所述第一优先级值低的优先级。6.根据权利要求1至4中任一项所述的方法,其中,所述多个通信会话包括多个边界网关协议(BGP)对等会话,其中,所述配置文件利用一个或多个配置语句定义所述多个BGP对等会话中的每一个BGP对等会话,所述配置语句指示BGP对等体和相应的BGP对等会话的优先级值,并且其中,由所述网络设备建立所述一个或多个通信会话还包括:在所述网络设备与所述两个或更多个列表中的第一列表中包括的每一个BGP对等体之间建立BGP对等会话,所述第一列表指示具有第一优先级值的BGP对等体;以及在所述网络设备与所述两个或更多个列表中的第二列表中包括的每一个BGP对等体之间建立BGP对等体会话,所述第二列表指示具有第二优先级值的BGP对等体,所述第二优先级值指示比所述第一优先级值低的优先级。7.根据权利要求1至4中任一项所述的方法,其中,所述多个通信会话包括多个资源预留协议(RSVP)信令会话,其中,所述配置文件利用一个或多个配置语句定义所述多个RSVP信令会话中的每一个RSVP信令会话,所述配置语句指示标签交换路径(LSP)和相应的RSVP信令会话的优先级值,并且其中,由所述网络设备建立所述一个或多个通信会话还包括:对于所述两个或更多个列表中的第一列表中包括的每一个LSP建立RSVP信令会话,所述第一列表指示具有第一优先级值的LSP;以及对于所述两个或更多个列表中的第二列表中包括的每一个LSP建立RSVP信令会话,所
述第二列表指示具有第二优先级值的LSP,所述第二优先级值指示比所述第一优先级值低的优先级。8.根据权利要求7所述的方法,其中,第一进程执行对于所述第一列表中包括的每一个LSP的所述RSVP信令会话的建立,并且第二进程执行对于所述第二列表中包括的每一个LSP的所述RSVP信令会话的建立,其中,由所述网络设备建立所述一个或多个通信会话还包括:挂起所述第一进程,直到对于所述第一列表中包括的每一个LSP的约束最短路径优先(CSPF)计算完成;以及在所述第一进程完成时开始所述第二进程。9.一种网络设备,包括:处理电路,被配置为:解析配置文件,所述配置文件定义路由协议的多个通信会话并且包括分配给所述通信会话的优先级值;基于所述配置文件创建对于两个或更多个所述优先级值的通信会话的两个或更多个列表,其中,所述两个或更多个列表中的每一个列表是对于所述优先级值中的特定优先级值创建的,并且每一个列表定义所述多个通信会话中的被分配了所述特定优先级值的一个或多个通信会话;以及根据基于与所述两个或更多个列表相关联的所述优先级值的排序,建立在所述两个或更多个列表中的每一个列表中定义的所述一个或多个通信会话。10.根据权利要求9所述的网络设备,其中,所述路由协议包括边界网关协议(BGP)或资源预留协议(RSVP)中的一者。11.根据权利要求9所述的网络设备,其中,所述处理电路还被配置为实例化命令行接口(CLI)组件,所述命令行接口(CLI)组件被配置为接收对于所述通信会话的所述优先级值并且将所述优先级值存储在所述配置文件中的...

【专利技术属性】
技术研发人员:阿卜杜
申请(专利权)人:瞻博网络公司
类型:发明
国别省市:

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

1