Variable translucency no-sight routing for AD-HOC networks
First Claim
Patent Images
1. A system comprising:
- a plurality of nodes forming a network; and
a link-state packet configured to be transmitted by one of said plurality of said nodes acting as a source node in said network to other of said plurality of said nodes acting as destination nodes in said network over a plurality of communication links;
wherein said source node is configured to subtract a respective predetermined transmission cost associated with each one of said communication links from a time-to-live value associated with said link-state packet prior to transmitting said link-state packet over one of said communication links to said respective destination node, said respective predetermined transmission cost reflecting a particular cost of transmitting data over the associated communication link such that a respective particular cost is subtracted from each packet transmitted by said source node, wherein said predetermined costs are determined prior to receipt of the link-state packet by the source node; and
wherein said source node is configured to determine whether the time-to-live value is greater than said respective predetermined transmission cost for one of said communication links and selectively transmit said link-state packet based on the determination.
8 Assignments
0 Petitions
Accused Products
Abstract
A system comprising a plurality of nodes forming a network and a link-state packet capable of being transmitted by a source node in the network to a destination node in the network over a communication link; wherein the source node subtracts a transmission cost associated with the communication link from a time-to-live value associated with the link-state packet prior to transmitting the link-state packet to the destination node. Each node in the network may be configured to use a routing protocol, such as a no-sight routing protocol, to assign the transmission cost to the communication link.
62 Citations
24 Claims
-
1. A system comprising:
-
a plurality of nodes forming a network; and a link-state packet configured to be transmitted by one of said plurality of said nodes acting as a source node in said network to other of said plurality of said nodes acting as destination nodes in said network over a plurality of communication links; wherein said source node is configured to subtract a respective predetermined transmission cost associated with each one of said communication links from a time-to-live value associated with said link-state packet prior to transmitting said link-state packet over one of said communication links to said respective destination node, said respective predetermined transmission cost reflecting a particular cost of transmitting data over the associated communication link such that a respective particular cost is subtracted from each packet transmitted by said source node, wherein said predetermined costs are determined prior to receipt of the link-state packet by the source node; and wherein said source node is configured to determine whether the time-to-live value is greater than said respective predetermined transmission cost for one of said communication links and selectively transmit said link-state packet based on the determination. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A source node in a set of nodes forming a network, comprising:
-
a transmitting portion configured to transmit a link-state packet over a plurality of communication links in said network; wherein said source node is configured to subtract a respective predetermined transmission cost associated with each one of said communication links from a time-to-live value associated with said link-state packet prior to transmitting said link-state packet over one of said communication links, said respective predetermined transmission cost reflecting a particular cost of transmitting data over the one of said communication links such that a respective particular cost is subtracted from each packet transmitted by said transmitting portion, wherein said predetermined costs are determined prior to receipt of the link-state packet by the source node; and wherein said source node is configured to determine whether the time-to-live value is greater than said respective predetermined transmission cost for one of said communication links and selectively transmit said link-state packet based on the determination. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for transmitting data in a network, comprising:
-
assigning a respective predetermined transmission cost to each of a plurality of communication links, each of said respective predetermined transmission costs reflecting a particular cost of transmitting data over an associated one of the communication links, wherein said respective predetermined costs are determined prior to receipt of a link-state packet by a node configured to transmit said link-state packet over one of said communication links; determining whether the time-to-live value is greater than at least one of said respective predetermined transmission costs for at least one of said communication links; subtracting one of said respective predetermined transmission costs from a time-to-live value associated with said link-state packet; and selectively transmitting said link-state packet to a destination node within said network over said one of said communication links based on the determination, said one of said communication links corresponding to said one of said respective predetermined transmission costs. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method comprising:
-
providing a plurality of nodes where one of said nodes is a source node and other of said nodes are destination nodes; establishing a plurality of links between said source node and said destination nodes; assigning a predetermined transmission cost to each of said plurality of links; providing a link-state packet configured to be transmitted by said source node to one or more of said destination nodes over said plurality of links; assigning a time-to-live value to said link-state packet; subtracting said predetermined transmission cost from said time-to-live value for each of said plurality of links to determine whether the time-to-live value for said link-state packet is greater than said predetermined transmission cost for at least one of said links; and selectively transmitting said link-state packet to one of said destination nodes via one of said links if the time-to-live value of said link-state packet is greater than said predetermined cost for said one of said links.
-
Specification