Patents by Inventor Stewart Frederick Bryant

Stewart Frederick Bryant 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).

  • Publication number: 20230188462
    Abstract: Described herein are methods and devices (e.g., routers) that add network services to a multiprotocol label switching (MPLS) network. A method can include a network device of the MPLS network receiving a packet, the network device of the MPLS network modifying the packet by adding multiple MPLS extension headers, wherein each of the multiple MPLS extension headers added to the packet is used to support a different one of multiple network services for the MPLS network, and the network device of the MPLS network forwarding the packet as modified to another network device of the MPLS network.
    Type: Application
    Filed: February 6, 2023
    Publication date: June 15, 2023
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
  • Patent number: 11582148
    Abstract: Described herein are methods and devices (e.g., routers) that add in-network services to a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet and modifying the packet by adding one or more MPLS extension headers, adding a header of the extension header(s), and adding an indication within an MPLS label stack that one or more MPLS extension headers have been added to the packet. The method can also include the router forwarding the packet as modified to another router of the MPLS network. In certain embodiments, an extension header label (EHL) within a label value field of a label stack entry indicates that one or more MPLS extension headers have been added to the packet. In other embodiments, a forward equivalent class (FEC) indicates that one or more MPLS extension headers follow the MPLS label stack.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: February 14, 2023
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
  • Patent number: 11201820
    Abstract: Described herein are methods and devices (e.g., routers) for performing segment routing over a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet, and the router modifying the packet by adding a segment routing header (SRH) type MPLS extension header. The SRH type MPLS extension header includes one or more segment identifiers (SIDs) that collectively provide a SID list for use in segment routing. The method further comprises the router copying one of the one or more SIDs in the SRH type MPLS extension header to a top of an MPLS label stack, and the router forwarding the packet as modified to another router of the MPLS network based on the one of the one or more SIDs included in a label stack entry at the top of the MPLS label stack.
    Type: Grant
    Filed: July 27, 2020
    Date of Patent: December 14, 2021
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
  • Publication number: 20210135986
    Abstract: Described herein are methods and devices (e.g., routers) that add in-network services to a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet and modifying the packet by adding one or more MPLS extension headers, adding a header of the extension header(s), and adding an indication within an MPLS label stack that one or more MPLS extension headers have been added to the packet. The method can also include the router forwarding the packet as modified to another router of the MPLS network. In certain embodiments, an extension header label (EHL) within a label value field of a label stack entry indicates that one or more MPLS extension headers have been added to the packet. In other embodiments, a forward equivalent class (FEC) indicates that one or more MPLS extension headers follow the MPLS label stack.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 6, 2021
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
  • Publication number: 20210119914
    Abstract: A multiprotocol label switching (MPLS) node sends an output packet including control information and payload data. The MPLS node is configured to: receive an input packet including the payload data, from a first pseudo-wire segment; modify an encapsulation format of the payload data of the input packet to generate the output packet; and send the output packet to a second pseudo-wire segment. The MPLS node can also be configured to support the opposite operating direction, that is an MPLS, node may be configured to receive an input packet including the payload data from a second pseudo-wire segment; modify an encapsulation format of the payload data of the input packet to generate an output packet; and send the output packet to a first pseudo-wire segment.
    Type: Application
    Filed: December 28, 2020
    Publication date: April 22, 2021
    Inventors: Italo BUSI, Stewart Frederick BRYANT, Andrew G. MALIS, Jie DONG
  • Publication number: 20200358698
    Abstract: Described herein are methods and devices (e.g., routers) for performing segment routing over a multiprotocol label switching (MPLS) network. A method can include a router of the MPLS network receiving a packet, and the router modifying the packet by adding a segment routing header (SRH) type MPLS extension header. The SRH type MPLS extension header includes one or more segment identifiers (SIDs) that collectively provide a SID list for use in segment routing. The method further comprises the router copying one of the one or more SIDs in the SRH type MPLS extension header to a top of an MPLS label stack, and the router forwarding the packet as modified to another router of the MPLS network based on the one of the one or more SIDs included in a label stack entry at the top of the MPLS label stack.
    Type: Application
    Filed: July 27, 2020
    Publication date: November 12, 2020
    Applicant: Huawei Technologies Co., Ltd.
    Inventors: Haoyu Song, Zhenbin Li, Tianran Zhou, James N. Guichard, Stewart Frederick Bryant, Andrew G. Malis
  • Patent number: 10439880
    Abstract: In one embodiment, a method includes identifying a change in network topology at a network device, transmitting a test packet from the network device to determine if an adjacent network device located in a backup path has converged following the network topology change, and updating a forwarding information base at the network device in response to the network topology change if a response to the test packet indicates that the adjacent network device has converged. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: November 5, 2014
    Date of Patent: October 8, 2019
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Frederick Bryant, Giles Douglas Yorke Heron, Christian Cassar
  • Patent number: 10291516
    Abstract: Particular embodiments described herein provide for a communication system that can be configured to identify a system that includes network traffic, where at least a portion of the network traffic includes packets, at least a portion of the packets include a stack, and at least a portion of each stack includes one or more previously allocated labels. The communication system can further be configured to determine a synonymous label that triggers an action and to replace a label from the one of the one or more previously allocated labels in a specific stack of a specific packet with the synonymous label. In an example, the synonymous label can be used to identify a subset of packets in the network traffic or a source of the specific packet.
    Type: Grant
    Filed: January 20, 2016
    Date of Patent: May 14, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, George Swallow, Muthurajah Sivabalan
  • Patent number: 9967191
    Abstract: In one embodiment, a receiver device determines that it accepts flow entropy, and accordingly determines a set of entropy labels the receiver device is accepting. After transmitting the set of entropy labels from the receiver device to one or more sender devices, the receiver device may then receive packets from the one or more sender devices with selected particular entropy labels from the set of entropy labels. In another embodiment, a sender device receives from a receiver device a set of entropy labels the receiver device is accepting. As such, when determining a packet to forward to the receiver device with flow entropy, the sender device may select a particular entropy label from the set of entropy labels for that receiver device, and transmits the packet device to the receiver device with the selected particular entropy label.
    Type: Grant
    Filed: July 25, 2013
    Date of Patent: May 8, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Dan Frost, Stewart Frederick Bryant
  • Patent number: 9942057
    Abstract: In one embodiment, micro-loops are avoided in ring topologies of packet switching devices by changing the order of propagation of link state information concerning failed communications between a particular packet switching device and a neighbor packet switching device. In one embodiment, the particular packet switching device communicates link state information of a high cost of the particular communications (e.g., in the direction from particular to neighbor packet switching devices) such that this link state information will propagate towards the particular packet switching device from at least from the furthest packet switching device in the ring topology that is currently configured to forward packets having a destination address of the neighbor packet switching device through the particular packet switching device.
    Type: Grant
    Filed: June 18, 2015
    Date of Patent: April 10, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, Clarence Filsfils, Ian Michael Charles Shand
  • Patent number: 9794168
    Abstract: In one embodiment, a method includes generating at a network device, a continuity test packet configured to pass through a set of communication paths terminating at the network device and at least one other network device located at an opposite end of the communication paths, transmitting at the network device the continuity test packet on a first communication path in the set of communication paths, and identifying at the network device a failure in the set of communication paths if the continuity test packet is not received on a last communication path in the set of communication paths. An apparatus and logic are also disclosed herein.
    Type: Grant
    Filed: August 5, 2015
    Date of Patent: October 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, Carlos M. Pignataro, George Swallow
  • Patent number: 9712458
    Abstract: In one embodiment, for each particular multicast flow of a plurality of multicast flows of packets a particular consolidation encoding of a plurality of consolidation encodings is selected based on the sparseness of bit positions within a bit string corresponding to designated receiving packet switching devices of the particular multicast flow. The packet switching device sends one or more packets corresponding to said particular packet, with each of these one or more packets including designated receiving packet switching devices of the particular multicast flow in the header of said particular packet according to the particular consolidation encoding. In one embodiment, different consolidation encodings of the plurality of consolidation encodings are used for at least two different multicast flows of the plurality of multicast flows of packets. In one embodiment, each of said receiving packet switching devices is Bit Index Explicit Replication (BIER) Bit-Forwarding Router (BFR).
    Type: Grant
    Filed: April 12, 2015
    Date of Patent: July 18, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, Neale David Raymond Ranns, Stewart Frederick Bryant
  • Patent number: 9641416
    Abstract: In one embodiment, operations analysis of packet groups identified based on timestamps is performed. One embodiment includes sending a plurality of sent timeframe groups of a plurality of time-stamped packets from a first packet network node towards a second packet network node in a network and recording first information associated with each of the plurality of said sent timeframe groups of the plurality of time-stamped packets. The second network node receives a plurality of received timeframe groups of a received plurality of time-stamped packets of said sent plurality of time-stamped packets and recording second information associated with each of the plurality of said received timeframe groups of the received plurality of time-stamped packets. Operations analysis based on one or more operations characteristics of said first information and said second information to produce analysis results.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: May 2, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Daniel C. Frost, Stewart Frederick Bryant, Muthurajah Sivabalan, Simon James Trevor Spraggs
  • Publication number: 20170041219
    Abstract: In one embodiment, a method includes generating at a network device, a continuity test packet configured to pass through a set of communication paths terminating at the network device and at least one other network device located at an opposite end of the communication paths, transmitting at the network device the continuity test packet on a first communication path in the set of communication paths, and identifying at the network device a failure in the set of communication paths if the continuity test packet is not received on a last communication path in the set of communication paths. An apparatus and logic are also disclosed herein.
    Type: Application
    Filed: August 5, 2015
    Publication date: February 9, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Frederick Bryant, Carlos M. Pignataro, George Swallow
  • Patent number: 9474040
    Abstract: An example method for independently verifying a transit point in a network environment is provided and includes receiving, at a transit point in a packet network, at least two radio signals from corresponding different radio sources, receiving, at the transit point, a sampling request in an packet message, and transmitting in another packet message a sample of the at least two radio signals such that by comparing the sample with an expected sample, a location of the transit point is determined. The expected sample can comprise another sample of the at least two radio signals that would have been received by the transit point at an expected location at a time of receipt of the sampling request, and if the expected sample matches the sample, the transit point is determined to be at the expected location.
    Type: Grant
    Filed: October 7, 2014
    Date of Patent: October 18, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Frederick Bryant, Christian Cassar, Willem Maria Verrydt
  • Publication number: 20160301628
    Abstract: In one embodiment, for each particular multicast flow of a plurality of multicast flows of packets a particular consolidation encoding of a plurality of consolidation encodings is selected based on the sparseness of bit positions within a bit string corresponding to designated receiving packet switching devices of the particular multicast flow. The packet switching device sends one or more packets corresponding to said particular packet, with each of these one or more packets including designated receiving packet switching devices of the particular multicast flow in the header of said particular packet according to the particular consolidation encoding. In one embodiment, different consolidation encodings of the plurality of consolidation encodings are used for at least two different multicast flows of the plurality of multicast flows of packets. In one embodiment, each of said receiving packet switching devices is Bit Index Explicit Replication (BIER) Bit-Forwarding Router (BFR).
    Type: Application
    Filed: April 12, 2015
    Publication date: October 13, 2016
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Ijsbrand Wijnands, Gregory J. Shepherd, Neale David Raymond Ranns, Stewart Frederick Bryant
  • Patent number: 9467367
    Abstract: In an embodiment, a method comprises: receiving a data communications packet comprising one or more labels in a label stack; determining whether a table identifier is present in the label stack. In response to determining that the table identifier is present in the label stack: based, at least in part, on the table identifier, a label table is determined; a next hop for the data communications packet is determined by performing a next-hop lookup in the label table using at least one of the one or more labels; and the data communications packet is forwarded to the next hop. In an embodiment, the method is performed by one or more computing devices.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: October 11, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Stewart Frederick Bryant, Daniel C. Frost, Neil Jarvis, George L. Swallow
  • Publication number: 20160254994
    Abstract: Particular embodiments described herein provide for a communication system that can be configured to identify a system that includes network traffic, where at least a portion of the network traffic includes packets, at least a portion of the packets include a stack, and at least a portion of each stack includes one or more previously allocated labels. The communication system can further be configured to determine a synonymous label that triggers an action and to replace a label from the one of the one or more previously allocated labels in a specific stack of a specific packet with the synonymous label. In an example, the synonymous label can be used to identify a subset of packets in the network traffic or a source of the specific packet.
    Type: Application
    Filed: January 20, 2016
    Publication date: September 1, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Frederick Bryant, George Swallow, Muthurajah Sivabalan
  • Patent number: 9350639
    Abstract: In an embodiment, an apparatus for forwarding data in a data communications network having as components nodes and links therebetween comprises a network interface configured to couple to a data communications network having as components nodes and links therebetween; first logic which when executed is operable to receive a repair address; second logic which when executed is operable to compute a repair path from a repairing node to the repair address around a failure component on a primary forwarding path between the apparatus and a repairing node; and third logic which when executed is operable to propagate the repair address along a label switched path (LSP), comprising the repair path, to the repairing node. The apparatus offers improved efficiency in computing a repair path in a network around a failed component because unnecessary computations are not performed with the disclosed apparatus and approach.
    Type: Grant
    Filed: September 6, 2007
    Date of Patent: May 24, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Ian Michael Charles Shand, Stewart Frederick Bryant
  • Publication number: 20160127192
    Abstract: In one embodiment, a method includes identifying a change in network topology at a network device, transmitting a test packet from the network device to determine if an adjacent network device located in a backup path has converged following the network topology change, and updating a forwarding information base at the network device in response to the network topology change if a response to the test packet indicates that the adjacent network device has converged. An apparatus and logic are also disclosed herein.
    Type: Application
    Filed: November 5, 2014
    Publication date: May 5, 2016
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Stewart Frederick Bryant, Giles Douglas Yorke Heron, Christian Cassar