Method and apparatus for routing data using router identification information
First Claim
1. A method of routing data through a network, the method comprising:
- determining whether router identification information is associated with the data;
identifying a next hop router from a router table if router identification information is associated with the data, the router table including all known routers; and
identifying a next hop router from a routing table containing a destination and a route to the destination if router identification information is not associated with the data the routing table being generated by a router.
10 Assignments
0 Petitions
Accused Products
Abstract
A system for routing data through a network determines whether router identification information is associated with the data. The system then identifies a next hop router from a router table if router identification information is associated with the data. Otherwise, the system identifies a next hop router from a routing table if router identification information is not associated with the data. When identifying a next hop router from the router table, the system determines whether a match exists between entries in the router table and the router identification information. The system may set a switch tag in the data packet, in which the switch tag corresponds to a destination router identification. The router table used by the system contains information regarding how to reach all known routers.
-
Citations
29 Claims
-
1. A method of routing data through a network, the method comprising:
-
determining whether router identification information is associated with the data;
identifying a next hop router from a router table if router identification information is associated with the data, the router table including all known routers; and
identifying a next hop router from a routing table containing a destination and a route to the destination if router identification information is not associated with the data the routing table being generated by a router. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A router in a network comprising:
-
a routing table containing a destination and a route to the destination, the routing table being generated by the router;
a router table including all known routers; and
a routing engine coupled to the routing table and the router table, the routing engine being configured to forward data toward the destination in response to router identification information associated with the data and to identify a next hop router from the router table if the router table and the data contain the router identification information. - View Dependent Claims (14, 15)
-
-
13. A router in a network comprising:
-
a routing table containing a destination and a route to the destination, the routing table being generated by the router;
a router table including all known routers; and
a routing engine coupled to the routing table and the router table, the routing engine being configured to forward data toward the destination in response to router identification information associated with the data and to identify a next hop router from the routing table if the data and the router table do not contain the router identification information.
-
-
16. A routing apparatus comprising:
-
means for determining whether router identification information is associated with data;
means for identifying a next hop router from a router table if router identification information is associated with the data, wherein the router table includes all known routers; and
means for identifying a next hop router from a routing table containing a destination and a route to the destination if router identification information is not associated with the data, the routing table being generated by the routing apparatus. - View Dependent Claims (17, 18, 19, 20, 21, 22)
-
-
23. A computer software product comprising a medium readable by a processor, the medium having stored thereon a sequence of instructions which, when executed by the processor, causes the processor to:
-
determine whether router identification information is associated with received data;
identify a next hop router from a router table if router identification information is associated with the received data; and
identify a next hop router from a routing table containing a destination and a route to the destination if router identification information is not associated with the received data, the routing table being generated by a router. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
Specification