Ordered and duplicate-free delivery of wireless data frames
First Claim
1. A method, comprising:
- acquiring a source address, a destination address, and a message sequence number from a media access control header of a wireless data frame;
comparing a last-received message sequence number for the source address against the message sequence number and comparing the destination address to a current address; and
deciding, in response to the compares, whether to perform at least one of;
forwarding the wireless data frame to a next processing node;
discarding the wireless data frame;
queuing the wireless data frame;
or releasing the wireless data frame to a next protocol layer.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for delivering ordered and duplicate-free wireless data frames are generally described and claimed herein. Other embodiments may also be described herein. In an embodiment, a source address, a destination address, and a message sequence number are acquired from a wireless data frame. The message sequence number is compared against a last-received message sequence number and a last-delivered message sequence number. The destination address is also compared to a current address. In response to the compares, a decision is made to forward the wireless data frame to the destination address, discard the wireless frame as a duplicate wireless data frame, queue the wireless data frame, or release the wireless data frame to a next protocol layer.
68 Citations
24 Claims
-
1. A method, comprising:
-
acquiring a source address, a destination address, and a message sequence number from a media access control header of a wireless data frame;
comparing a last-received message sequence number for the source address against the message sequence number and comparing the destination address to a current address; and
deciding, in response to the compares, whether to perform at least one of;
forwarding the wireless data frame to a next processing node;
discarding the wireless data frame;
queuing the wireless data frame;
orreleasing the wireless data frame to a next protocol layer. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A machine accessible medium having associated instructions, which when processed, result in a machine performing:
-
inspecting headers of received wireless data frames for source addresses, destination addresses, and message sequence numbers; and
performing an action on each of the received wireless data frames, in response to the source addresses, the destination addresses, and the message sequence numbers wherein the action includes at least one of;
forwarding a number of the received wireless data frame to a next processing node;
discarding a number of the received wireless data frame;
queuing a number of the received wireless data frame;
a orreleasing a number of the received wireless data frames to a next protocol layer. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus, comprising:
-
a wireless network processing node; and
a control data structure accessible to the wireless network processing node, wherein the control data structure is managed by the wireless network processing node to maintain a duplicate free and ordered delivery of wireless data frames from a'"'"'source address to a next protocol layer, if the wireless network processing node is a destination address which is associated with the wireless data frames. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A system, comprising:
-
a wireless network processing node;
a control data structure accessible to the wireless network processing node, wherein the control data structure is managed by the wireless network processing node to maintain a duplicate free and ordered delivery of wireless data frames from a source address to a next protocol layer, if the wireless network processing node is a destination address which is associated with the wireless data frames; and
an omni-directional antenna interfaced to the wireless processing node to transmit or receive the wireless data frames. - View Dependent Claims (20, 21, 22, 23, 24)
-
Specification