System and method for routing packets in a wired or wireless network
First Claim
1. A routing system comprising a plurality of network devices, each network device communicatively coupled with a communication network and having a routing table, the routing table comprising:
- a plurality of records, each record comprising a plurality of attributes that provide information unrelated to network topology; and
two or more key attributes, wherein a record in the routing table is uniquely identifiable by one of said two or more attributes.
6 Assignments
0 Petitions
Accused Products
Abstract
A system and method for routing packets over wireless and wired networks is presented. The system employs an attribute routing scheme that routes communication packets that include objects containing network optimization parameters that are used to control the physical links in the network. The routing transport protocol is logically separated from the objects that are routed, which allows objects having new optimization parameters beyond the conventional network topology parameters or network link parameters to be defined and propagated throughout the network. Additionally, new dynamic routing objects of arbitrary size can be defined that have a customizable update period. These dynamic routing objects are propagated through the network based on their respective custom update periods. The system also includes a feature that enables exponential backoff in the custom update periods. Updates may also be linked to one another, enabling network clients to query the network for related information resulting in efficient implementation of a networking system.
238 Citations
30 Claims
-
1. A routing system comprising a plurality of network devices, each network device communicatively coupled with a communication network and having a routing table, the routing table comprising:
-
a plurality of records, each record comprising a plurality of attributes that provide information unrelated to network topology; and
two or more key attributes, wherein a record in the routing table is uniquely identifiable by one of said two or more attributes. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A network bridge apparatus configured to bridge a first network segment and a second network segment, wherein the first network segment employs a first communication protocol and the second network segment employs a second communication protocol, the bridge comprising:
-
a routing table having a plurality of records, each record identifying a unique network device on the first or second network segment, wherein each record comprises a plurality of attributes;
a routing management system configured to update the routing table, the routing management system further configured to receive a communication packet from the first network segment and encapsulate the communication packet for delivery to a network device on the second network segment.
-
-
29. A routing system comprising a plurality of network devices, each network device communicatively coupled with a communication network, wherein each network device comprises:
-
a network interface configured to send and receive communication messages over a communications network;
a routing table having a plurality of records, each record comprising a plurality of attributes that provide information related to a particular network device;
an attribute management system configured to update the routing table and propagate attributes to network devices over the communication network; and
a communication management system configured to receive a communication packet from the network interface and provide at least a portion of the content of the communication packet in a format that emulates the media access control layer of a plurality of network types.
-
-
30. A network device including a microprocessor, a storage area, and a communication means, the network device configured to route communication packets over a communication network, the network device having a routing table comprising a plurality of records, each record having a plurality of attributes, the network device further configured to create a new attribute, add the new attribute to the routing table, and propagate the new attribute to other network device over the communication network.
Specification