Selectively enabling packet concatenation based on a transaction boundary
    1.
    发明授权
    Selectively enabling packet concatenation based on a transaction boundary 失效
    选择性地启用基于事务边界的数据包连接

    公开(公告)号:US08565088B1

    公开(公告)日:2013-10-22

    申请号:US11366367

    申请日:2006-03-02

    IPC分类号: H04L12/28

    CPC分类号: H04L69/321

    摘要: A system, apparatus, and method are directed towards selectively combining data into a packet to modify a number of packets transmitted over a network based on a detection of a transaction boundary. If it is determined to concatenate the data, such concatenation may continue until an acknowledgement (ACK) is received, or a predetermined amount of data is concatenated in the packet, or a transaction boundary is detected. If at least one of these conditions is satisfied, concatenation may be inhibited, and the packet may be sent. Concatenation is then re-enabled. In one embodiment, Nagle's algorithm is used for concatenating data into a packet. In one embodiment, an ACK may be sent based on a write completion indicator included within a packet. Receipt of the ACK may disable concatenation.

    摘要翻译: 系统,装置和方法旨在选择性地将数据组合成分组,以基于事务边界的检测来修改通过网络发送的分组的数量。 如果确定连接数据,则这种连接可以继续,直到接收到确认(ACK),或者预定数量的数据被连接在分组中,或者检测到事务边界。 如果满足这些条件中的至少一个,则可以抑制级联,并且可以发送分组。 然后重新启用连接。 在一个实施例中,Nagle的算法用于将数据连接到分组中。 在一个实施例中,可以基于包含在分组内的写入完成指示符来发送ACK。 收到ACK可能会禁用级联。

    Selectively enabling network packet concatenation based on metrics
    2.
    发明授权
    Selectively enabling network packet concatenation based on metrics 有权
    根据指标选择性地启用网络数据包连接

    公开(公告)号:US07873065B1

    公开(公告)日:2011-01-18

    申请号:US11344687

    申请日:2006-02-01

    IPC分类号: H04L12/54

    摘要: A method, system, and apparatus are directed towards selectively concatenating data into a packet to modify a number of packets transmitted over a network based on a combination of network and/or send-queue metrics. In one embodiment, Nagle's algorithm is used for concatenating data into a packet. The concatenation may be selectively enabled based on heuristics applied to the combination of metrics. In one embodiment, the result may indicate that there should be a concatenation, or that data should be sent immediately, or that a current state for whether to concatenate or not should be maintained. The heuristics may include an expert system, decision tree, truth table, function, or the like. The heuristics may be provided by a user, or another computing device. In another embodiment, the concatenation may be enabled based on a conditional probability determined from the combination of metrics.

    摘要翻译: 方法,系统和装置旨在将数据有选择地连接到分组中,以基于网络和/或发送队列度量的组合来修改通过网络传输的分组的数量。 在一个实施例中,Nagle的算法用于将数据连接到分组中。 可以基于应用于度量的组合的启发式来选择性地启用级联。 在一个实施例中,结果可以指示应该存在级联,或者应该立即发送数据,或者应当保持是否连接的当前状态。 启发式可以包括专家系统,决策树,真值表,功能等。 启发式可以由用户或另一种计算设备提供。 在另一个实施例中,可以基于从度量的组合确定的条件概率来启用级联。

    Management of multiple client requests
    3.
    发明授权
    Management of multiple client requests 有权
    管理多个客户端请求

    公开(公告)号:US07657618B1

    公开(公告)日:2010-02-02

    申请号:US11139061

    申请日:2005-05-27

    IPC分类号: G06F15/173 G06F15/16 G06F9/46

    摘要: A system, apparatus, and method are directed to managing multiple back-end connections for pipelined HTTP communications. A traffic management device is configured to open back-end connections to multiple servers. The traffic management device distributes HTTP requests from a client device across multiple server connections. Instead of buffering the responses to ensure that each are returned in a same order as the requests, the traffic management device throttles a TCP receive window between all of the back-end server connections, but that back-end server connection associated with a first expected response. As each response is sent to the client device, the TCP window for the next back-end server connection is opened. This effectively offloads any significant buffering onto the back-end servers, enabling the traffic management device to return the responses in the same order as the requests.

    摘要翻译: 系统,装置和方法旨在管理用于流水线HTTP通信的多个后端连接。 流量管理设备被配置为打开到多个服务器的后端连接。 流量管理设备通过多个服务器连接分发来自客户端设备的HTTP请求。 不要缓冲响应以确保以与请求相同的顺序返回每个响应,流量管理设备在所有后端服务器连接之间阻止TCP接收窗口,而是与第一个预期相关联的后端服务器连接 响应。 当每个响应发送到客户端设备时,将打开下一个后端服务器连接的TCP窗口。 这有效地将任何显着的缓冲卸载到后端服务器上,使流量管理设备能够以与请求相同的顺序返回响应。

    Accessing SSL connection data by a third-party
    4.
    发明授权
    Accessing SSL connection data by a third-party 有权
    由第三方访问SSL连接数据

    公开(公告)号:US08782393B1

    公开(公告)日:2014-07-15

    申请号:US11420677

    申请日:2006-05-26

    IPC分类号: G06F21/00

    摘要: A method, system, and apparatus are directed towards enabling access to payload by a third-party sent over an SSL session. The third-party may be a proxy situated between a client and a server. SSL handshake messages are sent between the client and the server to establish the SSL connection. As the SSL handshake messages are routed through the proxy, the proxy may extract data. In addition, one of the client or the server may send another message within, or out-of-band to, the series of SSL handshake message directly to the proxy. The other SSL message may include secret data that the proxy may use to generate a session key for the SSL connection. With the session key, the proxy may receive SSL messages over the SSL connection, modify and/or transpose the payload within the received SSL messages, and/or terminate the SSL connection at the proxy.

    摘要翻译: 一种方法,系统和装置旨在使得能够通过SSL会话发送的第三方对负载进行访问。 第三方可以是位于客户端和服务器之间的代理。 在客户端和服务器之间发送SSL握手消息,建立SSL连接。 当SSL握手消息通过代理路由时,代理可以提取数据。 此外,客户端或服务器中的一个可以直接向该代理发送一系列SSL握手消息内或带外的另一消息。 另一SSL消息可以包括代理可用于生成用于SSL连接的会话密钥的秘密数据。 通过会话密钥,代理可以通过SSL连接接收SSL消息,修改和/或转发收到的SSL消息内的有效负载,和/或终止代理服务器上的SSL连接。

    Selectively enabling packet concatenation based on a transaction boundary

    公开(公告)号:US08611222B1

    公开(公告)日:2013-12-17

    申请号:US13592187

    申请日:2012-08-22

    IPC分类号: H04L12/28

    CPC分类号: H04L69/321

    摘要: A system, apparatus, and method are directed towards selectively combining data into a packet to modify a number of packets transmitted over a network based on a detection of a transaction boundary. If it is determined to concatenate the data, such concatenation may continue until an acknowledgement (ACK) is received, or a predetermined amount of data is concatenated in the packet, or a transaction boundary is detected. If at least one of these conditions is satisfied, concatenation may be inhibited, and the packet may be sent. Concatenation is then re-enabled. In one embodiment, Nagle's algorithm is used for concatenating data into a packet. In one embodiment, an ACK may be sent based on a write completion indicator included within a packet. Receipt of the ACK may disable concatenation.

    Selectively enabling network packet concatenation based on metrics
    6.
    发明授权
    Selectively enabling network packet concatenation based on metrics 有权
    根据指标选择性地启用网络数据包连接

    公开(公告)号:US08477798B1

    公开(公告)日:2013-07-02

    申请号:US12969519

    申请日:2010-12-15

    IPC分类号: H04L12/54

    摘要: A method, system, and apparatus are directed towards selectively concatenating data into a packet to modify a number of packets transmitted over a network based on a combination of network and/or send-queue metrics. In one embodiment, Nagle's algorithm is used for concatenating data into a packet. The concatenation may be selectively enabled based on heuristics applied to the combination of metrics. In one embodiment, the result may indicate that there should be a concatenation, or that data should be sent immediately, or that a current state for whether to concatenate or not should be maintained. The heuristics may include an expert system, decision tree, truth table, function, or the like. The heuristics may be provided by a user, or another computing device. In another embodiment, the concatenation may be enabled based on a conditional probability determined from the combination of metrics.

    摘要翻译: 方法,系统和装置旨在将数据有选择地连接到分组中,以基于网络和/或发送队列度量的组合来修改通过网络传输的分组的数量。 在一个实施例中,Nagle的算法用于将数据连接到分组中。 可以基于应用于度量的组合的启发式来选择性地启用级联。 在一个实施例中,结果可以指示应该存在级联,或者应该立即发送数据,或者应当保持是否连接的当前状态。 启发式可以包括专家系统,决策树,真值表,功能等。 启发式可以由用户或另一种计算设备提供。 在另一个实施例中,可以基于从度量的组合确定的条件概率来启用级联。

    Adaptive compression
    7.
    发明授权
    Adaptive compression 有权
    自适应压缩

    公开(公告)号:US08275909B1

    公开(公告)日:2012-09-25

    申请号:US11376913

    申请日:2006-03-16

    IPC分类号: G06F15/16

    CPC分类号: H03M7/30

    摘要: A method, system, and apparatus are directed towards compression of content. A portion of content may be compressed using a compression mode. One or more criteria may be evaluated. Based on the evaluated criteria, a decision is made as to whether to select a different compression mode. If selected, the different compression mode may be used to compress another portion of the content. Additional compression modes may be selected and used to compress the content.

    摘要翻译: 方法,系统和装置针对内容的压缩。 可以使用压缩模式来压缩一部分内容。 可以评估一个或多个标准。 基于评估标准,决定是否选择不同的压缩模式。 如果选择,则可以使用不同的压缩模式来压缩内容的另一部分。 可以选择附加压缩模式并用于压缩内容。

    Adaptive network traffic classification using historical context
    8.
    发明授权
    Adaptive network traffic classification using historical context 有权
    使用历史背景的自适应网络流量分类

    公开(公告)号:US08125908B2

    公开(公告)日:2012-02-28

    申请号:US12326672

    申请日:2008-12-02

    IPC分类号: H04J1/16

    CPC分类号: H04L47/10 H04L47/2483

    摘要: Adaptive network traffic classification using historical context. Network traffic may be monitored and classified by considering several attributes using packet filters, regular expressions, context-free grammars, rule sets, and/or protocol dissectors, among other means and by applying a variety of techniques such as signature matching and statistical analysis. Unlike static systems, the classification decisions may be reexamined from time to time or after subsequent processing determines that the traffic does not conform to the protocol specification corresponding to the classification decision. Historical context may be used to adjust the classification strategy for similar or related traffic.

    摘要翻译: 使用历史背景的自适应网络流量分类。 网络流量可以通过考虑使用分组过滤器,正则表达式,无上下文语法,规则集和/或协议解析器等的几个属性以及通过应用诸如签名匹配和统计分析的各种技术来进行监视和分类。 与静态系统不同,分类决定可以不时地重新检查,或者在后续处理确定流量不符合与分类决定相对应的协议规范。 历史背景可用于调整类似或相关流量的分类策略。

    Capture and resumption of network application sessions
    9.
    发明授权
    Capture and resumption of network application sessions 有权
    捕获并恢复网络应用程序会话

    公开(公告)号:US07979555B2

    公开(公告)日:2011-07-12

    申请号:US11679356

    申请日:2007-02-27

    IPC分类号: G06F15/16

    摘要: A system and method for capture and resumption of network application sessions in a network system. A transaction may be detected between a client and server that includes application session state information. The session state information may relate to a session between the client and the server. The Application session state information may be recorded in response to the detection of the transaction, and the application session state information may not be deleted according to session information expiration policies (e.g., of the client). User input may be received which requests to review the captured network application session. Correspondingly, a network request comprising captured credentials of the captured session may be generated and forwarded to the server. The network request may be usable to enable resumption of the captured network application session.

    摘要翻译: 一种用于在网络系统中捕获和恢复网络应用会话的系统和方法。 可以在包括应用会话状态信息的客户端和服务器之间检测到事务。 会话状态信息可以涉及客户端和服务器之间的会话。 可以响应于事务的检测来记录应用会话状态信息,并且可以不根据会话信息到期策略(例如,客户端)来删除应用会话状态信息。 可以接收用户输入哪个请求来查看所捕获的网络应用会话。 相应地,可以生成包括捕获的会话的捕获凭证的网络请求并将其转发到服务器。 网络请求可以用于使能捕获的网络应用会话的恢复。

    Dynamic trunk distribution on egress
    10.
    发明授权
    Dynamic trunk distribution on egress 有权
    出口动态中继分配

    公开(公告)号:US08711689B1

    公开(公告)日:2014-04-29

    申请号:US13457322

    申请日:2012-04-26

    IPC分类号: H04L12/28

    CPC分类号: H04L47/125 H04L47/127

    摘要: A method, apparatus, and system are directed toward managing network traffic over a plurality of Open Systems Interconnection (OSI) Level 2 switch ports. A network traffic is received over the plurality of OSI Level 2 switch ports. At least a part of the network traffic is categorized into a flow. The categorization may be based on a IP address, an OSI Level 4 port, a protocol type, a Virtual Local Area Network (VLAN) number, or the like, associated with the network traffic. One of the plurality of OSI Level 2 switch ports is selected based on a load-balancing metric. The load-balancing metric may be a priority of the flow, a congestion characteristic, a prediction of a load usage for the flow, a combination thereof, or the like. A frame associated with the flow is sent over the selected one of the plurality of OSI Level 2 switch ports.

    摘要翻译: 一种方法,装置和系统旨在通过多个开放系统互连(OSI)2级交换机端口来管理网络业务。 在多个OSI 2级交换机端口上接收网络流量。 网络流量的至少一部分被分为流。 分类可以基于与网络业务相关联的IP地址,OSI 4级端口,协议类型,虚拟局域网(VLAN)号码等。 基于负载均衡度量来选择多个OSI 2级交换机端口中的一个。 负载平衡度量可以是流的优先级,拥塞特性,流的负载使用的预测,其组合等。 与流相关联的帧通过多个OSI 2级交换机端口中的所选择的一个发送。