Patents by Inventor Iain McDade

Iain McDade has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 10812367
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: October 20, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Patent number: 10616091
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Grant
    Filed: September 10, 2018
    Date of Patent: April 7, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Publication number: 20190028380
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 24, 2019
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Publication number: 20190028379
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Application
    Filed: September 10, 2018
    Publication date: January 24, 2019
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Patent number: 10084684
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Grant
    Filed: July 19, 2017
    Date of Patent: September 25, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Publication number: 20170317917
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Application
    Filed: July 19, 2017
    Publication date: November 2, 2017
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Patent number: 9742655
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Grant
    Filed: June 30, 2014
    Date of Patent: August 22, 2017
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Publication number: 20140313940
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Application
    Filed: June 30, 2014
    Publication date: October 23, 2014
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Patent number: 8767587
    Abstract: In one embodiment, an exploratory linktrace is initiated from an initiating network device with an exploratory linktrace message (ELM) having a target address. Each network device receiving the ELM may then propagate the ELM on a plurality of its ports to a plurality of downstream network devices based on the target address. In addition, each receiving network device returns an exploratory linktrace reply (ELR) for each of the plurality of ports, where each ELR is returned according to one or more mechanisms to mitigate stormed replies to the initiating network device.
    Type: Grant
    Filed: January 21, 2009
    Date of Patent: July 1, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Norman W. Finn, Samer Salam, John Monaghan, Iain McDade, David Alexander Ball, Simon Chatterjee
  • Patent number: 8441941
    Abstract: An apparatus is configured to generate a reference model of a bridged network representing a plurality of nodes in the bridged network, wherein each of the plurality of nodes implements a loop-free topology algorithm; determine an expected data path based on the reference model of the bridged network; receive information pertaining to an actual data path in the bridged network; and compare the expected data path based on the reference model and the actual data path in the bridged network to identify a divergence point.
    Type: Grant
    Filed: October 6, 2008
    Date of Patent: May 14, 2013
    Assignee: Cisco Technology, Inc.
    Inventors: Iain McDade, John Monaghan, Samer Salam
  • Patent number: 7894459
    Abstract: An apparatus and method for determining availability of a network service having a plurality of end points are described. The apparatus and method are arranged to receive a service notification from the service end point notifying availability of a service at the service end point and indicating other service end points for said service, and to identify said service as available if all service end points for said service have notified availability for said service.
    Type: Grant
    Filed: December 8, 2006
    Date of Patent: February 22, 2011
    Assignee: Cisco Technology, Inc.
    Inventors: Iain McDade, John Monaghan, Samer M. Salam
  • Publication number: 20100085878
    Abstract: An apparatus is configured to generate a reference model of a bridged network representing a plurality of nodes in the bridged network, wherein each of the plurality of nodes implements a loop-free topology algorithm; determine an expected data path based on the reference model of the bridged network; receive information pertaining to an actual data path in the bridged network; and compare the expected data path based on the reference model and the actual data path in the bridged network to identify a divergence point.
    Type: Application
    Filed: October 6, 2008
    Publication date: April 8, 2010
    Inventors: Iain McDade, John Monaghan, Samer Salam
  • Publication number: 20080140825
    Abstract: An apparatus and method for determining availability of a network service having a plurality of end points are described. The apparatus and method are arranged to receive a service notification from the service end point notifying availability of a service at the service end point and indicating other service end points for said service, and to identify said service as available if all service end points for said service have notified availability for said service.
    Type: Application
    Filed: December 8, 2006
    Publication date: June 12, 2008
    Inventors: Iain McDade, John Monaghan, Samer M. Salam