×

Reverse path forwarding router system

  • US 9,154,414 B2
  • Filed: 05/30/2013
  • Issued: 10/06/2015
  • Est. Priority Date: 05/30/2013
  • Status: Active Grant
First Claim
Patent Images

1. An apparatus comprising:

  • a routing device comprising;

    a plurality of interfaces configured to receive packets from a plurality of sources;

    a memory comprising;

    a forwarding database that stores forwarding information comprising at least one of a forward information base (FIB) or a routing information base (RIB), the forwarding information associating with a source a set of one or more acceptable interfaces for receipt of packets from the source; and

    a bundle database that stores bundle information associating with the source a bundle comprising a plurality of acceptable interfaces for receipt of packets from the source, wherein the bundle of acceptable interfaces is different from the set of one or more acceptable interfaces indicated in the forwarding information and is less than all of the plurality of interfaces of the routing device;

    a validity module executable by a processor, the validity module configured to;

    identify an interface of the plurality of interfaces on which a packet is received from the source;

    determine whether the packet is valid based on a comparison of the interface on which the packet is received with the bundle of acceptable interfaces associated with the source, wherein the validity module is configured to access the bundle information stored in the bundle database without access of the forwarding information stored in the forwarding database to determine whether the packet is valid; and

    a forwarding module executable by the processor, wherein the forwarding module is configured to;

    forward the packet on one of the plurality of interfaces over one of the one or more networks in response to determination by the validity module that the packet is valid; and

    drop the packet without forwarding the packet in response to determination by the validity module that the packet is invalid.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×