Configurable network socket retransmission timeout parameters
    1.
    发明授权
    Configurable network socket retransmission timeout parameters 失效
    可配置网络套接字重传超时参数

    公开(公告)号:US08483095B2

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

    申请号:US12944490

    申请日:2010-11-11

    IPC分类号: H04L12/28

    CPC分类号: H04L69/162

    摘要: A network communication device can implement configurable network socket retransmission timeout parameters on a per socket basis. In one embodiment, it is determined, at a first network device, whether to define a network socket with a custom or a default retransmission timeout value to transmit data to a second network device. In response to determining to define the network socket with the custom retransmission timeout value, the network socket is defined with the custom retransmission timeout value, the data is transmitted to the second network device, and it is determined whether response data is received from the second network device prior to expiration of a time period associated with the custom retransmission timeout value. In response to determining that the response data is not received from the second network device prior to the expiration of the corresponding time period, the data is retransmitted to the second network device.

    摘要翻译: 网络通信设备可以在每个套接字的基础上实现可配置的网络套接字重传超时参数。 在一个实施例中,在第一网络设备处确定是否定义具有自定义或默认重传超时值的网络套接字以将数据发送到第二网络设备。 响应于确定具有自定义重传超时值的网络套接字,网络套接字被定义为具有自定义重发超时值,数据被发送到第二网络设备,并且确定是否从第二个接收到响应数据 网络设备在与定制重传超时值相关联的时间段期满之前。 响应于确定在对应时间段期满之前没有从第二网络设备接收到响应数据,数据被重新发送到第二网络设备。

    CONFIGURABLE NETWORK SOCKET RETRANSMISSION TIMEOUT PARAMETERS
    2.
    发明申请
    CONFIGURABLE NETWORK SOCKET RETRANSMISSION TIMEOUT PARAMETERS 失效
    可配置网络插座延时超时参数

    公开(公告)号:US20120120848A1

    公开(公告)日:2012-05-17

    申请号:US12944490

    申请日:2010-11-11

    IPC分类号: H04L12/28

    CPC分类号: H04L69/162

    摘要: A network communication device can implement configurable network socket retransmission timeout parameters on a per socket basis. In one embodiment, it is determined, at a first network device, whether to define a network socket with a custom or a default retransmission timeout value to transmit data to a second network device. In response to determining to define the network socket with the custom retransmission timeout value, the network socket is defined with the custom retransmission timeout value, the data is transmitted to the second network device, and it is determined whether response data is received from the second network device prior to expiration of a time period associated with the custom retransmission timeout value. In response to determining that the response data is not received from the second network device prior to the expiration of the corresponding time period, the data is retransmitted to the second network device.

    摘要翻译: 网络通信设备可以在每个套接字的基础上实现可配置的网络套接字重传超时参数。 在一个实施例中,在第一网络设备处确定是否定义具有自定义或默认重传超时值的网络套接字以将数据发送到第二网络设备。 响应于确定具有自定义重传超时值的网络套接字,网络套接字被定义为具有自定义重发超时值,数据被发送到第二网络设备,并且确定是否从第二个接收到响应数据 网络设备在与定制重传超时值相关联的时间段期满之前。 响应于确定在对应时间段期满之前没有从第二网络设备接收到响应数据,数据被重新发送到第二网络设备。

    Configurable network socket aggregation to enable segmentation offload
    3.
    发明授权
    Configurable network socket aggregation to enable segmentation offload 有权
    可配置的网络套接字聚合,实现分段卸载

    公开(公告)号:US08472469B2

    公开(公告)日:2013-06-25

    申请号:US12879841

    申请日:2010-09-10

    CPC分类号: H04L69/166 H04L69/162

    摘要: A network device can implement configurable socket aggregation to enable segmentation offload in the network device. In one embodiment, it is determined, at the network device, to create a network socket for an application of the network device to initiate a network connection for the application. Socket aggregation parameters are determined for the network socket associated with the application. The network socket is defined based, at least in part, on the socket aggregation parameters. A plurality of packets received from the application associated with the network socket are aggregated. It is determined, based on said aggregating the plurality of packets, whether at least one aggregation limit associated with the socket aggregation parameters is reached. An aggregate packet is provided to a network adapter of the network device to perform segmentation offload in response to said determining that at least one aggregation limit associated with the socket aggregation parameters is reached.

    摘要翻译: 网络设备可以实现可配置的套接字聚合,以实现网络设备中的分段卸载。 在一个实施例中,在网络设备处确定为网络设备的应用创建网络套接字以发起用于该应用的网络连接。 为与应用程序关联的网络套接字确定套接字聚合参数。 网络套接字至少部分地基于套接字聚合参数进行定义。 从与网络套接字相关联的应用接收到的多个分组被聚合。 基于聚合多个分组,确定是否达到与套接字聚合参数相关联的至少一个聚合限制。 响应于所述确定到达与套接字聚合参数相关联的至少一个聚合限制,聚合分组被提供给网络设备的网络适配器以执行分段卸载。

    CONFIGURABLE NETWORK SOCKET AGGREGATION TO ENABLE SEGMENTATION OFFLOAD
    4.
    发明申请
    CONFIGURABLE NETWORK SOCKET AGGREGATION TO ENABLE SEGMENTATION OFFLOAD 有权
    可配置的网络插座集成到启用分段卸载

    公开(公告)号:US20120063449A1

    公开(公告)日:2012-03-15

    申请号:US12879841

    申请日:2010-09-10

    IPC分类号: H04L12/56

    CPC分类号: H04L69/166 H04L69/162

    摘要: A network device can implement configurable socket aggregation to enable segmentation offload in the network device. In one embodiment, it is determined, at the network device, to create a network socket for an application of the network device to initiate a network connection for the application. Socket aggregation parameters are determined for the network socket associated with the application. The network socket is defined based, at least in part, on the socket aggregation parameters. A plurality of packets received from the application associated with the network socket are aggregated. It is determined, based on said aggregating the plurality of packets, whether at least one aggregation limit associated with the socket aggregation parameters is reached. An aggregate packet is provided to a network adapter of the network device to perform segmentation offload in response to said determining that at least one aggregation limit associated with the socket aggregation parameters is reached.

    摘要翻译: 网络设备可以实现可配置的套接字聚合,以实现网络设备中的分段卸载。 在一个实施例中,在网络设备处确定为网络设备的应用创建网络套接字以发起用于该应用的网络连接。 为与应用程序关联的网络套接字确定套接字聚合参数。 网络套接字至少部分地基于套接字聚合参数进行定义。 从与网络套接字相关联的应用接收到的多个分组被聚合。 基于聚合多个分组,确定是否达到与套接字聚合参数相关联的至少一个聚合限制。 响应于所述确定到达与套接字聚合参数相关联的至少一个聚合限制,聚合分组被提供给网络设备的网络适配器以执行分段卸载。

    Transport layer connection
    5.
    发明授权
    Transport layer connection 有权
    传输层连接

    公开(公告)号:US08769146B2

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

    申请号:US13423185

    申请日:2012-03-17

    IPC分类号: G06F15/173

    CPC分类号: H04L61/6063

    摘要: A method identifies a network socket on a machine by assigning a non-IP address socket anchor and a port number to the network socket. A socket anchor may comprise a globally unique number. In some embodiments, a socket anchor comprises a number having a preselected number of bits. The number having the preselected number of bits may comprise a selected number associated with the machine concatenated with a number of randomly generated bits. The number of bits of the selected number plus the number of randomly generated bits is equal to the preselected number of bits. In some embodiments, the selected number associated with the machine is a Media Access Control (MAC) address of a network interface associated with the machine.

    摘要翻译: 一种方法通过将非IP地址套接字锚点和端口号分配给网络套接字来识别机器上的网络套接字。 套接字锚可以包括全局唯一的号码。 在一些实施例中,套接字锚定器包括具有预选位数的数字。 具有预选位数的数字可以包括与机器相关联的选定数量,与多个随机产生的位相连。 所选数字的位数加上随机产生的位的数量等于预选的位数。 在一些实施例中,与机器相关联的所选号码是与机器相关联的网络接口的媒体访问控制(MAC)地址。

    Secure firewall rule formulation
    6.
    发明授权
    Secure firewall rule formulation 失效
    安全的防火墙规则制定

    公开(公告)号:US08555369B2

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

    申请号:US13269897

    申请日:2011-10-10

    IPC分类号: H04L29/06

    摘要: A kernel extension is configured to intercept a call to associate a socket with a port of a node in a network. The call originates from a kernel of the node. The kernel extension is configured to determine the port from the call. The kernel extension is configured to determine that the port is one of a plurality of ports for which the node has authority to modify firewall rules of a firewall of the network. The kernel extension is configured to modify firewall rules maintained by the firewall to allow communications for the port to the node through the firewall.

    摘要翻译: 内核扩展被配置为截取一个呼叫以将一个套接字与网络中某个节点的端口相关联。 呼叫源自节点的内核。 内核扩展配置为从呼叫确定端口。 内核扩展被配置为确定端口是节点有权修改网络的防火墙的防火墙规则的多个端口之一。 内核扩展被配置为修改由防火墙维护的防火墙规则,以允许通过防火墙将端口通信到节点。

    REMOTE PROCEDURE CALL (RPC) BIND SERVICE WITH PHYSICAL INTERFACE QUERY AND SELECTION
    7.
    发明申请
    REMOTE PROCEDURE CALL (RPC) BIND SERVICE WITH PHYSICAL INTERFACE QUERY AND SELECTION 审中-公开
    远程程序呼叫(RPC)BIND服务与物理界面查询和选择

    公开(公告)号:US20120324483A1

    公开(公告)日:2012-12-20

    申请号:US13584359

    申请日:2012-08-13

    IPC分类号: G06F9/44

    CPC分类号: G06F9/547

    摘要: A service module that provides for discovery of one or more network interfaces connecting a prospective remote procedure call (RPC) client, facilitates the provision of RPC programs in a network including multi-horned systems. When a request for a network address to an RPC application providing an RPC program is received from the RPC client, the RPC bind daemon discovers from the module, using the client response address, over which interface(s) the client is accessible. The daemon then selects an address of a network path to the RPC application that the prospective client can access and returns the corresponding network address. The service module monitors the network stack for RPC get address requests and builds tables of client address entries with corresponding network interface identifiers. The entries are retired according to an aging policy.

    摘要翻译: 提供用于发现连接预期远程过程调用(RPC)客户端的一个或多个网络接口的服务模块,有助于在包括多角度系统的网络中提供RPC程序。 当从RPC客户端接收到提供RPC程序的RPC应用程序的网络地址的请求时,RPC绑定守护程序使用客户端响应地址从模块发现客户端可访问哪个接口。 守护程序然后选择预期客户端可以访问的RPC应用程序的网络路径的地址,并返回相应的网络地址。 服务模块监视网络堆栈以获取RPC获取地址请求,并使用相应的网络接口标识符构建客户端地址表的表。 这些条目根据老龄化政策退休。

    AGGREGATING SHARED ETHERNET ADAPTERS IN A VIRTUALIZED ENVIRONMENT
    8.
    发明申请
    AGGREGATING SHARED ETHERNET ADAPTERS IN A VIRTUALIZED ENVIRONMENT 有权
    在虚拟化环境中聚合共享的以太网适配器

    公开(公告)号:US20120254863A1

    公开(公告)日:2012-10-04

    申请号:US13076931

    申请日:2011-03-31

    IPC分类号: G06F9/455

    摘要: In a method for managing shared Ethernet adapters in a virtualized computer environment, a computer programmed with a hypervisor program receives a first request from a virtual client to transmit data. In response to receiving the first request, the computer programmed with the hypervisor program selects a first active virtual server from a first plurality of concurrently active virtual servers of the virtualized computer environment. The computer programmed with the hypervisor program copies the data from a memory of the virtual client to a trunk adapter of a first shared Ethernet adapter of the selected first active virtual server.

    摘要翻译: 在用于在虚拟化计算机环境中管理共享以太网适配器的方法中,用管理程序程序编程的计算机从虚拟客户端接收第一请求以发送数据。 响应于接收到第一请求,用虚拟机管理程序编程的计算机从虚拟化计算机环境的第一多个同时活动的虚拟服务器中选择第一主动虚拟服务器。 使用虚拟机管理程序编程的计算机将数据从虚拟客户端的存储器复制到所选择的第一主动虚拟服务器的第一共享以太网适配器的中继适配器。

    Domain specific domain name service
    9.
    发明授权
    Domain specific domain name service 失效
    域特定域名服务

    公开(公告)号:US08266324B2

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

    申请号:US12138126

    申请日:2008-06-12

    IPC分类号: G06F15/16

    CPC分类号: H04L29/12066 H04L61/1511

    摘要: The present invention provides a computer implemented method for resolving a universal resource identifier (URI). The client computer receives the universal resource identifier, which is comprised of a domain name. The client computer looks up a row corresponding to the domain name in a domain specific domain name service (DNS) server list. The row includes at least a first internet protocol address. The client computer transmits a domain name service (DNS) query addressed to the first internet protocol address responsive to looking up the row. Upon receiving a valid response in at least one packet, wherein the at least one packet is from the first internet protocol address, the client computer resolves the universal resource identifier to a second internet protocol address.

    摘要翻译: 本发明提供了一种用于解决通用资源标识符(URI)的计算机实现方法。 客户端计算机接收包含域名的通用资源标识符。 客户端计算机在域特定域名服务(DNS)服务器列表中查找与域名相对应的行。 该行至少包括第一互联网协议地址。 客户端计算机响应于查找该行而发送寻址到第一互联网协议地址的域名服务(DNS)查询。 一旦在至少一个分组中接收到有效的响应,其中所述至少一个分组来自所述第一互联网协议地址,所述客户端计算机将所述通用资源标识符解析为第二互联网协议地址。

    SELF-ADJUSTING APPLICATION HEARTBEAT MANAGEMENT
    10.
    发明申请
    SELF-ADJUSTING APPLICATION HEARTBEAT MANAGEMENT 失效
    自我调整应用心脏管理

    公开(公告)号:US20120117572A1

    公开(公告)日:2012-05-10

    申请号:US12942305

    申请日:2010-11-09

    IPC分类号: G06F9/46

    摘要: A method, system, and computer program product for a self-adjusting application heartbeat management process are provided in the illustrative embodiments. A first application receives from a second application, a response message in response to a heartbeat message. Information is identified in the response message usable for computing a delay in a future response message for a future heartbeat message, such that the information communicates to the first application a system condition existing in the second data processing system where the second application is executing. A response time is adjusted using the information to form a modified response time. The future response message is received after the response time.

    摘要翻译: 在说明性实施例中提供了用于自调节应用心跳管理过程的方法,系统和计算机程序产品。 第一应用程序从第二应用程序接收响应于心跳消息的响应消息。 在可用于计算未来心跳消息的未来响应消息中的延迟的响应消息中识别信息,使得信息向第一应用传送存在于第二应用正在执行的第二数据处理系统中的系统条件。 使用该信息调整响应时间以形成修改的响应时间。 在响应时间后收到未来的响应消息。