Database Management System and Method of Using it to Transmit Packets
First Claim
Patent Images
1. A method to route packets in a communications network including the acts of:
- providing, in a router, a forwarding table including at least a destination address subnet field populated with predefined addresses, a Next Hop Address Field, an Outgoing Interface field populated with outgoing port identification numbers, and a flag field populated with at least one indicium set to one of two states, wherein the indicium is set to a first state for aggregation of multiple end stations to a single entry of the indicium;
receiving a packet in said router;
parsing the packet with a microprocessor to determine the destination address in the packet;
searching the table with the microprocessor to detect any entry with a predefined address matching the destination address in the packet;
if a match is found, examining the indicium; and
forwarding the packet based upon information in the forwarding table if the indicium is in a second state.
1 Assignment
0 Petitions
Accused Products
Abstract
A forwarding table, in a network device such as a router, used to forward packets in a communications network includes indicia whose state determine whether information contained in the forwarding table or information contained in the header portion of a packet is to be used to forward the packet to the next hop (i.e. next point in the route).
15 Citations
11 Claims
-
1. A method to route packets in a communications network including the acts of:
-
providing, in a router, a forwarding table including at least a destination address subnet field populated with predefined addresses, a Next Hop Address Field, an Outgoing Interface field populated with outgoing port identification numbers, and a flag field populated with at least one indicium set to one of two states, wherein the indicium is set to a first state for aggregation of multiple end stations to a single entry of the indicium;
receiving a packet in said router;
parsing the packet with a microprocessor to determine the destination address in the packet;
searching the table with the microprocessor to detect any entry with a predefined address matching the destination address in the packet;
if a match is found, examining the indicium; and
forwarding the packet based upon information in the forwarding table if the indicium is in a second state. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method to forward packets in a communications network including acts of:
-
receiving a packet in a router;
determining destination address carried in said packet;
searching a forwarding table to identify an entry with a destination address matching the destination address in the packet;
examining an indicium associated with the matched entry, wherein the indicium is set based upon aggregation of multiple end stations for the matched entry; and
forwarding the packet based upon information contained in the forwarding table if the indicia is in a first state. - View Dependent Claims (8)
-
-
9. A program product including:
-
a medium on which a computer program is recorded, said computer program including;
first code module containing computer code that examines a packet to determine the destination address in said packet;
second code module that scans a forwarding table to detect an entry having a destination address matching the destination address in the packet; and
third code module that forwards the packet based upon information in the table if an indicium in a matched entry is in a first state, wherein the indicium is in a second state for aggregation of multiple end stations to the matched entry. - View Dependent Claims (10)
-
-
11. A device that forwards packets in a communications network including:
-
a forwarding table including a destination address subnet field populated with predefined addresses, a flag field populated with at least one indicia set to one of two states based upon aggregation of multiple end stations to a single entry of the indicium, a Next Hop Address Field populated with destination addresses, and Outgoing Interface field populated with outgoing port ids; and
a controller receiving a packet and forwarding said packet based upon information in the packet if the at least one indicia is set to a first state.
-
Specification