Network link monitoring and testing

US9712290B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9712290-B2
Application numberUS-201514599386-A
CountryUS
Kind codeB2
Filing dateJan 16, 2015
Priority dateSep 11, 2012
Publication dateJul 18, 2017
Grant dateJul 18, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some embodiments, a link monitoring system (“LMS”) is configured to obtain link status metrics and packet transmission metrics for network links forming a network channel between a first network device and a second network device. The LMS can obtain link status metrics from the first network device and the second network device and can also initiate the generation of packets on the network links to obtain the packet transmission metrics. Based on the status metrics and packet transmission metrics, the LMS can determine if the network links are malfunctioning.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method comprising: under control of a computing device configured with specific computer executable instructions: isolating a first network link from a plurality of active network links of a network channel between a first computing asset and a second computing asset, wherein each network link of the plurality of active network links corresponds to a direct communication connection between the first computing asset and the second computing asset, wherein isolating the first network link comprises shutting down other network links of the plurality of active network links, wherein the first network link is connected to at least a second network link to form a network path including the first computing asset, the second computing asset, and a third computing asset, and wherein the second network link corresponds to a direct communication connection between the third computing asset and the first computing asset or between the third computing asset and the second computing asset; obtaining active link information for the network channel, wherein the active link information corresponds to packet traffic on the first network link along the network path; and determining whether a network link of the network channel is malfunctioning based, at least in part, on the active link information. 2. The computer implemented method of claim 1 , wherein the first computing asset comprises a computing device or a network device. 3. The computer implemented method of claim 1 , wherein the first network link is formed by a wired physical medium connecting the first computing asset and the second computing asset. 4. The computer implemented method of claim 1 , wherein the first network link is formed by a wireless physical medium connecting the first computing asset and the second computing asset. 5. The computer implemented method of claim 1 further comprising causing generation of the packet traffic on the first network link. 6. The computer implemented method of claim 1 , wherein obtaining active link information comprises obtaining at least one of Cyclic Redundancy Check (CRC) error counts, packet counts, payload correctness, or packet error counts. 7. The computer implemented method of claim 1 further comprising obtaining passive link information for the network channel, the passive link information including data related to at least one of interface status, light levels, bi-directional echoes, voltages, or buffer metrics. 8. The computer implemented method of claim 7 further comprising evaluating the passive link information, wherein isolating the first network link is performed in response to the evaluation of the passive link information. 9. The computer implemented method of claim 1 , wherein isolating the first network link comprises manipulating at least one interface for network links at the first or second computing asset. 10. A system comprising: a non-transitory data store configured to store computer-executable instructions; and a hardware processor in communication with the data store, the processor configured to execute the computer-executable instructions to at least: isolate a first network link from a plurality of active network links of a network channel between a first computing asset and a second computing asset, wherein each network link of the plurality of active network links corresponds to a direct communication connection between the first computing asset and the second computing asset, wherein the first network link is isolated by shutting down other network links of the plurality of network links, wherein the first network link is connected to at least a second network link to form a network path including the first computing asset, the second computing asset, and a third computing asset, and wherein the second network link corresponds to a direct communication connection between the third computing asset and the first computing asset or between the third computing asset and the second computing asset; obtain active link information for the network channel, wherein the active link information corresponds to packet traffic on the first network link along the network path; and determine whether a network link of the network channel is malfunctioning based, at least in part, on the active link information. 11. The system of claim 10 , wherein the active link information includes at least one of Cyclic Redundancy Check (CRC) error counts, packet counts, payload correctness, or packet error counts. 12. The system of claim 10 , wherein the processor is further configured to cause generation of the packet traffic on the first network link. 13. The system of claim 12 , wherein the processor is further configured to assess at least one aspect of existing traffic on the network channel prior to causing generation of the packet traffic. 14. The system of claim 12 , wherein to cause generation of the packet traffic, the processor is configured to cause transmission of Internet Control Message Protocol (ICMP) pings or echoes. 15. The system of claim 10 , wherein the processor is further configured to assess at least one aspect of existing traffic on the network channel prior to isolating the first network link. 16. A non-transitory computer readable storage medium configured to store computer executable instructions that when executed by a processor perform operations comprising: isolating a first network link from a plurality of active network links of a network channel between a first computing asset and a second computing asset, wherein each network link of the plurality of active network links corresponds to a direct communication connection between the first computing asset and the second computing asset, wherein isolating the first network link comprises shutting down other network links of the plurality of active network links, wherein the first network link is connected to at least a second network link to form a network path including the first computing asset, the second computing asset, and a third computing asset, and wherein the second network link corresponds to a direct communication connection between the third computing asset and the first computing asset or between the third computing asset and the second computing asset; obtaining active link information for the network channel, wherein the active link information corresponds to packet traffic on the first network link along the network path; and determining whether the first network link of the network channel is malfunctioning based, at least in part, on the active link information. 17. The non-transitory computer readable storage medium of claim 16 , wherein the active link information for the network channel is obtained from at least one of the first computing asset or the second computing asset. 18. The non-transitory computer readable storage medium of claim 16 , wherein determining whether the first network link of the network channel is malfunctioning is based, at least in part, on historical link information for the network channel. 19. The non-transitory computer readable storage medium of claim 16 , wherein determining whether the first network link of the network channel is malfunctioning is based, at least in part, on link information corresponding to another network link of the network channel. 20. The non-transitory computer readable storage medium of claim 16 , wherein the operations further comprise in response to determining that the first network link is malfunctioning, causing a reme

Assignees

Inventors

Classifications

  • Testing arrangements · CPC title

  • H04L69/324Primary

    in the data link layer [OSI layer 2], e.g. HDLC · CPC title

  • H04L1/244Primary

    test sequence generators · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9712290B2 cover?
In some embodiments, a link monitoring system (“LMS”) is configured to obtain link status metrics and packet transmission metrics for network links forming a network channel between a first network device and a second network device. The LMS can obtain link status metrics from the first network device and the second network device and can also initiate the generation of packets on the network l…
Who is the assignee on this patent?
Amazon Tech Inc
What technology area does this patent fall under?
Primary CPC classification H04L69/324. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 18 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).