Content throughput on wireless mesh networks
First Claim
1. A method comprising the steps of:
- receiving, over a wireless link at a wireless intermediate network node of a wireless mesh network, a first data packet that includes data that indicates that the first data packet was transmitted by a sending node that is one of a wireless end node and a wireless roof top access point connected by a wire to a wired subnetwork, wherein the first data packet is associated with first configured values for a first minimum wait interval and a first maximum wait interval for reducing contention for the wireless link; and
transmitting over the wireless link a second data packet based on the first data packet after a wait based on second configured values for a different second minimum wait interval and a different second maximum wait interval for reducing contention for the wireless link,wherein the first minimum wait interval is greater than the second minimum wait interval.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a method includes receiving an inbound data packet over a wireless link at a wireless intermediate network node. The inbound data packet indicates the packet was transmitted by a node at an edge of the mesh. The inbound data packet is associated with a low priority minimum wait interval and a low priority maximum wait interval for reducing contention on the wireless link. An outbound data packet based on the first data packet is transmitted over the wireless link after a wait time. The wait time is based on a high priority minimum wait interval and a high priority maximum wait interval for reducing contention. The low priority minimum wait interval is greater than the high priority minimum wait interval. These techniques allow long packet queues at the edge but quickly clear packets already forwarded by the mesh.
72 Citations
20 Claims
-
1. A method comprising the steps of:
-
receiving, over a wireless link at a wireless intermediate network node of a wireless mesh network, a first data packet that includes data that indicates that the first data packet was transmitted by a sending node that is one of a wireless end node and a wireless roof top access point connected by a wire to a wired subnetwork, wherein the first data packet is associated with first configured values for a first minimum wait interval and a first maximum wait interval for reducing contention for the wireless link; and transmitting over the wireless link a second data packet based on the first data packet after a wait based on second configured values for a different second minimum wait interval and a different second maximum wait interval for reducing contention for the wireless link, wherein the first minimum wait interval is greater than the second minimum wait interval. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for transmitting data packets in a wireless mesh network, comprising the steps of:
-
transmitting over a wireless link a first data packet; receiving next over the wireless link a second data packet after a particular time; determining whether the particular time is within a maximum acknowledgement wait interval; and if it is determined that the particular time is within the maximum acknowledgement wait interval, then determining that the first data packet is not transmitted again; wherein the second data packet is substantially similar to the first data packet, and the second data packet is not an acknowledgment data packet that is short compared to the first data packet. - View Dependent Claims (10, 11, 12, 13)
-
-
14. An apparatus comprising:
-
means for receiving, over a wireless link at a wireless intermediate network node of a wireless mesh network, a first data packet that includes data that indicates that the first data packet was transmitted by a sending node that is one of a wireless end node and a wireless roof top access point connected by a wire to a wired subnetwork, wherein the first data packet is associated with first configured values for a first minimum wait interval and a first maximum wait interval for reducing contention for the wireless link; and means for transmitting over the wireless link a second data packet based on the first data packet after a wait based on second configured values for a different second minimum wait interval and a different second maximum wait interval for reducing contention for the wireless link, wherein the first minimum wait interval is greater than the second minimum wait interval.
-
-
15. An apparatus comprising:
-
means for transmitting over a wireless link a first data packet; means for receiving next over the wireless link a second data packet after a particular time; means for determining whether the particular time is within a maximum acknowledgement wait interval; and means for determining that the first data packet is not transmitted again if it is determined that the particular time is within the maximum acknowledgement wait interval, wherein the second data packet is substantially similar to the first data packet, and the second data packet is not an acknowledgment data packet that is short compared to the first data packet.
-
-
16. An apparatus comprising:
-
a wireless network interface that is in wireless communication with a packet-switched network for communicating therewith a data packet; one or more processors; a computer-readable medium; and one or more sequences of instructions stored in the computer-readable medium, which, when executed by the one or more processors, causes the one or more processors to carry out the steps of; receiving, over the wireless network interface, a first data packet that includes data that indicates that the first data packet was transmitted by a sending node that is one of a wireless end node and a wireless roof top access point connected by a wire to a wired subnetwork, wherein the first data packet is associated with first configured values for a first minimum wait interval and a first maximum wait interval for reducing contention for the wireless link; and transmitting over the wireless network interface a second data packet based on the first data packet after a wait based on second configured values for a different second minimum wait interval and a different second maximum wait interval for reducing contention for the wireless link, wherein the first minimum wait interval is greater than the second minimum wait interval. - View Dependent Claims (17, 18, 19)
-
-
20. An apparatus comprising:
-
a wireless network interface that is in wireless communication with a packet-switched network for communicating therewith a data packet; one or more processors; a computer-readable medium; and one or more sequences of instructions stored in the computer-readable medium, which, when executed by the one or more processors, causes the one or more processors to carry out the steps of; transmitting a first data packet over a wireless network interface; receiving next over the wireless network interface a second data packet after a particular time; determining whether the particular time is within a maximum acknowledgement wait interval; and if it is determined that the particular time is within the maximum acknowledgement wait interval, then determining that the first data packet is not transmitted again; wherein the second data packet is substantially similar to the first data packet, and the second data packet is not an acknowledgment data packet that is short compared to the first data packet.
-
Specification