Routing packets across multiple forwarding elements
First Claim
Patent Images
1. A system for routing a data packet on networks, comprising:
- a control element for managing routing tables;
forwarding elements, each receiving one of the routing tables from the control element, and forwarding the data packet according to the received routing table and a destination address in the data packet; and
a private network that connects the control element and the forwarding elements.
1 Assignment
0 Petitions
Accused Products
Abstract
A modularized routing system includes a control element and forwarding elements, all of which are connected via a private network, for example, an Ethernet. The control element computes a routing table for each of the forwarding elements. Based on information in the routing table, a forwarding element decrements a time-to-live counter in the packet header only if the forwarding element is the first one in the routing system encountered by the packet. Accordingly, the forwarding elements preserve the behavior of a single router while using substantially the same routing protocols as the single router.
-
Citations
18 Claims
-
1. A system for routing a data packet on networks, comprising:
-
a control element for managing routing tables;
forwarding elements, each receiving one of the routing tables from the control element, and forwarding the data packet according to the received routing table and a destination address in the data packet; and
a private network that connects the control element and the forwarding elements. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of routing a data packet on networks, comprising:
-
receiving, at each of a plurality of forwarding elements, a routing table from a control element via a private network;
receiving the data packet, at one of the forwarding elements, directly from one of the networks; and
forwarding the data packet according to the routing table and a destination address in the data packet. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article comprising computer-readable medium that stores instructions for causing a machine to:
-
receive, at each of a plurality of forwarding elements, a routing table from a control element via a private network;
receive the data packet, at one of the forwarding elements, directly from one of the networks; and
forward the data packet according to the routing table and a destination address in the data packet. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification