Splicing proxied web requests with callback for subsequent requests
    111.
    发明授权
    Splicing proxied web requests with callback for subsequent requests 失效
    将代理的Web请求与后续请求的回调绑定

    公开(公告)号:US07475154B2

    公开(公告)日:2009-01-06

    申请号:US11065386

    申请日:2005-02-24

    IPC分类号: G06F15/16

    摘要: The present invention provides a method, system, and computer program product for splicing proxied web requests with callback for subsequent requests. The method comprises: initiating by a proxy a Transmission Control Protocol (TCP) splice between first and second socket connections in order to service a request; and returning control of the first and second socket connections to the proxy in response to a completion event associated with the TCP splice.

    摘要翻译: 本发明提供了一种方法,系统和计算机程序产品,用于将用于随后请求的回调的代理web请求拼接。 该方法包括:通过代理发起第一和第二套接字连接之间的传输控制协议(TCP)接头,以便服务请求; 以及响应于与所述TCP接合相关联的完成事件,将所述第一和第二套接字连接的控制返回给所述代理。

    Method and apparatus for an improved bulk read socket call
    112.
    发明授权
    Method and apparatus for an improved bulk read socket call 失效
    用于改进大容量读取套接字呼叫的方法和装置

    公开(公告)号:US07469296B2

    公开(公告)日:2008-12-23

    申请号:US11375785

    申请日:2006-03-15

    CPC分类号: H04L49/90

    摘要: An apparatus and method for an improved bulk read socket call are provided. With the apparatus and method, a new field, so_rcvlen, is added to the socket structure that identifies the bulk read size requested by the user. The kernel of the prior art recv( ) function is also modified so that it sets the so_rcvlen to the size requested by the user prior to the recv( ) function going to sleep and waiting for the full data size requested by the user. A new flag, SP_MSGWAITALL, is also provided in the socket structure. In the TCP input processing, when data is received for a particular socket, the current setting of the SP_MSGWAITALL is checked. If the SP_MSGWAITALL flag is set, it is determined whether the amount of data stored in the socket receive buffer is less than the value of so_rcvlen. If not, the TCP input processing does not wake up the recv( ) thread. However, for every alternate segment, the TCP input processing sends back an acknowledgment (ACK). In the TCP output processing, when the SP_MSGWAITALL flag is set and the amount of data in the socket receive buffer is less than so_rcvlen, the full window is advertised. Once the TCP input processing determines that there is at least an amount of data in the socket receive buffer equal to the value of so_rcvlen, the TCP input processing will wake up the recv( ) thread and the SP_MSGWAITALL flag is reset.

    摘要翻译: 提供了一种改进的大容量读取插座呼叫的装置和方法。 使用设备和方法,将新字段so_rcvlen添加到标识用户请求的批量读取大小的套接字结构中。 现有技术recv()函数的内核也被修改,以便在recv()函数进入休眠状态并等待用户请求的完整数据大小之前,将so_rcvlen设置为用户请求的大小。 插座结构中还提供了一个新标志SP_MSGWAITALL。 在TCP输入处理中,当为特定套接字收到数据时,将检查SP_MSGWAITALL的当前设置。 如果设置了SP_MSGWAITALL标志,则确定存储在套接字接收缓冲区中的数据量是否小于so_rcvlen的值。 如果没有,TCP输入处理不会唤醒recv()线程。 然而,对于每个备用段,TCP输入处理发回确认(ACK)。 在TCP输出处理中,当设置了SP_MSGWAITALL标志并且套接字接收缓冲区中的数据量小于so_rcvlen时,将通告完整窗口。 一旦TCP输入处理确定套接字接收缓冲区中至少有一定数量的数据等于so_rcvlen的值,则TCP输入处理将唤醒recv()线程,并重置SP_MSGWAITALL标志。

    EFFICIENT METHOD FOR DISCOVERING PATH MTU FOR TCP CONNECTIONS
    113.
    发明申请
    EFFICIENT METHOD FOR DISCOVERING PATH MTU FOR TCP CONNECTIONS 审中-公开
    用于发现TCP连接的路径MTU的有效方法

    公开(公告)号:US20080101382A1

    公开(公告)日:2008-05-01

    申请号:US11553020

    申请日:2006-10-26

    IPC分类号: H04L12/56

    摘要: A method for efficiently determining the path maximum transmission unit (MTU) during a handshake between a source host and a target host across a computer network. During the handshake, each router receives the SYN (synchronization) packet transmitted from the source host, and each router updates the value of the path MTU within the SYN packet when the path MTU value is greater than the MTU of the router. When the SYN packet reaches the target host, the target host also updates the value of the path MTU if the value of the path MTU within the SYN packet is greater than that of the target host. With this sequential checking and updating of the path MTU against their MTUs, the combination of the routers en-route and the target host ensures that the final path MTU is equal to or smaller than the smallest MTU of the various components/networks along the path.

    摘要翻译: 一种用于在通过计算机网络的源主机和目标主机之间的握手期间有效地确定路径最大传输单元(MTU)的方法。 在握手过程中,每个路由器收到从源主机发送的SYN(同步)报文,当路由MTU值大于路由器的MTU值时,每个路由器都更新SYN报文中的路径MTU值。 当SYN数据包到达目标主机时,如果SYN数据包中路径MTU的值大于目标主机的值,目标主机也会更新路径MTU的值。 通过对其MTU的路径MTU的顺序检查和更新,路由器路由和目标主机的组合确保最终路径MTU等于或小于沿着路径的各种组件/网络的最小MTU 。

    Efficient send socket call handling by a transport layer
    114.
    发明申请
    Efficient send socket call handling by a transport layer 失效
    传输层有效发送socket呼叫处理

    公开(公告)号:US20070133582A1

    公开(公告)日:2007-06-14

    申请号:US11301106

    申请日:2005-12-12

    IPC分类号: H04L12/56

    摘要: A method, system, and program provide for efficient send socket call handling by a transport layer. A transport layer of a network protocol stack receives a send socket call for data of a specified length from an application layer. Responsive to detecting that there is insufficient memory for a single memory allocation to a buffer in the transport layer for at least the specified length, the transport layer blocks the send socket call. The transport layer only wakes the send socket call upon detection of sufficient memory for the single memory allocation within the buffer of the transport layer for at least the specified length, wherein waking the send socket call triggers a kernel to perform the single memory allocation in the buffer and to write the data to the single memory allocation in a single pass.

    摘要翻译: 方法,系统和程序提供传输层有效的发送套接字呼叫处理。 网络协议栈的传输层从应用层接收指定长度的数据的发送套接字调用。 响应于检测到对于至少指定长度的传输层中的缓冲器的单个存储器分配没有足够的存储器,传输层阻止发送套接字调用。 检测到传输层缓冲区内单个内存分配的足够内存至少达到指定长度时,传输层只会唤醒发送套接字调用,其中唤醒发送套接字调用会触发内核执行单个内存分配 缓冲区,并将数据写入单次存储器分配。

    Method to reduce the learning curve of a transmission control protocol connection
    115.
    发明申请
    Method to reduce the learning curve of a transmission control protocol connection 审中-公开
    减少传输控制协议连接学习曲线的方法

    公开(公告)号:US20070055784A1

    公开(公告)日:2007-03-08

    申请号:US11221553

    申请日:2005-09-08

    IPC分类号: G06F15/16

    摘要: A method in a data processing system for reducing the learning curve of a transmission control protocol connection. A domain name system is queried for information. The information and a previously used transmission control protocol parameter for a transmission control protocol connection are received from the domain name system. The information and the previously used transmission control protocol parameter are used to configure a current transmission control protocol connection.

    摘要翻译: 一种用于减少传输控制协议连接的学习曲线的数据处理系统中的方法。 查询域名系统的信息。 从域名系统接收用于传输控制协议连接的信息和先前使用的传输控制协议参数。 信息和以前使用的传输控制协议参数用于配置当前的传输控制协议连接。

    System and method of responding to a flood attack on a data processing system
    116.
    发明申请
    System and method of responding to a flood attack on a data processing system 审中-公开
    对数据处理系统发生洪水攻击的系统和方法

    公开(公告)号:US20060282508A1

    公开(公告)日:2006-12-14

    申请号:US11149185

    申请日:2005-06-09

    IPC分类号: G06F15/16

    CPC分类号: H04L63/1458

    摘要: A system and method of responding to a flood attack on a data processing system is disclosed. The present invention mitigates the affects of SYN attacks with false IP addresses by immediately removing the associated embryonic connection from the system upon receiving notification that the IP address in the original SYN request is false. Immediate removal of the connection request will mitigate the effects of the flood attack by not requiring the system to devote resources to servicing a connection request from a false IP address, which could result in denial of service for legitimate clients. Immediate removal of the connection request will mitigate the effects of the flood attack by not requiring the system to devote resources to servicing a connection request from a false IP address, which could result in denial of service for legitimate clients.

    摘要翻译: 公开了一种响应数据处理系统的洪水攻击的系统和方法。 本发明通过在收到原始SYN请求中的IP地址为假的通知之后立即从系统中删除相关联的胚胎连接来减轻具有假IP地址的SYN攻击的影响。 立即删除连接请求将减轻洪水攻击的影响,不要求系统将资源用于维护来自虚假IP地址的连接请求,这可能导致合法客户端的拒绝服务。 立即删除连接请求将减轻洪水攻击的影响,不要求系统将资源用于维护来自虚假IP地址的连接请求,这可能导致合法客户端的拒绝服务。

    Method and apparatus for managing address resolution protocol data for interfaces connected to different switches
    117.
    发明申请
    Method and apparatus for managing address resolution protocol data for interfaces connected to different switches 审中-公开
    用于管理连接到不同交换机的接口的地址解析协议数据的方法和装置

    公开(公告)号:US20060274752A1

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

    申请号:US11146442

    申请日:2005-06-06

    IPC分类号: H04L12/28

    CPC分类号: H04L61/6077 H04L61/103

    摘要: A method, apparatus, and computer instructions code for sending data to a destination. A set of address resolution protocol entries is searched for an entry matching an Internet Protocol address for the destination and a particular interface in response to selecting the particular interface from a set of interfaces in the data processing system to send the data to the destination. The destination has a plurality of interfaces using the Internet Protocol address with each interface in the plurality of interfaces having a different media access control address. In response to a presence of the entry in the set of address resolution protocol entries, a media access control address in the entry is used to send the data to the destination.

    摘要翻译: 用于向目的地发送数据的方法,装置和计算机指令代码。 响应于从数据处理系统中的一组接口选择特定接口来搜索与目的地和特定接口的因特网协议地址匹配的条目的一组地址解析协议条目,以将数据发送到目的地。 目的地具有使用互联网协议地址的多个接口,多个接口中的每个接口具有不同的媒体访问控制地址。 响应于在一组地址解析协议条目中存在条目,该条目中的媒体访问控制地址用于将数据发送到目的地。

    Method, system, and product for alleviating router congestion
    119.
    发明申请
    Method, system, and product for alleviating router congestion 有权
    减轻路由器拥塞的方法,系统和产品

    公开(公告)号:US20060050641A1

    公开(公告)日:2006-03-09

    申请号:US11262419

    申请日:2005-10-28

    IPC分类号: H04L12/26 G06F15/16

    CPC分类号: H04L47/10 H04L47/26

    摘要: A method, system, and product are described for alleviating router congestion when the router is processing packets transmitted by computer systems having a congestion notification capability. The router marks packets transmitted between a first computer system and a second computer system when the first and second computer systems have the congestion notification capability. The marking indicates that the router is moderately congested. A marked packet is then received by the first computer system. The router then drops packets transmitted by the first computer system when the packets were transmitted subsequent to the receipt of the marked packet.

    摘要翻译: 描述了一种方法,系统和产品,用于在路由器处理具有拥塞通知能力的计算机系统发送的分组时减轻路由器拥塞。 当第一和第二计算机系统具有拥塞通知能力时,路由器标记在第一计算机系统和第二计算机系统之间传输的分组。 标记表示路由器中等拥塞。 然后,标记的分组被第一计算机系统接收。 然后,路由器在接收到标记的分组之后发送分组时丢弃第一计算机系统发送的分组。

    Nodelay per port
    120.
    发明申请
    Nodelay per port 失效
    Nodelay每口

    公开(公告)号:US20060047848A1

    公开(公告)日:2006-03-02

    申请号:US10860409

    申请日:2004-06-03

    IPC分类号: G06F15/173

    CPC分类号: H04L67/322

    摘要: Methods, systems, and media are disclosed for improved granularity of a response-request communication on a networked computer system. One example embodiment includes receiving the request-response communication by the networked computer system, and associating the request-response communication with a port, having a nodelay setting, from a set of ports on the networked computer system. Further, the example embodiment includes enabling, based upon the associating, the nodelay setting upon connection of the request-response communication with the port. Further still, the example embodiment includes sending, in accordance with the enabling, the request-response communication to a destination in communication with the networked computer system. In addition, further example embodiments include configuring the ports on the networked computer system with nodelay values indicating whether a particular port is assigned nodelay or no nodelay for a request portion or request portion of a request-response communication connecting to that particular port.

    摘要翻译: 公开了用于网络计算机系统上的响应请求通信的粒度的方法,系统和媒体。 一个示例性实施例包括:由联网计算机系统接收请求 - 响应通信,并且从联网计算机系统上的一组端口将请求响应通信与具有节日设置的端口相关联。 此外,示例性实施例包括在连接请求响应通信与端口时基于关联启用节目设置。 此外,示例实施例包括根据启用的方式向与联网的计算机系统通信的目的地发送请求 - 响应通信。 另外,进一步的示例性实施例包括在网络计算机系统上配置端口,其中节点值指示特定端口是否被分配了节目,或者没有连接到该特定端口的请求响应通信的请求部分或请求部分。