H04L61/5038

METHOD AND APPARATUS FOR ADVANCED STATISTICS COLLECTION
20180013675 · 2018-01-11 ·

Systems, methods, and computer-readable media provide for collection of statistics relating to network traffic between virtual machines (VMs) in a network. In an example embodiment, a virtual switch hosted on a physical server provides network address information of VMs deployed on the physical server to a virtual switch controller. The controller collects this network address information from each virtual switch under its control, and distributes the aggregate address information to each switch. In this manner, the controller and each switch within the controller's domain can learn the network address information of each VM deployed on physical servers hosting switches under the controller's control. Each virtual switch can determine a classification of a frame passing through the switch (e.g., intra-server, inter-server and intra-domain, or inter-domain traffic), and statistics relating to the traffic. In an example embodiment, the virtual switch controller can collect the statistics from each switch within its domain.

IDENTIFICATION OF MOBILE NODES IN WLAN COMMUNICATIONS
20180014245 · 2018-01-11 ·

A method and a node identification system for identifying at least one unknown mobile node in a communications network using details related to at least one known mobile node and organization of the details related to the at least one known mobile node. The method includes capturing details related to the at least one unknown mobile node and identifying an organization of the captured details related to the at least one unknown mobile node, comparing the details related to the at least one known mobile node and the organization of the details related to the at least one known mobile node with the captured details related to the at least one unknown mobile node and the organization of the captured details related to the at least one unknown mobile node, and determining a type of the at least one unknown mobile node based on the comparing.

AUTO ADDRESSING FOR HVAC SECONDARY UNITS
20230003408 · 2023-01-05 ·

A system comprises a primary unit and a plurality of secondary units each having a unique unit number. The primary unit is configured to communicate a command to each secondary unit with instructions to reply during a time window. The primary unit is also configured to receive a reply communication indicating the secondary unit's unique unit number from at least one of the secondary units, and determine an address to assign to the replying secondary unit based at least in part on the received unique unit number.

AUTO ADDRESSING FOR HVAC SECONDARY UNITS
20230003408 · 2023-01-05 ·

A system comprises a primary unit and a plurality of secondary units each having a unique unit number. The primary unit is configured to communicate a command to each secondary unit with instructions to reply during a time window. The primary unit is also configured to receive a reply communication indicating the secondary unit's unique unit number from at least one of the secondary units, and determine an address to assign to the replying secondary unit based at least in part on the received unique unit number.

Detecting and correcting colliding media access control addresses

An apparatus for correcting MAC addresses includes a device port for connecting to a computing device with a colliding MAC address with potential to collide with MAC addresses of other computing devices within a computer network. The apparatus includes a network port for connecting to a network device connected to other computing devices. A reassignment module is configured to assign a non-colliding MAC address in place of the colliding MAC address of the computing device and a replacement module is configured to replace the colliding MAC address of a datagram received on the device port with the non-colliding MAC address and transmit the datagram with the non-colliding MAC address from the network port to the network device, and to replace the non-colliding MAC address of a datagram received on the network port with the colliding MAC address and transmit the datagram with the colliding MAC address to the computing device.

MANAGING IP ADDRESSES FOR DPDK ENABLED NETWORK INTERFACES FOR CLOUD NATIVE PODS

The present disclosure provides example computer-implemented method, medium, and system for managing IP addresses for DPDK enabled network interfaces for cloud native pods. One example method includes creating a pod of one or more containers, where the pod connects to multiple networks through multiple network interfaces. A poll mode driver (PMD) is attached to a first network interface of the multiple network interfaces, where the PMD enables one or more data plane development kit (DPDK) applications inside the pod to manage the first network interface. A first container network interface (CNI) is created to handle the DPDK enabled first network interface. A first Internet protocol (IP) address is allocated to the first network interface using the first CNI. The first IP address is passed to the one or more DPDK applications using the first CNI.

Protecting communication link between content delivery network and content origin server
11711340 · 2023-07-25 · ·

A privatized link between an origin server and a content delivery network is provided. A privatized link can be a direct connection that does not route over the internet. Another privatized link is one that rotates IP addresses. An origin server may be assigned to use a set of multiple IP addresses for communication with the content delivery network. However, at any given time, the origin server is only using a small number of IP addresses. When one of the IP addresses being used to communicate with the content delivery network comes under attack, the origin server switches to another IP address in the set in order to continue serving content to the content delivery network via an IP address that is not under attack.

DETERMINATION OF A SEQUENCE OF BUS NODES IN A MULTI-DROP COMMUNICATION BUS
20230029130 · 2023-01-26 · ·

According to an aspect, there is provided a method for determining a sequence of bus nodes in a multi-drop communication bus. The method includes for each bus node: sending a request to the bus node using an bus node physical identifier to set the bus node to a loopback mode; transmitting at least one signal to the bus node via the multi-drop communication bus; receiving from the bus node a loopback signal caused by the at least one signal; and measuring a roundtrip delay between the at least one signal and the loopback response signal. The method further includes solving the physical order of the bus nodes in the multi-drop communication bus based on the roundtrip delays.

Support of virtual network and non-virtual network connectivity on the same virtual machine

A hybrid state for a virtual machine (VM) in a cloud computing system enables a VM to communicate with other VMs that belong to a virtual network (VNET VMs) while maintaining connectivity with other VMs that do not belong to the virtual network (non-VNET VMs). A non-VNET VM can be transitioned to a hybrid VM that operates in a hybrid state. The hybrid VM can be assigned a private virtual IP address (VNET address) for communication with other VNET VMs. The hybrid VM can continue to use a physical IP address to communicate with other non-VNET VMs. In this way, the hybrid VM is able to maintain connectivity with other non-VNET VMs during and after migration to the VNET. A network stack can be configured to process data packets that are destined for non-VNET VMs differently from data packets that are destined for VNET VMs.

Peripheral device enabling virtualized computing service extensions

A peripheral device includes one or more processors and a memory storing program instructions that when executed implement an extension manager of a virtualized computing service. The extension manager establishes a secure network channel for communications between the peripheral device, which is located at a premise external to a provider network, and a data center of the provider network. The extension manager assigns a network address of the substrate network of the service to a hardware server at the external premise. The substrate address is also assigned to an extension traffic intermediary at the data center. In response to a command directed to the virtualized computing service, one or more compute instance configuration operations are performed at the hardware server.