methods for allocating transmission bandwidths of a network are provided . the allocation ratio of anticipation bandwidths is adjusted according to the loading of the network to calculate the requested bandwidths , thereby effectively reducing an average delay and enhancing the utility rate of the network . further , remaining bandwidth of the network is allocated based on maximum used bandwidth and bandwidth compensation of each terminal during the transmission cycle , to allocate excess bandwidth for each terminal . therefore , the transmission bandwidth allocation is fairer , and delay is reduced . upstream order of each terminal is transferred based on its requested bandwidth , thereby effectively reducing the average delay .