-
公开(公告)号:US11196707B2
公开(公告)日:2021-12-07
申请号:US15176015
申请日:2016-06-07
发明人: Andrew B. Dickinson
摘要: Techniques are described for managing communications sent to and/or from multiple computing nodes, such as for a group of computing nodes that are part of one or more private networks. In at least some situations, the techniques are used in conjunction with providing network address translation (“NAT”) functionality to a group of computing nodes that share one or more networks, such as to provide NAT functionality in a distributed and asymmetric manner using multiple computing devices that perform different types of operations at different locations within the private network.
-
公开(公告)号:US12058037B1
公开(公告)日:2024-08-06
申请号:US17450230
申请日:2021-10-07
IPC分类号: G06F15/16 , G06F9/50 , H04L45/302 , H04L67/1021
CPC分类号: H04L45/306 , G06F9/5061 , H04L67/1021 , G06F2209/502
摘要: Systems and methods utilize network destination identifiers, such as IP addresses, that are simultaneously advertised from multiple locations. The network destination identifiers may be announced in multiple geographic regions. Network traffic routed to devices advertising the network destination identifiers may be routed to appropriate endpoints. When a device receives such traffic, it may send the traffic to an endpoint in a network served by the device. In some instances, such as when such an endpoint is not available, the network traffic may be sent to another network that is served by another device that advertises the network destination identifiers.
-
公开(公告)号:US11595113B1
公开(公告)日:2023-02-28
申请号:US17008927
申请日:2020-09-01
摘要: Satellites provide communication between devices such as user terminals (UTs) and ground stations that are connected to points-of-presence (PoP) connected to other networks, such as the Internet. The PoP accepts downstream data addressed to the UT. A representation of the communication resources that are expected to be used to pass the downstream data from the PoP to the UT is determined and executed on one or more processors. The representations may include representations of traffic shapers, modems, and so forth at different points in the network. The representations may consider real-world and simulated feedback data. Within the representation, traffic shaping is employed to determine preshaped data that includes resource metadata designating the communication resources to be used. The preshaped data is passed along to the actual communication resources for subsequent delivery. The preshaping substantially improves performance of constrained communication resources. The preshaped data may be reshaped as real-world conditions change.
-
公开(公告)号:US11146627B1
公开(公告)日:2021-10-12
申请号:US16512208
申请日:2019-07-15
IPC分类号: H04L29/08 , H04L12/725
摘要: Systems and methods utilize network destination identifiers, such as IP addresses, that are simultaneously advertised from multiple locations. The network destination identifiers may be announced in multiple geographic regions. Network traffic routed to devices advertising the network destination identifiers may be routed to appropriate endpoints. When a device receives such traffic, it may send the traffic to an endpoint in a network served by the device. In some instances, such as when such an endpoint is not available, the network traffic may be sent to another network that is served by another device that advertises the network destination identifiers.
-
公开(公告)号:US09356860B1
公开(公告)日:2016-05-31
申请号:US14144407
申请日:2013-12-30
IPC分类号: H04L12/743 , H04L9/06 , H04L29/08 , H04L12/715
CPC分类号: H04L45/64 , H04L9/0643 , H04L45/7453 , H04L67/025 , H04L67/1023 , H04L67/1097 , H04L67/2861
摘要: Techniques are described for providing managed computer networks. In some situations, the techniques include managing communications for computing nodes of a managed computer network by using a pool of multiple alternative intermediate destinations to forward at least some communications to other final destinations. For example, a manager module associated with a source computing node may select a particular one of multiple alternative intermediate destinations to use for one or more particular communications from the source computing node to an indicated final destination, such as based on network addresses associated with the source computing node and/or the final destination. The multiple alternative intermediate destinations may have various forms, including multiple alternative edge devices at a first location at which various computing nodes are co-located that operate to manage communications between those co-located computing nodes at the first location and other external computer systems at one or more other locations.
摘要翻译: 描述了提供托管计算机网络的技术。 在某些情况下,这些技术包括通过使用多个替代中间目的地的池来管理被管理计算机网络的计算节点的通信,以将至少一些通信转发到其他最终目的地。 例如,与源计算节点相关联的管理器模块可以选择多个替代中间目的地中的特定一个,以用于从源计算节点到所指示的最终目的地的一个或多个特定通信,诸如基于与 源计算节点和/或最终目的地。 多个替代的中间目的地可以具有各种形式,包括在第一位置处的多个替代边缘设备,在该第一位置处,各种计算节点位于同一位置,其操作以管理在第一位置处的那些共处的计算节点与其他外部计算机系统之间的通信 一个或多个其他位置。
-
公开(公告)号:US09294408B1
公开(公告)日:2016-03-22
申请号:US14498699
申请日:2014-09-26
IPC分类号: G06F15/16 , H04L12/803 , H04L12/26 , H04L29/08
CPC分类号: H04L47/125 , H04L43/10 , H04L47/70 , H04L67/1002 , H04L67/1023 , H04L67/2814
摘要: A stateless load balancer may route a request to a computing device without tracking state information of the communication connection that delivered the request. The stateless load balancer may receive a request that is initiated by a client device. The request may be transported to the stateless load balancer via a communication connection that includes a public destination internet protocol (IP) address. One of the routing devices in the stateless load balancer may obtain connection tuples of the communication connection that transported the request, in which the connection tuples include the public destination IP address. Once obtained, the routing device may generate a hash value from one or more connection tuples. Subsequently, the routing device may map the hash value to a target network address of a particular computing device in a cluster of multiple computing devices by accessing stored mapping data, and then route the request to the particular computing device for processing.
摘要翻译: 无状态负载平衡器可以将请求路由到计算设备,而不跟踪递送请求的通信连接的状态信息。 无状态负载平衡器可以接收由客户端设备启动的请求。 该请求可以经由包括公共目的地网际协议(IP)地址的通信连接传送到无状态负载平衡器。 无状态负载平衡器中的一个路由设备可以获得传输请求的通信连接的连接元组,其中连接元组包括公共目的地IP地址。 一旦获得,路由设备可以从一个或多个连接元组生成哈希值。 随后,路由设备可以通过访问存储的映射数据将散列值映射到多个计算设备的集群中的特定计算设备的目标网络地址,然后将该请求路由到特定的计算设备进行处理。
-
公开(公告)号:US10412156B1
公开(公告)日:2019-09-10
申请号:US15217864
申请日:2016-07-22
IPC分类号: H04L29/08 , H04L12/725
摘要: Systems and methods utilize network destination identifiers, such as IP addresses, that are simultaneously advertised from multiple locations. The network destination identifiers may be announced in multiple geographic regions. Network traffic routed to devices advertising the network destination identifiers may be routed to appropriate endpoints. When a device receives such traffic, it may send the traffic to an endpoint in a network served by the device. In some instances, such as when such an endpoint is not available, the network traffic may be sent to another network that is served by another device that advertises the network destination identifiers.
-
公开(公告)号:US10382561B1
公开(公告)日:2019-08-13
申请号:US15269507
申请日:2016-09-19
发明人: Arijit Ganguly , Andrew B. Dickinson , Christopher J. Lefelhocz , Manish Agarwal , Ian R. Searle , Eric Jason Brandwine
摘要: A network gateway is implemented on behalf of a customer entity. The network gateway may be implemented using a distributed computer system and the network gateway may connect a network of the customer entity to a public communications network. The network gateway may include network-related services without the need for adding specialized hardware. The network gateway may be provisioned programmatically in response to instructions received from the customer entity. The network gateway may be provisionable and accessible over several different types of data connections. The network gateway, by virtue of being implemented on a distributed computer system, is scalable upon demand without additional input by the customer entity.
-
公开(公告)号:US09705741B2
公开(公告)日:2017-07-11
申请号:US14731999
申请日:2015-06-05
发明人: Albert P. Niemoller , Andrew B. Dickinson , Bradley D. Roberts , Eric P. Wei , Colin J. Whittaker
IPC分类号: G06F15/177 , H04L12/24 , H04L29/12 , H04L12/911
CPC分类号: H04L41/0813 , H04L47/82 , H04L61/2007 , H04L61/2015 , H04L61/2038 , H04L61/2061
摘要: Network addresses are dynamically allocated to devices based on demand. It is determined that a quantity of virtualized machine instances executed on a plurality of computing devices has changed. An updated network address allocation is dynamically assigned to a subdivision of a network in response to the quantity of virtualized machine instances. The subdivision includes the plurality of computing devices. A router for the subdivision is reconfigured to implement the updated network address allocation.
-
公开(公告)号:US20150271018A1
公开(公告)日:2015-09-24
申请号:US14731999
申请日:2015-06-05
发明人: Albert P. Niemoller , Andrew B. Dickinson , Bradley D. Roberts , Eric P. Wei , Colin J. Whittaker
IPC分类号: H04L12/24 , H04L12/911 , H04L29/12
CPC分类号: H04L41/0813 , H04L47/82 , H04L61/2007 , H04L61/2015 , H04L61/2038 , H04L61/2061
摘要: Disclosed are various embodiments for dynamically allocating network addresses to devices based on demand. A first network address allocation is initially assigned to a subdivision of a network including multiple computing devices. A router for the subdivision is configured to implement the first network address allocation. Data indicating a reconfiguration of the computing devices is obtained. A second network address allocation is subsequently assigned to the subdivision of the network based at least in part on the reconfiguration of the computing devices. The router for the subdivision is reconfigured to implement the second network address allocation.
摘要翻译: 公开了用于基于需求向设备动态地分配网络地址的各种实施例。 第一网络地址分配最初被分配给包括多个计算设备的网络的细分。 用于分区的路由器被配置为实现第一网络地址分配。 获得指示计算设备的重新配置的数据。 至少部分地基于计算设备的重新配置,随后将第二网络地址分配分配给网络的细分。 重新配置用于细分的路由器以实现第二网络地址分配。
-
-
-
-
-
-
-
-
-