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.
- 2. The routing system of claim 1, wherein a record can be simultaneously identified by each of said two or more attributes.
- 3. The routing system of claim 2, wherein one of said two or more attributes is an IP address.
- 4. The routing system of claim 2, wherein one of said two or more attributes is a GPS location.
- 5. The routing system of claim 1 wherein the plurality of attributes comprise network fault tolerance information.
- 6. The routing system of claim 1, wherein the plurality of attributes comprise high speed attribute propagation information.
- 7. The routing system of claim 1, wherein the plurality of attributes comprise text data.
- 8. The routing system of claim 1, wherein the plurality of attributes comprise audio data.
- 9. The routing system of claim 1, wherein the plurality of attributes comprise video data.
- 10. The routing system of claim 1, wherein the attributes provide information unrelated to network link performance.
- 11. The routing system of claim 1, wherein an attribute comprises an update period specific to said attribute.
- 12. The routing system of claim 11, wherein a plurality of attributes each have a different update period.
- 13. The routing system of claim 11, wherein the update period of an attribute can be dynamically modified.
- 14. The routing system of claim 13, wherein an attribute is automatically modified in response to network performance conditions.
- 15. The routing system of claim 1, wherein a new attribute can be dynamically added to a record in the routing table.
- 16. The routing system of claim 1, wherein one of the plurality of attributes can be dynamically deleted from a record in the routing table.
- 17. The routing system of claim 1, wherein one of the plurality of attributes provides information related to time synchronization.
- 18. The routing system of claim 17, wherein the time synchronization attribute is used to time synchronize a plurality of network devices in the communication network.
- 19. The routing system of claim 18, wherein the plurality of network devices are battery operated network devices.
- 20. The routing system of claim 19, wherein the plurality of network devices form a time division multiple access network.
- 21. The routing system of claim 1, wherein each attribute in a subset of the plurality of attributes provides information relating to a unique routing protocol.
- 22. The routing system of claim 1, wherein a first attribute provides information relating to the routing information protocol and wherein a second attribute provides information relating to the interior gateway routing protocol.
- 23. The routing system of claim 1, wherein the routing table is stored in flash memory.
- 24. The routing system of claim 1, wherein one of the plurality of attributes comprises information related to area throughput in a multi-hop wired network.
- 25. The routing system of claim 1, wherein one of the plurality of attributes comprises information related to area throughput in a multi-hop wireless network.
- 26. The routing system of claim 19, wherein the information provided in the area throughput attribute is used to optimize area throughput in the multi-hop network.
- 27. The routing system of claim 19, wherein area throughput is measured in bits per second per square meter.
- 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.
RELATED APPLICATION
[0001] The present application claims priority to U.S. provisional patent application serial No. 60/380,425 filed on May 13, 2002, which is incorporated herein by reference in its entirety.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60380425 |
May 2002 |
US |