A media access controller for a communication network in which activity on the communication network is divided into a succession of periodic intervals which are numbered consecutively according to a predetermined modulus, and in which each periodic interval has a fixed, predetermined duration and includes a set of time slots during which each one of a plurality of stations are sequentially afforded an opportunity to transmit, wherein each time slot is identified by an associated slot number, with the slot number being included in the transmission made during each time slot to thereby identify the current time slot, and during each periodic interval a network moderator station transmits a moderator message containing a periodic interval number in addition to the slot number, in which the periodic interval number represents a current value for the consecutive numbering of the periodic intervals, said media access controller comprising:
- an interface for connecting to an external data processing device to exchange data therebetween;
- a receiver connected to the communication network to receive messages therefrom;
- a first register connected to said receiver for storing the periodic interval number obtained from each successively received moderator message;
- a memory for storing an outgoing data packet received from the external processing device, and a specified count corresponding to a future periodic interval during which the outgoing data packet is to be transmitted;
- a transmitter connected to said interface and to said memory for sending the data message over the communication network;
- and
- an access control circuit which is connected to said transmitter, the first register and the memory, and which enables said transmitter to send data over the communication network when the periodic interval number in the first register equals the specified count for transmitting the outgoing data message.