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;
- detecting interference in time slots for communication with neighboring mobile nodes;
- and
- coordinating the scheduling of new time slots based upon detected interference.