Dynamic routing on networks
First Claim
1. A gateway for routing over a network, comprising:
- a transceiver that is configured to receive a signal, wherein the signal includes information that is associated a second gateway that is two physical hops away from the gateway; and
a processor that is configured to perform actions, the actions comprising;
maintaining a routing table that identifies a third gateway that is two physical hops away from the gateway; and
updating the routing table in response to the signal.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for routing packets on a network based on information of a routing gateway or a neighboring gateway. One embodiment includes updating a routing table using interface information shared by a neighboring router. Another embodiment includes making routing decisions based on interface information from a neighboring router. Another embodiment includes making routing decisions based on priorities determined from interface information. Another embodiment updating a routing table on a first gateway by receiving data disclosing interface information on a neighboring second gateway and updating a routing table based on the interface information. Another embodiment includes maintaining a routing table on the first gateway that includes, for each route, information on the gateway that is two physical hops away from the first gateway. For each route, if the gateway that is two physical hops away from the first gateway is the first gateway, the route is made inactive.
39 Citations
20 Claims
-
1. A gateway for routing over a network, comprising:
-
a transceiver that is configured to receive a signal, wherein the signal includes information that is associated a second gateway that is two physical hops away from the gateway; and
a processor that is configured to perform actions, the actions comprising;
maintaining a routing table that identifies a third gateway that is two physical hops away from the gateway; and
updating the routing table in response to the signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A gateway for routing over a network, comprising:
-
a transceiver that is configured to process packets; and
a processor that is configured to perform actions, the actions comprising;
maintaining a routing table that includes a plurality of route entries, wherein each of the route entries is associated with a route, each of the route entries includes a next_nexthop indicator, and wherein each next_nexthop indicator identifies another gateway that is two physical hops from the gateway on the associated route; and
for each route of the plurality of route entries;
determining if the next_nexthop indicator of the route entry identifies the gateway; and
if the next_nexthop indicator of the route entry identifies the gateway, making the route inactive. - View Dependent Claims (10, 11, 12)
-
-
13. A method for routing over a network, comprising:
-
maintaining a routing table that is associated with a gateway, wherein the routing table identifies another gateway that is two physical hops away from the gateway, wherein at least one of the two physical hops is associated with a virtual interface; and
routing a packet based upon the routing table. - View Dependent Claims (14, 15, 16, 17)
-
-
18. A computer-readable medium encoded with a data structure for routing a packet over a network, the data structure comprising:
-
a plurality of route entries, wherein each route entry is associated with a route over the network, wherein the plurality of route entries is associated with a gateway, and wherein each route entry comprises an indicator that identifies an indicated gateway that is two physical hops away from the gateway. - View Dependent Claims (19)
-
-
20. A gateway for routing over a network, comprising:
-
means for maintaining a routing table that identifies at least one gateway that is two physical hops away from the gateway, wherein at least one of the two physical hops is associated with a virtual interface; and
means for routing a packet based upon the routing table.
-
Specification