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.

    Duplicate address detection for ranges of global IP addresses

    公开(公告)号:US11909717B1

    公开(公告)日:2024-02-20

    申请号:US18166954

    申请日:2023-02-09

    CPC classification number: H04L61/5007 H04L45/74

    Abstract: An example network device determines to assign a number of global Internet protocol (IP) addresses to respective network interfaces, determines a subnetwork for the network interfaces, determines a prefix corresponding to the subnetwork, determines a first global IP address having the prefix, determines a range value that is equal to or greater than the number of global IP addresses, generates a message according to Duplicate Address Detection Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first global IP address and the range value, and sends the message according to DAD to one or more host network devices to determine whether any global IP address in a range starting with the first global IP address and through the range value is in use by the one or more host network devices.

    Faster duplicate address detection for ranges of link local addresses

    公开(公告)号:US11165744B2

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

    申请号:US16234320

    申请日:2018-12-27

    Abstract: An example network device executes a plurality of virtual machines (VMs). The network device is configured to determine to assign a number of Internet protocol (IP) addresses to the plurality of VMs, the number of IP addresses being greater than two, determine a first IP address, determine a range value that is equal to or greater than the number of IP addresses, generate a message according to Duplicate Address Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first IP address and the range value; and send the message according to DAD via the network interface to one or more network devices to determine whether any IP address in a range starting with the first IP address and through the range value is in use by the one or more network devices.

    SYSTEMS AND METHOD FOR REPLAYING AND DEBUGGING LIVE STATES OF NETWORK DEVICES

    公开(公告)号:US20210021480A1

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

    申请号: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.

    FASTER DUPLICATE ADDRESS DETECTION FOR RANGES OF LINK LOCAL ADDRESSES

    公开(公告)号:US20200213268A1

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

    申请号:US16234320

    申请日:2018-12-27

    Abstract: An example network device executes a plurality of virtual machines (VMs). The network device is configured to determine to assign a number of Internet protocol (IP) addresses to the plurality of VMs, the number of IP addresses being greater than two, determine a first IP address, determine a range value that is equal to or greater than the number of IP addresses, generate a message according to Duplicate Address Protocol (DAD) including data indicating that the message includes a range of addresses, the data further indicating the first IP address and the range value; and send the message according to DAD via the network interface to one or more network devices to determine whether any IP address in a range starting with the first IP address and through the range value is in use by the one or more network devices.

    Apparatus, system, and method for improving the efficiency of link-failure detection

    公开(公告)号:US11671339B1

    公开(公告)日:2023-06-06

    申请号:US17331397

    申请日:2021-05-26

    CPC classification number: H04L43/0811 H04L41/0654 H04L43/50

    Abstract: A disclosed method may include (1) receiving, via a physical interface of a network device, a hello packet that includes information specific to a fault-detection session established between the physical interface and an additional physical interface of a remote device via a link, (2) identifying, within the information, a plurality of statuses that correspond to a plurality of virtual interfaces partitioned on the additional physical interface of the remote device, (3) determining, based at least in part on the statuses of the virtual interfaces, that the link supporting the fault-detection session established between the physical interface and the additional physical interface has experienced at least a partial failure, and then in response to determining that the link has experienced the at least partial failure, (4) performing a remedial action to address the at least partial failure of the link. Various other apparatuses, systems, and methods are also disclosed.

Patent Agency Ranking