【技术实现步骤摘要】
计算机网络中的优先化通信会话建立
[0001]相关申请的交叉引用
[0002]本申请要求于2020年5月18日提交的印度临时申请第202041020834号的权益,其全部内容通过引用结合于此。
[0003]本公开涉及联网技术,包括计算机网络和网络设备。
技术介绍
[0004]计算机网络是可以交换数据和共享资源的互连计算设备的集合。在诸如以太网等基于数据包的网络中,计算设备通过将数据划分成被称为数据包的小块来传送数据,这些小块单独地跨越网络从源设备路由到目的地设备。目的地设备从数据包中提取数据,并且将数据组装成其原始形式。中间设备(被称为网络设备或节点)被互连,以便提供用于在计算设备之间转发数据包的基础设施。例如,计算机网络可以包括路由器、交换机、网关、防火墙和各种其他的网络设备。
[0005]在网络设备处,操作系统实现多个组件/特征,这些组件/特征配置网络设备内的硬件/软件资源以作为路由器、交换机、网关等操作。操作系统例如通过调用多个路由协议来配置数据包的路由和转发。存在网络设备必须依赖于操作系统来重新配置网络设备以用于数据包的路由和转发的实例。
技术实现思路
[0006]总体上,本公开描述了用于计算机网络中的高效且优先化的通信会话建立的技术。例如,所公开的技术允许管理员为网络设备处的特定路由协议的当前配置文件内定义的通信会话分配优先级值。当前配置文件通常定义网络设备与计算机网络内的其他网络设备之间的通信会话和其他关系。配置文件可以用于初始地建立一组通信会话和/或在例如计划外中 ...
【技术保护点】
【技术特征摘要】
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)组件被配置为接收对于所述通信会话的所述优先级值并且将所述优先级值存储在所述配置文件中的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。