Patent classifications
H04L101/668
Externally applying internal network domain name system (DNS) policies
In one embodiment, a global domain name system (DNS) server processes a DNS query based on an internal network policy. Upon receiving a DNS query that is associated with a source IP address, the global DNS server identifies a client subnet based on the DNS query. The client subnet is associated with an internal device on an internal network. The global DNS server selects an internal network policy from multiple predetermined policies based on the source IP address and the client subnet. The global DNS server then tailors one or more DNS resolution operations that generate a response to the DNS query based on the selected internal network policy. Advantageously, the client subnet provides the global DNS server with visibility into the internal network. Such visibility enables the global DNS server to apply policies selectively at the granularity of individual devices on the internal network.
Information processing apparatus, control method for information processing apparatus, and medium
An information processing apparatus with a plurality of network interfaces is provided. The information processing apparatus comprises at least one memory that stores a set of instructions, and at least one processor that executes the instructions to control to receive a request via one of the plurality of networks, generate a response to a source of the received request, the response indicating the source of the request set as a destination address and a destination address of the request set as a source address, and in a case where the network interface having received the request is different from a network interface determined to be used for communication with a destination identified by the destination address set in the generated response, prevent the response from the different network interface.
ADDRESS GENERATION FOR NETWORKS
A network includes at least two nodes that employ a routing protocol to communicate across a network. One of the nodes is a parent node and another of the nodes is a child node of the parent node. An address generator assigns a unique network address to the child node by appending an address value of a number of bits to a parent address of the parent node to create the unique network address for the child node.
Visualization of network health information
A determination is made that a graphical representation of network health state information pertaining to a client account of a provider network is to be provided. Using respective network metrics groups corresponding to several data sources, a network health state descriptor corresponding to a resource associated with the client account is generated. A data set usable to generate a graphical display of network health state information of the resource of the client account is transmitted.
Externally applying internal network domain name system (DNS) policies
In one embodiment, a global domain name system (DNS) server processes a DNS query based on an internal network policy. Upon receiving a DNS query that is associated with a source IP address, the global DNS server identifies a client subnet based on the DNS query. The client subnet is associated with an internal device on an internal network. The global DNS server selects an internal network policy from multiple predetermined policies based on the source IP address and the client subnet. The global DNS server then tailors one or more DNS resolution operations that generate a response to the DNS query based on the selected internal network policy. Advantageously, the client subnet provides the global DNS server with visibility into the internal network. Such visibility enables the global DNS server to apply policies selectively at the granularity of individual devices on the internal network.
Visualization of network address space
Disclosed are various embodiments for visualization of network address space. In one embodiment, a network address block assigned to an entity in a network addressing scheme is determined. A user interface is generated that visually represents the network addressing scheme with a plurality of rows. Individual rows represent divisions of a corresponding network prefix length in the network addressing scheme. The user interface indicates a location of the network address block.
WOODEN OR OTHER DIELECTRIC CAPACITIVE TOUCH INTERFACE AND LOUDSPEAKER HAVING SAME
Wireless-enabled loudspeaker includes a capacitive touch user interface. The loudspeaker may comprise at least one electroacoustic transducer, a processor in communication with the at least one electroacoustic transducer, and an exterior surface comprising a capacitive touch user interface that allows a user to control operation of the loudspeaker. The exterior surface acts a dielectric for the capacitive touch user interface. The loudspeaker may comprise a wireless transceiver circuit for receiving and transmitting wireless communication signals via a wireless network. The wireless transceiver circuit may receive wirelessly audio content from streaming audio content servers that are connected to the Internet. The capacitive touch user interface comprises a plurality of capacitive sense electrodes.
Anonymous proxying
A management device can establish an anonymous communication session between a first device and a second device. The anonymous communication session can include a first outgoing communication session with the second device and a second incoming communication session with a third device. The first device can be a client in the first outgoing communication session. The second device can be a server in the second incoming communication session. The third device can route communications received from the second device to the first device. The management device can intercept first communications from the first device, modify the intercepted first communications to accord with the second incoming communication session, and provide the modified first communications to the second device. The management device can obtain second communications routed from the third device, modify the obtained second communications to accord with the first outgoing communication session, and provide the modified second communications to the first device.
Region-based network address translation
Apparatus and methods are disclosed for geographic region-based network address translation (NAT) between a public network and a private network. In certain examples, region-based NAT may assist to reduce latency, enhance quality, enhance security, and/or improve efficiency of network communications. In response to a data packet from a first port of a private IP address, of an endpoint in the private network, a region of the private network that includes an endpoint identified by the private IP address is determined. A public IP address is selected that is mapped to the determined region in the database. An available port of the selected public IP address is assigned for NAT. NAT is performed for data communicated between the public and private networks using a mapping of the first port of the first IP address to the second port of the second IP address.
WOODEN OR OTHER DIELECTRIC CAPACITIVE TOUCH INTERFACE AND LOUDSPEAKER HAVING SAME
Wireless-enabled loudspeaker includes a capacitive touch user interface. The loudspeaker may comprise at least one electroacoustic transducer, a processor in communication with the at least one electroacoustic transducer, and an exterior surface comprising a capacitive touch user interface that allows a user to control operation of the loudspeaker. The exterior surface acts a dielectric for the capacitive touch user interface. The loudspeaker may comprise a wireless transceiver circuit for receiving and transmitting wireless communication signals via a wireless network. The wireless transceiver circuit may receive wirelessly audio content from streaming audio content servers that are connected to the Internet. The capacitive touch user interface comprises a plurality of capacitive sense electrodes.