Method of resolving media contention in radio communication links
First Claim
1. In a communications network having a plurality of nodes each capable of transmitting and or receiving data over any one of a plurality of shared channels, a method for enabling any transmitting node to transmit data to any receiving node without contention from any other transmitting node comprising the steps of:
- assigning to each receiving node a channel hopping band plan that is known to any node in the network wishing to transmit data to said receiving node and enabling said receiving node to follow said channel hopping band plan;
monitoring for silence at a transmitting node an expected channel of a receiving node according to said receiving node'"'"'s channel hopping band plan in order to determine if said receiving node is idle;
transmitting from a transmitting node a polling packet to a receiving node at an expected channel according to said receiving node'"'"'s channel hopping band plan;
receiving at said transmitting node from said receiving node an acknowledgement packet if said receiving node is available to receive data packets; and
,transmitting data from said transmitting node to said receiving node on a channel which is different from the expected channel for said receiving node according to said receiving node'"'"'s channel hopping band plan.
11 Assignments
0 Petitions
Accused Products
Abstract
In a wireless packet communication system having a plurality of nodes, each having a transmitter and a receiver, the receiver at each node is assigned a specific frequency hopping band plan on which to receive signals, and the transmitter of any source node desiring to communicate with a target node changes frequency to the frequency of the target node according to the band plan. Thereupon, the source node transmits a poll packet which polls the target node to determine whether the target node is able and willing to accept a specified number of packets, at a specified level of priority. A failure to receive an acknowledgement on the source node'"'"'s receive channel is a prompt to the source node either to retransmit a polling packet later, to change the polling packet or to redirect the polling packet to another target. In the event the target node returns an acknowledgement, the target node reserves access to itself for the polling station at a determined time for a determined duration. The source node then transmits its data packet on the target node receive channel and waits for an acknowledgement on its own receive channel. The source node and the target node exchange information on the agreed upon data exchange channel, even though the expected receive channel according to the frequency hopping band play of the target node may have changed in the meantime.
134 Citations
16 Claims
-
1. In a communications network having a plurality of nodes each capable of transmitting and or receiving data over any one of a plurality of shared channels, a method for enabling any transmitting node to transmit data to any receiving node without contention from any other transmitting node comprising the steps of:
-
assigning to each receiving node a channel hopping band plan that is known to any node in the network wishing to transmit data to said receiving node and enabling said receiving node to follow said channel hopping band plan; monitoring for silence at a transmitting node an expected channel of a receiving node according to said receiving node'"'"'s channel hopping band plan in order to determine if said receiving node is idle; transmitting from a transmitting node a polling packet to a receiving node at an expected channel according to said receiving node'"'"'s channel hopping band plan; receiving at said transmitting node from said receiving node an acknowledgement packet if said receiving node is available to receive data packets; and
,transmitting data from said transmitting node to said receiving node on a channel which is different from the expected channel for said receiving node according to said receiving node'"'"'s channel hopping band plan. - View Dependent Claims (2, 3, 4, 6, 7, 8, 9, 10, 11)
-
-
5. A communications network comprising:
-
a shared medium with a plurality of channels; and a plurality of channel-agile nodes each capable of transmitting and or receiving on the plurality of channels of said shared medium wherein each of said nodes capable of receiving is assigned and follows a channel hopping band plan that is known to each of the nodes wishing to transmit to said node capable of receiving; whereby a first node wishing to transmit data to a second node switches to the expected channel of said second node according to said second node'"'"'s channel hopping band plan and then after detecting silence transmits a polling packet and whereby on receipt and successful acknowledgement of said polling packet said first node transmits data to said second node on a channel which is different from the expected channel of said second node according to said second node'"'"'s frequency hopping band plan. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification