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).
8 Citations
20 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 a 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 of a flag field of the forwarding table 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, 12, 13, 14, 15, 16)
-
-
9. A computer program product for an interconnection device of a communications network, the computer program product including:
-
a tangible medium on which the 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 causes the interconnection device to forward 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, 17, 18)
-
-
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 forwarding table which comprises 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. - View Dependent Claims (19, 20)
-
Specification