Patent classifications
H04L41/0813
Mechanized modify/add/create/delete for network configuration
Techniques for mechanized modify/add/create/delete (MACD) for network configuration are provided. A method can include creating a data object from input data relating to a requested change to a target network configuration, the data object comprising a first parameter indicating a type of the requested change and a second parameter identifying the target network configuration; retrieving, from a repository according to a group of logical rules, executable instructions associated with the type of the requested change, as given by the first parameter of the data object, and the target network configuration, as given by the second parameter of the data object; and performing, further according to the group of logical rules, the requested change to the target network configuration, the performing of the requested change comprising executing the executable instructions retrieved from the repository.
Systems and methods for convergence of network traffic after an interruption of a network device's link
Systems and methods are provided herein for a mechanism for faster convergence of network traffic after a network device's link is interrupted by leveraging the withdrawal of the ethernet virtual private network (EVPN) auto discovery (AD) route. This may be accomplished by a first device checking an ethernet segment identifier (ESI) status flag before generating an entry in the first device's forwarding table, where the entry is based on an IP route for a host received by a second network device. In response to receiving a withdrawal of an EVPN AD route from the second device, the first device may update the ESI status flag to indicate that the host on the ethernet segment (ES) is reachable only via the third device and update the entry that was based on the IP route for the host received by the second network device to prevent sending traffic to the host via the second device.
Systems and methods for convergence of network traffic after an interruption of a network device's link
Systems and methods are provided herein for a mechanism for faster convergence of network traffic after a network device's link is interrupted by leveraging the withdrawal of the ethernet virtual private network (EVPN) auto discovery (AD) route. This may be accomplished by a first device checking an ethernet segment identifier (ESI) status flag before generating an entry in the first device's forwarding table, where the entry is based on an IP route for a host received by a second network device. In response to receiving a withdrawal of an EVPN AD route from the second device, the first device may update the ESI status flag to indicate that the host on the ethernet segment (ES) is reachable only via the third device and update the entry that was based on the IP route for the host received by the second network device to prevent sending traffic to the host via the second device.
Proactive and reactive management for devices in a network
The disclosed technology includes a health engine that monitors and modifies customer-premises equipment (CPE) devices. The health engine can detect patterns in CPE device behavior, identify problems with CPE devices, and adjust CPE device configurations proactively or reactively to address problems or prevent problems. In some implementations, the health engine can instruct a CPE device or gateway to restart, update its software or firmware, notify a user of the CPE device of an unhealthy behavior pattern in a CPE device. The health engine can modify a CPE device prior to a user using the device or when the CPE device is inactive.
Proactive and reactive management for devices in a network
The disclosed technology includes a health engine that monitors and modifies customer-premises equipment (CPE) devices. The health engine can detect patterns in CPE device behavior, identify problems with CPE devices, and adjust CPE device configurations proactively or reactively to address problems or prevent problems. In some implementations, the health engine can instruct a CPE device or gateway to restart, update its software or firmware, notify a user of the CPE device of an unhealthy behavior pattern in a CPE device. The health engine can modify a CPE device prior to a user using the device or when the CPE device is inactive.
Systems and methods for device communication
Embodiments include a device comprising an interface module for interfacing with proprietary legacy systems. The interface module comprises a data interface for interfacing with a processing component of the legacy system, where the processing component uses a proprietary protocol for processing data of the legacy system. The interface module includes a protocol module that comprises a protocol corresponding to the proprietary protocol of the legacy system, and the interface module uses the protocol to exchange data with the processing component. The interface module includes a communication device that communicates with a remote system via a wireless channel. The interface module controls communications that include passing commands from the remote system to the legacy system, and passing event data of the legacy system to the remote system.
Using stability metrics for live evaluation of device classification systems and hard examples collection
In one embodiment, a label stability analyzer service receives classification data indicative of device type labels assigned to endpoints in a network by a device classification service. The label stability analyzer service counts device type label changes made by the device classification service to the endpoints. The label stability analyzer service computes variability metrics for the device type labels, wherein the variability metric for a device type label is based on a count of the device type label changes associated with that label. The label stability analyzer service determines, based on one of the variability metrics for a particular one of the device type labels exceeding a threshold value, a configuration change for the device classification service that adjusts how the device classification service applies the particular label to endpoints. The label stability analyzer service provides the configuration change to the device classification service.
Using stability metrics for live evaluation of device classification systems and hard examples collection
In one embodiment, a label stability analyzer service receives classification data indicative of device type labels assigned to endpoints in a network by a device classification service. The label stability analyzer service counts device type label changes made by the device classification service to the endpoints. The label stability analyzer service computes variability metrics for the device type labels, wherein the variability metric for a device type label is based on a count of the device type label changes associated with that label. The label stability analyzer service determines, based on one of the variability metrics for a particular one of the device type labels exceeding a threshold value, a configuration change for the device classification service that adjusts how the device classification service applies the particular label to endpoints. The label stability analyzer service provides the configuration change to the device classification service.
Scalable proxy clusters
The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session.
Scalable proxy clusters
The invention enables high-availability, high-scale, high security and disaster recovery for API computing, including in terms of capture of data traffic passing through proxies, routing communications between clients and servers, and load balancing and/or forwarding functions. The invention inter alia provides (i) a scalable cluster of proxies configured to route communications between clients and servers, without any single point of failure, (ii) proxy nodes configured for implementing the scalable cluster (iii) efficient methods of configuring the proxy cluster, (iv) natural resiliency of clusters and/or proxy nodes within a cluster, (v) methods for scaling of clusters, (vi) configurability of clusters to span multiple servers, multiple racks and multiple datacenters, thereby ensuring high availability and disaster recovery (vii) switching between proxies or between servers without loss of session.