Distributed Queue Dual Bus (DQDB) was shown to exhibit throughput unfairness problems in which bandwidth allocation is dependent on the physical locations of nodes, as the size and load of the network increase. To eliminate the unfairness problems, various mechanisms have been proposed. This paper first analyzes the unfairness problems and presents a survey of these mechanisms, including an analysis of their strengths andweaknesses. This paper then proposes a fair and fast protocol, called Multiple Segment Control (MSC). MSC grants a node multiple slots on continuation basis for any single request issued in an attempt to minimize the propagation delay. The node keeps being granted until it has issued an " end " request. Consequently, MSC offers fair and high throughput to all nodes for both light and heavy load conditions. Finally, the performance of MSC is evaluated and compared with that of DQDB via simulation results.