A first network node in a data network, the data network including a communication controller and a plurality of nodes, the first network node comprising:
- a processor;
- a memory;
- and at least one interface for communicating with the communication controller,
- wherein the interface is configured to receive a first signal from the communication controller, the first signal including information relating to a specific timeslot in which the first node may transmit a first request signal to the communication controller,
- wherein the memory stores code to cause the processor to provide a first request signal for transmission through the interface to the communication controller in response to the first signal, said first request signal including a request for a specified amount of bandwidth to be allocated to the network node for transmitting data from the first network node to the communication controller;
- wherein the interface is further configured to receive a second signal from the communication controller, said second signal allocating at least one timeslot to the first network node for transmitting the data to the communication controller;
- and
- wherein the memory stores code to cause the processor to provide for transmission of the data through the interface to the communication controller in response to the second signal.