Apparatus and method of maintaining two-byte IP identification fields in IP headers
    31.
    发明授权
    Apparatus and method of maintaining two-byte IP identification fields in IP headers 失效
    在IP报头中维护两字节IP标识字段的设备和方法

    公开(公告)号:US07283527B2

    公开(公告)日:2007-10-16

    申请号:US10087939

    申请日:2002-02-27

    IPC分类号: H04L12/56 H04J3/24 G06F15/16

    摘要: A method, system and apparatus for maintaining a two-byte identification field of IP headers when a Gigabit Ethernet is in use are provided. Since the IP identification field is of two bytes, there is a limited number of identification numbers that may be used. Due to the high data transfer rate of the Gigabit Ethernet, this number may be reached within one second. Hence, there may be a possibility that two or more packets may have the same identification number while in transit. In a representative embodiment, one identification number is used for packets that may not be fragmented; thus, freeing the rest of the numbers for packets that may be fragmented.

    摘要翻译: 提供了当使用千兆以太网时用于维护IP报头的两字节识别字段的方法,系统和装置。 由于IP识别字段是两个字节,因此可以使用有限数量的标识号。 由于千兆以太网的高数据传输速率,这个数字可能会在一秒内达到。 因此,在运输中可能存在两个或更多个分组可能具有相同的识别号码的可能性。 在代表性实施例中,一个识别号用于可能不被分段的分组; 因此,释放剩余的数字可能碎片的数据包。

    Administering acknowledgment messages in the transmission control protocol
    32.
    发明申请
    Administering acknowledgment messages in the transmission control protocol 审中-公开
    管理传输控制协议中的确认消息

    公开(公告)号:US20060262738A1

    公开(公告)日:2006-11-23

    申请号:US11130694

    申请日:2005-05-17

    IPC分类号: H04B1/44 H04L12/56

    摘要: Administering acknowledgment messages (‘ACKs’) in the Transmission Control Protocol (“TCP”) that include establishing a TCP connection between a sender and a receiver, receiving by the receiver one or more TCP messages from the sender, and transmitting an ACK from the receiver to the sender only when necessary. Administering ACKs in TCP according to embodiments of the present invention may include measuring by the sender a round trip time for transmission of TCP messages between the sender and the receiver and transmitting to the receiver a data-bearing TCP message once per round trip time. Establishing a TCP connection between a sender and a receiver may include measuring by the receiver a round trip time for transmission of TCP messages between the receiver and the sender. Transmitting an ACK only when necessary may include transmitting an ACK when no message from the sender arrives at the receiver for two round trip times.

    摘要翻译: 管理传输控制协议(“TCP”)中的确认消息(“ACK”),包括建立发送方和接收方之间的TCP连接,由接收方接收来自发送方的一个或多个TCP消息,并从 收件人只有在必要时才发送给发件人。 根据本发明的实施例,在TCP中管理ACK可以包括由发送者测量在发送者和接收者之间传输TCP消息的往返时间,并且每次往返时间向接收者发送一次数据携带TCP消息。 建立发送方和接收方之间的TCP连接可能包括测量接收方和发送方之间传输TCP消息的往返时间。 仅在必要时发送ACK可以包括当来自发送者的消息到达接收机两次往返时间时发送ACK。

    Receiving and transmitting devices for providing fragmentation at a transport level along a transmission path
    34.
    发明授权
    Receiving and transmitting devices for providing fragmentation at a transport level along a transmission path 失效
    接收和发送设备,用于沿着传输路径在传输层提供分片

    公开(公告)号:US07804780B2

    公开(公告)日:2010-09-28

    申请号:US12275689

    申请日:2008-11-21

    IPC分类号: G01R31/08 H04L12/28 H04J3/16

    摘要: The present invention provides receiving and transmitting devices for providing fragmentation at a transport level along a transmission path. The transmitting device comprises an interface and a control unit coupled to the interface. The control unit is adapted to negotiate a packet size with a remote device. The control unit is also adapted to transmit a data packet of up to the negotiated size. The control unit is further adapted to receive acknowledgments from the remote device associated with one or more fragments, fragmented at the transport-level, of the transmitted data packet. The receiving device comprises an interface and a control unit coupled to the interface. The control unit is adapted to receive two or more fragments of a data packet transmitted by a remote device. The control unit is also adapted to transmit one or more acknowledgments to the remote device based on the received fragments.

    摘要翻译: 本发明提供了一种用于在沿着传输路径的传输层提供分段的接收和传输设备。 发送设备包括接口和耦合到接口的控制单元。 控制单元适于与远程设备协商分组大小。 控制单元还适于发送高达协商尺寸的数据分组。 所述控制单元还适于从所述远程设备接收与传输数据分组的传输级分段的一个或多个片段相关联的确认。 接收设备包括接口和耦合到接口的控制单元。 控制单元适于接收由远程设备发送的数据分组的两个或多个分段。 控制单元还适于基于接收到的片段向远程设备发送一个或多个确认。

    Monitoring thread usage to dynamically control a thread pool
    35.
    发明授权
    Monitoring thread usage to dynamically control a thread pool 失效
    监控线程使用情况,以动态控制线程池

    公开(公告)号:US07568030B2

    公开(公告)日:2009-07-28

    申请号:US12027044

    申请日:2008-02-06

    IPC分类号: G06F13/00

    摘要: A method, system, and program for monitoring thread usage to dynamically control a thread pool are provided. An application running on the server system invokes a listener thread on a listener socket for receiving client requests at the server system and passing the client requests to one of multiple threads waiting in a thread pool. Additionally, the application sends an ioctl call in blocking mode on the listener thread. A TCP layer within the server system detects the listener thread in blocking mode and monitors a thread count of at least one of a number of incoming requests waiting to be processed and a number of said plurality of threads remaining idle in the thread pool over a sample period. Once the TCP layer detects a thread usage event, the ioctl call is returned indicating the thread usage event with the thread count, such that a number of threads in the thread pool may be dynamically adjusted to handle the thread count.

    摘要翻译: 提供了一种用于监视线程使用以动态控制线程池的方法,系统和程序。 在服务器系统上运行的应用程序调用侦听器套接字上的侦听器线程,以便在服务器系统上接收客户端请求,并将客户端请求传递给等待线程池的多个线程之一。 此外,应用程序在侦听器线程上以阻塞模式发送ioctl调用。 服务器系统内的TCP层以阻塞模式检测侦听器线程,并且监视等待被处理的多个传入请求中的至少一个的线程计数,并且线程池中的多个线程在一个样本上保持空闲 期。 一旦TCP层检测到线程使用事件,将返回指示线程计数的线程使用事件的ioctl调用,以使线程池中的线程数可以被动态调整以处理线程计数。

    Method, system and computer program product for delivering data to a storage buffer assigned to an application
    36.
    发明授权
    Method, system and computer program product for delivering data to a storage buffer assigned to an application 失效
    用于将数据传送到分配给应用程序的存储缓冲区的方法,系统和计算机程序产品

    公开(公告)号:US07562133B2

    公开(公告)日:2009-07-14

    申请号:US12060650

    申请日:2008-04-01

    IPC分类号: G06F15/173

    摘要: A method, system, and computer program product in a computer-readable medium for delivering data, received from a network, to a storage buffer assigned to an application is proposed. An application designates a communication buffer within a local data processing system for buffering data communicated with an application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated communication buffer, and the data processing system creates a cookie containing the memory address. The data processing system then sends the cookie form the local data processing system to a remote data processing system, such that the remote data processing system may address data directly to the designated communication buffer.

    摘要翻译: 提出了一种用于将从网络接收的数据传送到分配给应用的存储缓冲器的计算机可读介质中的方法,系统和计算机程序产品。 应用程序指定本地数据处理系统内的通信缓冲器,用于缓冲与应用程序通信的数据。 本地数据处理系统向本地数据处理系统的网络接口报告指定通信缓冲器的存储器地址,并且数据处理系统创建包含存储器地址的cookie。 然后,数据处理系统将本地数据处理系统的cookie发送到远程数据处理系统,使得远程数据处理系统可以直接将数据寻址到指定的通信缓冲器。

    Method for multicast tunneling for mobile devices
    37.
    发明授权
    Method for multicast tunneling for mobile devices 失效
    移动设备组播隧道方法

    公开(公告)号:US07512085B2

    公开(公告)日:2009-03-31

    申请号:US10875897

    申请日:2004-06-24

    摘要: The present invention provides a method and apparatus for multicast tunneling for mobile devices. The method comprises receiving a multicast packet directed to a plurality of mobile nodes, the mobile nodes being associated with a home subnet and identifying if any of the plurality of the mobile nodes are coupled to a subnet other than the home subnet, wherein each of the identified mobile nodes has an associated transmission path through which that mobile node can be reached. The method further provides that in response to determining that at least some of the mobile nodes are coupled to the subnet other than the home subnet, determining which of the identified mobile nodes has a common next hop in their associated transmission path and generating a packet including at least a portion of the multicast packet and including in the packet a list of mobile nodes that have the common next hop. The method further provides for transmitting the generated packet to the common next hop.

    摘要翻译: 本发明提供一种用于移动设备的组播隧道的方法和装置。 所述方法包括:接收指向多个移动节点的多播分组,所述移动节点与归属子网相关联,并且识别所述多​​个所述移动节点中的任一个是否耦合到除所述归属子网之外的子网,其中, 识别的移动节点具有相关联的传输路径,通过该路径可以到达该移动节点。 该方法进一步规定,响应于确定至少一些移动节点被耦合到除了​​归属子网之外的子网,确定所识别的移动节点中哪一个在其相关联的传输路径中具有共同的下一跳,并且生成包括 所述多播分组的至少一部分并且在分组中包括具有公共下一跳的移动节点的列表。 该方法进一步提供将生成的分组发送到公共下一跳。

    Efficient send socket call handling by a transport layer
    39.
    发明申请
    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 and apparatus for managing address resolution protocol data for interfaces connected to different switches
    40.
    发明申请
    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.

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