A method for establishing communication links for a plurality of mobile nodes, each mobile node comprising a transceiver, a directional antenna connected to the transceiver, and a controller connected to the transceiver, the method comprising for each mobile node:
- scheduling a respective semi-permanent time slot for each time frame to establish a communication link with a neighboring mobile node and leaving at least one available time slot in each time frame;
- scheduling the at least one available time slot to also serve the communication link with a neighboring mobile node based upon link communications demand;
- aiming the directional antenna toward each neighboring mobile node during communication therewith;
- each communication link being formed by two mobile nodes, an initiating mobile node transmitting a request for time slots to a receiving mobile node, and the receiving mobile node transmitting a reply to the initiating mobile node;
- the controller waiting a time period to resend another request upon simultaneously sending a request to an other mobile node and receiving a request from the other mobile node without receiving a corresponding reply.