本公开概括而言涉及数据封包传输。具体而言,本公开涉及在执行解密和/或加密过程之前决定数据封包的优先级的系统和方法。
背景技术:
1、出于各种原因,计算机网络可用于将数据从一个计算设备传输到另一个计算设备。计算机联网中的队头(head-of-line,hol)阻塞是一种性能限制现象,当一队封包形成队列并且因队列中的第一个数据封包而滞留时就会发生这种现象。hol阻塞可能发生在例如可能发生封包的乱序递送的输入缓冲网络交换机中,并且可能发生在以超文本传送协议(hypertext transfer protocol,http)流水线方式传输多个请求时。另外,除了重排序以外,在优先级方面,hol阻塞可能是由于同一队列内大量低优先级封包排在高优先级封包之前造成的。这种交换机可能由输入缓冲端口、输出缓冲端口和交换结构组成。当使用先进先出输入缓冲器时,只有第一个接收到的封包才被准备转发。如果第一个封包无法被转发,则之后接收到的所有封包都不被转发,从而导致hol阻塞情形。
技术实现思路
1.一种存储指令的非暂态计算机可读介质,所述指令当被执行时,使得处理器执行操作,所述操作包括:
2.如权利要求1所述的非暂态计算机可读介质,其中,所述策略定义了:在经由所述第二复用信道传输的n个低优先级封包之前,要先处理经由所述第一复用信道传输的m个高优先级封包。
3.如权利要求1或2所述的非暂态计算机可读介质,其中,所述策略定义了:在经由所述第二复用信道传输的低优先级封包的n个字节之前,要先处理经由所述第一复用信道传输的高优先级封包的m个字节。
4.如权利要求1至3中的任一项所述的非暂态计算机可读介质,其中:
5.如权利要求1至4中的任一项所述的非暂态计算机可读介质,所述操作还包括基于所述策略执行密码过程,所述密码过程包括对所述数个数据封包解密,解封装,转发,以及这些的组合。
6.如权利要求1至5中的任一项所述的非暂态计算机可读介质,所述操作还包括:
7.一种系统,包括:
8.如权利要求7所述的系统,其中,所述数个数据封包被至少部分基于所述策略而在所述第一复用信道和所述第二复用信道上路由。
9.如权利要求7或8所述的系统,所述操作还包括基于所述策略执行密码过程,所述密码过程包括对所述数个数据封包加密,对所述数个数据封包解密,解封装,转发,以及这些的组合。
10.如权利要求7至9中的任一项所述的系统,所述操作还包括:
11.如权利要求7至10中的任一项所述的系统,其中,所述策略定义了:在经由所述第二复用信道传输的n个低优先级封包之前,要先处理经由所述第一复用信道传输的m个高优先级封包。
12.如权利要求7至11中的任一项所述的系统,其中,所述策略定义了:在经由所述第二复用信道传输的低优先级封包的n个字节之前,要先处理经由所述第一复用信道传输的高优先级封包的m个字节。
13.如权利要求7至12中的任一项所述的系统,其中:
14.如权利要求13所述的系统,其中:
15.一种定义队列内的数个数据封包的优先级的方法,包括:
16.如权利要求15所述的方法,还包括:至少部分基于所述策略,在处理经由所述第二复用信道传输的数个数据封包之前,处理经由所述第一复用信道传输的数个数据封包。
17.如权利要求15或16所述的方法,还包括:至少部分基于所述策略,在所述第一复用信道和所述第二复用信道上路由所述数个数据封包。
18.如权利要求15至17中的任一项所述的方法,还包括基于所述策略执行密码过程,所述密码过程包括对所述数个数据封包加密,对所述数个数据封包解密,解封装,转发,以及这些的组合。
19.如权利要求15至18中的任一项所述的方法,还包括:
20.如权利要求15至19中的任一项所述的方法,其中:
21.一种用于定义队列内的数个数据封包的优先级的装置,包括:
22.根据权利要求21所述的装置,还包括用于实现根据权利要求16至20中的任一项所述的方法的装置。
23.一种计算机程序、计算机程序产品或计算机可读介质,包括指令,所述指令当被计算机执行时,使得所述计算机执行如权利要求15至20中的任一项所述的方法的步骤。