Patents by Inventor Neale David Raymond Ranns

Neale David Raymond Ranns 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: 11924108
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Grant
    Filed: July 27, 2023
    Date of Patent: March 5, 2024
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Publication number: 20230370382
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Application
    Filed: July 27, 2023
    Publication date: November 16, 2023
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Publication number: 20230246967
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Application
    Filed: April 7, 2023
    Publication date: August 3, 2023
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Patent number: 11627086
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: April 11, 2023
    Assignee: Cisco Technology, Inc.
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Publication number: 20220368636
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Application
    Filed: July 25, 2022
    Publication date: November 17, 2022
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Patent number: 11398983
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Grant
    Filed: July 31, 2019
    Date of Patent: July 26, 2022
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ijsbrand Wijnands, Neale David Raymond Ranns, David Delano Ward, David Richard Barach
  • Publication number: 20200145335
    Abstract: In one embodiment, an offload platform is an compute platform, adjunct to a router or other packet switching device, that performs packet processing operations including determining an egress forwarding value corresponding to the next-hop node of the packet switching device to which to send an offload-platform processed packet. The offload platform downloads forwarding information from the router, and augments it, such as, but not limited to, representing interfaces of the router as identifiable virtual interface(s) on the offload platform, and including each of one or more next-hop nodes of the router represented as an identifiable virtual adjacency and identifiable tunnel (e.g., identified by the egress forwarding value). In one embodiment, the egress forwarding value is an Multiprotocol Label Switching (MPLS) label or Segment Routing Identifier. The router identifies packets of certain packet flows to send to the adjunct offload platform, rather than processing per its routing information base.
    Type: Application
    Filed: July 31, 2019
    Publication date: May 7, 2020
    Applicant: Cisco Technology, Inc., a California corporation
    Inventors: Ijsbrand WIJNANDS, Neale David Raymond RANNS, David Delano WARD, David Richard BARACH
  • Patent number: 10103981
    Abstract: In one embodiment, a method, system, and apparatus is for storing an assigned operations, administration and management (OAM) bitstring in a memory in a BIER (Bit Index Explicit Replication) enabled router, the OAM bitstring being assigned to a BIER domain, the semantic of the OAM bitstring being to replicate and forward the OAM bitstring to neighboring bit-forwarding routers (BFRs), generating an OAM probe packet including the OAM bitstring, setting a BFR ID associated with a first BFR as a BIER header bitstring in the OAM probe packet, setting a TTL (time to live) field in the OAM probe packet to be 2, sending the OAM probe packet to a next hop BFR, and performing one of receiving the OAM probe packet back from the first BFR, and taking an alternative action if the OAM probe packet is not received back from the first BFR.
    Type: Grant
    Filed: November 1, 2015
    Date of Patent: October 16, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Carlos M Pignataro, Nagendra Kumar Nainar, Neale David Raymond Ranns
  • Patent number: 9729432
    Abstract: In one embodiment, a provider edge packet switching device of a provider network is configured with different Internet Protocol (IP) forwarding information bases (FIBs) depending on whether the forwarding information base is associated with core-facing ingress packet traffic (e.g., packet traffic from the provider network) or customer-facing ingress packet traffic (e.g., packet traffic from a customer network). In the latter case of customer-facing ingress packet traffic, the customer-facing forwarding information base includes load balancing lookup results for load balancing traffic between a customer edge packet switching device and through the provider network. In the case of core-facing ingress packet traffic, the core-facing forwarding information base includes a lookup result for forwarding traffic to a customer edge packet switching device, and does not include the above-referenced load balancing lookup result information.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: August 8, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Robert J. Shearman, Neale David Raymond Ranns, Crispin Nicholas Dent-Young, Alan J. Cheilek
  • 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
  • Publication number: 20170149657
    Abstract: In one embodiment, a provider edge packet switching device of a provider network is configured with different Internet Protocol (IP) forwarding information bases (FIBs) depending on whether the forwarding information base is associated with core-facing ingress packet traffic (e.g., packet traffic from the provider network) or customer-facing ingress packet traffic (e.g., packet traffic from a customer network). In the latter case of customer-facing ingress packet traffic, the customer-facing forwarding information base includes load balancing lookup results for load balancing traffic between a customer edge packet switching device and through the provider network. In the case of core-facing ingress packet traffic, the core-facing forwarding information base includes a lookup result for forwarding traffic to a customer edge packet switching device, and does not include the above-referenced load balancing lookup result information.
    Type: Application
    Filed: November 25, 2015
    Publication date: May 25, 2017
    Applicant: Cisco Technology, Inc., a corporation of California
    Inventors: Robert J. Shearman, Neale David Raymond Ranns, Crispin Nicholas Dent-Young, Alan J. Cheilek
  • Publication number: 20170126481
    Abstract: In one embodiment, a method, system, and apparatus is for storing an assigned operations, administration and management (OAM) bitstring in a memory in a BIER (Bit Index Explicit Replication) enabled router, the OAM bitstring being assigned to a BIER domain, the semantic of the OAM bitstring being to replicate and forward the OAM bitstring to neighboring bit-forwarding routers (BFRs), generating an OAM probe packet including the OAM bitstring, setting a BFR ID associated with a first BFR as a BIER header bitstring in the OAM probe packet, setting a TTL (time to live) field in the OAM probe packet to be 2, sending the OAM probe packet to a next hop BFR, and performing one of receiving the OAM probe packet back from the first BFR, and taking an alternative action if the OAM probe packet is not received back from the first BFR.
    Type: Application
    Filed: November 1, 2015
    Publication date: May 4, 2017
    Inventors: Carlos M. PIGNATARO, Nagendra Kumar NAINAR, Neale David Raymond RANNS
  • 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