Systems and method for replaying and debugging live states of network devices

    公开(公告)号:US10904100B1

    公开(公告)日:2021-01-26

    申请号:US16517053

    申请日:2019-07-19

    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.

    Systems and method for replaying and debugging live states of network devices

    公开(公告)号:US11228504B2

    公开(公告)日:2022-01-18

    申请号:US17077179

    申请日:2020-10-22

    Abstract: A disclosed method may include (1) collecting telemetry data that represents a state of a network device during a live operating session, (2) deriving, from the telemetry data, a set of steps for reproducing the state of the network device during the live operating session based at least in part on a set of rules, (3) generating, based at least in part on the set of steps, a playback decision tree that, upon execution, facilitates (A) reproducing the state of the network device during the live operating session and (B) debugging the state of the network device, and then (4) performing a debug operation that executes the playback decision tree via a network diagnostic tool such as a healthbot. Various other systems, methods, and computer-readable media are also disclosed.

    Detecting hardware address conflicts in computer networks

    公开(公告)号:US10992637B2

    公开(公告)日:2021-04-27

    申请号:US16050983

    申请日:2018-07-31

    Abstract: In general, techniques are described for detecting duplicate hardware addresses in network devices of a computer network. A network device sends a request message on a network, the request message specifying the range of hardware addresses starting from the target hardware address. A network device determines whether at least a subset of the range of hardware addresses starting from the target hardware address is available based on response messages received from other network devices. The network device then reserves the available addresses for assigning to virtual machines (VMs) executing on the network device.

    DETECTING HARDWARE ADDRESS CONFLICTS IN COMPUTER NETWORKS

    公开(公告)号:US20200045011A1

    公开(公告)日:2020-02-06

    申请号:US16050983

    申请日:2018-07-31

    Abstract: In general, techniques are described for detecting duplicate hardware addresses in network devices of a computer network. A network device sends a request message on a network, the request message specifying the range of hardware addresses starting from the target hardware address. A network device determines whether at least a subset of the range of hardware addresses starting from the target hardware address is available based on response messages received from other network devices. The network device then reserves the available addresses for assigning to virtual machines (VMs) executing on the network device.

    Apparatus, system, and method for collecting network statistics information

    公开(公告)号:US11070438B1

    公开(公告)日:2021-07-20

    申请号:US16535133

    申请日:2019-08-08

    Abstract: The disclosed method may include (1) deploying, within a network device, at least one sensor designed to collect network statistics information about a plurality of logical network interfaces of the network device, (2) receiving, at the network device, one or more requests to obtain network statistics information about at least one logical network interface of the network device, (3) determining a range of network addresses that includes a network address of each logical network interface within the one or more requests, and then (4) providing, to the sensor, an instruction that prompts the sensor to (A) simultaneously collect network statistics information about each logical network interface whose network address is within the range of network addresses and (B) utilize the collected network statistics information to enable the network device to handle network traffic. Various other apparatuses, systems, and methods are also disclosed.

    Duplicate address detection for global IP address or range of link local IP addresses

    公开(公告)号:US10931628B2

    公开(公告)日:2021-02-23

    申请号:US16234342

    申请日:2018-12-27

    Abstract: Techniques are described for detecting conflicts between IP addresses for assignment to virtual machines (VMs). An example network device executes a plurality of VMs) and is configured to determine at least one IP address for assignment to at least one of the VMs, determine an IP address to request for the at least one VM, generate a message according to Duplicate Media Access Control Address (DMAD) Protocol including data indicating that the message includes an IP address, the data further indicating the IP address, and send the message according to DMAD via the network interface to one or more network devices to determine whether the IP address is in use by the one or more network devices. The message may specify one global IP address. Alternatively, the message may specify a range of link-local IP addresses generated from a MAC address of a network interface of the network device.

    Apparatus, system, and method for probing the status of unreachable virtual interfaces partitioned on remote physical interfaces

    公开(公告)号:US10924375B2

    公开(公告)日:2021-02-16

    申请号:US16259784

    申请日:2019-01-28

    Abstract: A disclosed method may include (1) receiving, at a proxy node within a network, an echo request from a probing node within the network, (2) identifying, within the echo request, a type of probe to be performed in connection with the echo request, (3) determining, based at least in part on the type of probe identified within the echo request, that a proxy interface included on the proxy node is to probe a status of a virtual interface partitioned on a physical interface, (4) probing, via the proxy interface, the status of the virtual interface partitioned on the physical interface by way of a virtual function index assigned to the virtual interface, and then (5) sending, to the probing node, an echo reply that identifies the status of the virtual interface partitioned on the physical interface. Various other apparatuses, systems, and methods are also disclosed.

    APPARATUS, SYSTEM, AND METHOD FOR PROBING THE STATUS OF UNREACHABLE VIRTUAL INTERFACES PARTITIONED ON REMOTE PHYSICAL INTERFACES

    公开(公告)号:US20200244560A1

    公开(公告)日:2020-07-30

    申请号:US16259784

    申请日:2019-01-28

    Abstract: A disclosed method may include (1) receiving, at a proxy node within a network, an echo request from a probing node within the network, (2) identifying, within the echo request, a type of probe to be performed in connection with the echo request, (3) determining, based at least in part on the type of probe identified within the echo request, that a proxy interface included on the proxy node is to probe a status of a virtual interface partitioned on a physical interface, (4) probing, via the proxy interface, the status of the virtual interface partitioned on the physical interface by way of a virtual function index assigned to the virtual interface, and then (5) sending, to the probing node, an echo reply that identifies the status of the virtual interface partitioned on the physical interface. Various other apparatuses, systems, and methods are also disclosed.

    DUPLICATE ADDRESS DETECTION FOR GLOBAL IP ADDRESS OR RANGE OF LINK LOCAL IP ADDRESSES

    公开(公告)号:US20200213269A1

    公开(公告)日:2020-07-02

    申请号:US16234342

    申请日:2018-12-27

    Abstract: Techniques are described for detecting conflicts between IP addresses for assignment to virtual machines (VMs). An example network device executes a plurality of VMs) and is configured to determine at least one IP address for assignment to at least one of the VMs, determine an IP address to request for the at least one VM, generate a message according to Duplicate Media Access Control Address (DMAD) Protocol including data indicating that the message includes an IP address, the data further indicating the IP address, and send the message according to DMAD via the network interface to one or more network devices to determine whether the IP address is in use by the one or more network devices. The message may specify one global IP address. Alternatively, the message may specify a range of link-local IP addresses generated from a MAC address of a network interface of the network device.

Patent Agency Ranking