-
公开(公告)号:US07606929B2
公开(公告)日:2009-10-20
申请号:US10657568
申请日:2003-09-08
申请人: Abolade Gbadegesin , Sean B. House , Aamer Hydrie , Joseph M. Joy , Sanjay N. Kaniyar , Robert V. Welland
发明人: Abolade Gbadegesin , Sean B. House , Aamer Hydrie , Joseph M. Joy , Sanjay N. Kaniyar , Robert V. Welland
IPC分类号: G06F15/16
CPC分类号: H04L29/06 , H04L29/12009 , H04L29/12481 , H04L61/2557 , H04L67/02 , H04L67/1002 , H04L67/1008 , H04L67/101 , H04L67/1014 , H04L67/1017 , H04L67/1023 , H04L67/1027 , H04L67/1029 , H04L67/1034 , H04L67/14 , H04L67/142 , H04L67/2819 , H04L67/327 , H04L69/329
摘要: In an exemplary device implementation, a device includes: a connection migrator that is configured to migrate connections away from the device; the connection migrator capable of precipitating a compilation of protocol state for a connection across a protocol stack; the connection migrator adapted to aggregate the compiled protocol state with data for the connection into an aggregated connection state; the connection migrator further capable of causing the aggregated connection state to be sent toward a target device. In an exemplary media implementation, processor-executable instructions direct a device to perform actions including: obtaining at least a portion of a source/destination pair from a packet; accessing an encapsulation mapping table using the at least a portion of the source/destination pair to locate an encapsulation mapping entry; extracting a flow identifier from the encapsulation mapping entry; and replacing part of the packet with the flow identifier to produce an encapsulated packet.
摘要翻译: 在示例性设备实现中,设备包括:被配置为将连接迁移离开设备的连接迁移器; 所述连接迁移器能够通过协议栈来引起对于连接的协议状态的编译; 所述连接迁移器适于将所述编译协议状态与所述连接的数据聚合成聚合连接状态; 连接迁移器还能够使聚合的连接状态被发送到目标设备。 在示例性媒体实现中,处理器可执行指令指示设备执行动作,包括:从分组获得源/目的地对的至少一部分; 使用所述源/目的地对的所述至少一部分来访问封装映射表以定位封装映射条目; 从封装映射条目提取流标识符; 并用流标识符替换分组的一部分以产生封装的分组。
-
公开(公告)号:US07024481B2
公开(公告)日:2006-04-04
申请号:US09999132
申请日:2001-11-01
IPC分类号: G06F15/16
CPC分类号: H04L69/28 , H04L69/16 , H04L69/163
摘要: A new communications connection timer management framework for handling network communications protocol timers is disclosed. The timer management framework separates transmission control blocks (TCBs) having scheduled actions from the set of all TCBs maintained by a server. The TCBs having scheduled actions are referenced by a time-space partitioned data structure having time-slots corresponding to a current protocol timer “tick” value. The active TCBs are placed within particular ones of the time-space partitions based upon their expiration times. During each timer check sequence (e.g., once every 100 millisecond timer tick for TCP protocol timers), the timer management framework accesses a partition associated with a current timer value and checks the TCBs referenced within the current partition.
-
公开(公告)号:US20140115186A1
公开(公告)日:2014-04-24
申请号:US13657864
申请日:2012-10-23
IPC分类号: G06F15/16
CPC分类号: H04L69/163 , H04L47/27 , H04L47/283 , H04L47/30
摘要: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
摘要翻译: 调整接收窗口的方法。 接收设备和发送设备可以通过网络进行通信。 接收设备可以向发送设备通告接收窗口。 可以基于一个或多个连接参数,应用参数和/或操作系统参数随时间调整接收窗口的大小。
-
4.
公开(公告)号:US20070248013A1
公开(公告)日:2007-10-25
申请号:US11507403
申请日:2006-08-21
IPC分类号: H04J1/16
CPC分类号: H04L47/10 , H04L43/022 , H04L43/0864 , H04L47/11 , H04L47/193 , H04L47/2475 , H04L69/16 , H04L69/161 , H04L69/163
摘要: Creating different congestion control modules (CCMs) that can be plugged into a network communications stack (e.g., a TCP/IP stack). Software abstractions defining transport control events, congestion control algorithms and other information may be exposed by an application programming interface, e.g., of an operating system, and these abstractions may be used to define a CCM. The network communications stack may be configured to select one of multiple available CCMs to control congestion for a given connection. This selection may be based on any of a variety of factors including, but not limited to: network environment; connection path characteristics; connection link characteristics; a value of a socket parameter of an application; other factors; and any suitable combination of the foregoing. Thus, CCMs may be selected and implemented on a per-connection basis.
摘要翻译: 创建可插入网络通信堆栈(例如TCP / IP堆栈)的不同拥塞控制模块(CCM)。 定义传输控制事件,拥塞控制算法和其他信息的软件抽象可以由例如操作系统的应用编程接口公开,并且这些抽象可以用于定义CCM。 网络通信栈可以被配置为选择多个可用CCM之一来控制给定连接的拥塞。 该选择可以基于各种因素中的任何因素,包括但不限于:网络环境; 连接路径特征; 连接链路特性; 应用程序的套接字参数的值; 其他因素; 和上述的任何合适的组合。 因此,可以基于每个连接来选择和实现CCM。
-
5.
公开(公告)号:US07782759B2
公开(公告)日:2010-08-24
申请号:US11507403
申请日:2006-08-21
IPC分类号: H04L1/00 , H04L12/24 , G06F15/177
CPC分类号: H04L47/10 , H04L43/022 , H04L43/0864 , H04L47/11 , H04L47/193 , H04L47/2475 , H04L69/16 , H04L69/161 , H04L69/163
摘要: Creating different congestion control modules (CCMs) that can be plugged into a network communications stack (e.g., a TCP/IP stack). Software abstractions defining transport control events, congestion control algorithms and other information may be exposed by an application programming interface, e.g., of an operating system, and these abstractions may be used to define a CCM. The network communications stack may be configured to select one of multiple available CCMs to control congestion for a given connection. This selection may be based on any of a variety of factors including, but not limited to: network environment; connection path characteristics; connection link characteristics; a value of a socket parameter of an application; other factors; and any suitable combination of the foregoing. Thus, CCMs may be selected and implemented on a per-connection basis.
摘要翻译: 创建可插入网络通信堆栈(例如TCP / IP堆栈)的不同拥塞控制模块(CCM)。 定义传输控制事件,拥塞控制算法和其他信息的软件抽象可以由例如操作系统的应用编程接口公开,并且这些抽象可以用于定义CCM。 网络通信栈可以被配置为选择多个可用CCM之一来控制给定连接的拥塞。 该选择可以基于各种因素中的任何因素,包括但不限于:网络环境; 连接路径特征; 连接链路特性; 应用程序的套接字参数的值; 其他因素; 和上述的任何合适的组合。 因此,可以基于每个连接来选择和实现CCM。
-
公开(公告)号:US09344533B2
公开(公告)日:2016-05-17
申请号:US13657864
申请日:2012-10-23
CPC分类号: H04L69/163 , H04L47/27 , H04L47/283 , H04L47/30
摘要: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
摘要翻译: 调整接收窗口的方法。 接收设备和发送设备可以通过网络进行通信。 接收设备可以向发送设备通告接收窗口。 可以基于一个或多个连接参数,应用参数和/或操作系统参数随时间调整接收窗口的大小。
-
公开(公告)号:US08321583B2
公开(公告)日:2012-11-27
申请号:US13396031
申请日:2012-02-14
IPC分类号: G06F15/16
CPC分类号: H04L47/10 , H04L47/11 , H04L47/27 , H04L47/283
摘要: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
-
公开(公告)号:US20120151088A1
公开(公告)日:2012-06-14
申请号:US13396031
申请日:2012-02-14
IPC分类号: G06F15/16
CPC分类号: H04L47/10 , H04L47/11 , H04L47/27 , H04L47/283
摘要: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
摘要翻译: 调整接收窗口的方法。 接收设备和发送设备可以通过网络进行通信。 接收设备可以向发送设备通告接收窗口。 可以基于一个或多个连接参数,应用参数和/或操作系统参数随时间调整接收窗口的大小。
-
公开(公告)号:US08150995B2
公开(公告)日:2012-04-03
申请号:US11239961
申请日:2005-09-30
IPC分类号: G06F15/16
CPC分类号: H04L47/10 , H04L47/11 , H04L47/27 , H04L47/283
摘要: Methods of tuning a receive window. A receiving device and a sending device may be in communication over a network. The receiving device may advertise a receive window to the sending device. The size of the receive window may be adjusted over time based on one or more connection parameters, application parameters and/or operating system parameters.
摘要翻译: 调整接收窗口的方法。 接收设备和发送设备可以通过网络进行通信。 接收设备可以向发送设备通告接收窗口。 可以基于一个或多个连接参数,应用参数和/或操作系统参数随时间调整接收窗口的大小。
-
公开(公告)号:US07254637B2
公开(公告)日:2007-08-07
申请号:US11272213
申请日:2005-11-10
IPC分类号: G06F15/16
CPC分类号: H04L67/34 , H04L29/06 , H04L69/16 , H04L69/161 , H04L69/162 , H04L69/165
摘要: A method to offload a network stack connection is presented. A request, which includes a list of resource requirements from each software layer in the stack, to offload the network stack connection is sent through the stack to the peripheral device. The device allocates resources for the list and sends a handle to each of the software layers for communication with the device. The state for each layer is sent to the device that includes state variables that are classified as a constant, a cached variable handled by the CPU, or a delegated variable handled by the device.
摘要翻译: 提出了卸载网络堆栈连接的方法。 包括堆栈中每个软件层的资源需求列表,卸载网络堆栈连接的请求通过堆栈发送到外围设备。 设备为列表分配资源,并向每个软件层发送句柄以与设备通信。 每个层的状态被发送到包括被分类为常数的状态变量,由CPU处理的高速缓存变量或由设备处理的委托变量的设备。
-
-
-
-
-
-
-
-
-