EFFICIENT TRANSPORT LAYER PROCESSING OF INCOMING PACKETS
    92.
    发明申请
    EFFICIENT TRANSPORT LAYER PROCESSING OF INCOMING PACKETS 审中-公开
    有效运输层加工包装

    公开(公告)号:US20080056263A1

    公开(公告)日:2008-03-06

    申请号:US11470455

    申请日:2006-09-06

    IPC分类号: H04L12/56

    摘要: A method for improving the efficiency of Internet Protocol Control Block (INPCB) lookup operations at a TCP receiver and TCP sender. The TCP/IP stack is modified such that every data packet generated includes both data and INPCB address information. Specifically, the TCP/IP stacks of a sending device and a receiving device are modified to provide a contemporaneous transmission of INPCB addresses along with each data packet. The TCP/IP stack of the receiver is also modified such that the receiver echoes this INPCB address along with each TCP packet sent back to the sender to eliminate the necessity of an INPCB address lookup operation at the sending device. Contemporaneous transmission of data and INPCB addresses facilitates direct delivery of data packets to the corresponding sockets.

    摘要翻译: 一种用于提高TCP接收器和TCP发送器上的因特网协议控制块(INPCB)查找操作的效率的方法。 修改TCP / IP堆栈,使得每个生成的数据包都包括数据和INPCB地址信息。 具体地说,发送设备和接收设备的TCP / IP堆栈被修改以提供与每个数据分组一起的INPCB地址的同时传输。 接收机的TCP / IP堆栈也被修改,使得接收机回送这个INPCB地址以及发回到发送器的每个TCP分组,以消除在发送设备处的INPCB地址查找操作的必要性。 数据和INPCB地址的同时传输有助于将数据包直接传递到相应的插座。

    Method and apparatus for propagating physical device link status to virtual devices
    93.
    发明申请
    Method and apparatus for propagating physical device link status to virtual devices 审中-公开
    将物理设备链路状态传播到虚拟设备的方法和设备

    公开(公告)号:US20070260910A1

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

    申请号:US11397845

    申请日:2006-04-04

    IPC分类号: G06F11/00

    摘要: A method, apparatus, and computer instructions are provided for propagating a physical device's link status to one or more virtual devices associated with the physical device. Link status information about the physical device indicating a failure in the physical device is identified using partition management firmware. The link status information about the physical device is propagated by partition management firmware to one or more virtual devices associated with the physical device. The logical partition using the virtual device use the virtual device link status to determine if a physical link to an outside network is down, and take appropriate remedial actions as may be necessary.

    摘要翻译: 提供了一种方法,装置和计算机指令,用于将物理设备的链路状态传播到与物理设备相关联的一个或多个虚拟设备。 使用分区管理固件来识别关于物理设备指示物理设备故障的链路状态信息。 关于物理设备的链路状态信息由分区管理固件传播到与物理设备相关联的一个或多个虚拟设备。 使用虚拟设备的逻辑分区使用虚拟设备链路状态来确定到外部网络的物理链路是否关闭,并且可能需要采取适当的补救措施。

    Apparatus and method of maintaining two-byte IP identification fields in IP headers
    94.
    发明授权
    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
    95.
    发明申请
    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。

    Tunneling IPv6 packets
    96.
    发明申请
    Tunneling IPv6 packets 失效
    隧道IPv6报文

    公开(公告)号:US20060168267A1

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

    申请号:US10992380

    申请日:2004-11-18

    IPC分类号: G06F15/16

    摘要: Methods, systems, and products are provided for tunneling IPv6 packets. Embodiments include receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv6 packet having an IPv6 destination address; receiving, by an origin IPv6 border router from an origin IPv6 host, an IPv4 address for a destination IPv6 border router retrieved from a data structure associating IPv6 destination addresses with IPv4 addresses for destination IPv6 border routers; encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet; and sending the encapsulated packet to a destination IPv6 border router at the IPv4 address. In many embodiments, encapsulating, by the origin IPv6 border router, the IPv6 packet in an IPv4 packet is carried out by adding an IPv4 header to the IPv6 packet.

    摘要翻译: 提供了IPv6隧道分组的方法,系统和产品。 实施例包括由原始IPv6主机从原始IPv6边界路由器接收具有IPv6目的地址的IPv6分组; 通过原始IPv6边界路由器从原始IPv6主机接收从将IPv6目的地址与目的IPv6边界路由器的IPv4地址相关联的数据结构检索的目的地IPv6边界路由器的IPv4地址; 由原始IPv6边界路由器封装IPv6分组中的IPv6分组; 并将封装的分组发送到IPv4地址的目的IPv6边界路由器。 在许多实施例中,由IPv6 IPv6边界路由器封装IPv4分组中的IPv6分组,通过向IPv6分组添加IPv4报头来实现。

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

    公开(公告)号:US07065581B2

    公开(公告)日:2006-06-20

    申请号:US09892968

    申请日:2001-06-27

    IPC分类号: G06F15/16 G06F3/06

    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标志。

    Method for sending telephone message tag from calling party to recipient

    公开(公告)号:US20060072713A1

    公开(公告)日:2006-04-06

    申请号:US10955178

    申请日:2004-09-30

    IPC分类号: H04M1/64

    摘要: A method and apparatus is provided for enabling a telephone caller to generate a brief message for transmission to an intended call recipient, as part of the initial procedure of setting up a phone call between the caller and recipient. The message is sent and displayed or otherwise made available to the recipient before the recipient is required to answer the call. The message could comprise a sequence of alphanumeric characters that conveyed an abbreviated message, or otherwise indicates the purpose to the call to the recipient or provides other information. Respective characters could be transmitted as corresponding sequences of binary tones sent to the call recipient between telephone rings.

    Method, system, and computer program product for reducing network copies by port-based routing to application-specific buffers

    公开(公告)号:US20060029059A1

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

    申请号:US10912497

    申请日:2004-08-05

    IPC分类号: H04L12/56

    摘要: A method, system, and computer program product for delivering data, received from a network on a network adapter to a pre-assigned port, to a storage buffer assigned to an application are disclosed. An application designates an application-specific buffer within a local data processing system for buffering data communicated with the application. The local data processing system reports to a network interface of the local data processing system a memory address of the designated application-specific buffer, and the data processing system designates a port on which to receive packets addressed to the memory address. The data processing system then sends a port registration message to the local network interface, enabling the network interface to compare the port number of incoming traffic to a registered port number and route incoming traffic from a remote data processing system directly to the designated application-specific buffers in the event of a match. In one embodiment, the present invention includes receiving in the network interface a packet addressed to the specific port and delivering data from the packet to said application-specific buffer.

    Method and system for providing subgroup conversation during a teleconference
    100.
    发明申请
    Method and system for providing subgroup conversation during a teleconference 有权
    在电话会议期间提供小组对话的方法和系统

    公开(公告)号:US20050276405A1

    公开(公告)日:2005-12-15

    申请号:US10865701

    申请日:2004-06-10

    IPC分类号: H04M1/56 H04M3/38 H04M3/56

    摘要: A method and system for providing subgroup conversation during a teleconference enables side conversations during a virtual meeting. A passcode is used by parties to join the subgroup conversation, so that privacy of the subgroup is maintained. Alternatively, an administrator may set up subgroups and either join or invite members, who may toggle between the main teleconference and a subgroup teleconference using a standardized user input. The system may be implemented in any telephone network and across telephone networks such as public switched telephone networks (PSTNs), wireless networks, voice over Internet protocol networks and/or private branch exchanges (PBXs).

    摘要翻译: 在电话会议期间提供小组对话的方法和系统在虚拟会议期间能够进行侧对话。 各方使用密码加入子组会话,以保持子组的隐私。 或者,管理员可以设置子组并加入或邀请成员,他们可以使用标准化的用户输入在主电话会议和子组电话会议之间切换。 该系统可以在任何电话网络中以及诸如公共交换电话网(PSTN),无线网络,因特网协议网络语音和/或专用分支交换机(PBX)之类的电话网络上实现。