In this paper, we propose a new multi-channel MAC protocol for Ad-hoc networks that supports full-duplex mode and improves HRMA protocol. All the existing multi-channel MAC protocols, including HRMA, have a shortcoming such as inefficiency compared to single channel MAC protocols because not all channels are fully used at all times. Our scheme uses full-duplex mode so that reverse channels from receiver to sender direction can be assigned at the same time when forward channels from sender to receiver are assigned, if the number of nodes is smaller than that of channels in the communication zone. By using our scheme, channel utilization becomes higher because more channels can be used. If the number of nodes becomes larger than that of channels, proposed scheme uses half-duplex mode.
By numerical results and computer simulations, we examined the effect of the various MAC parameters on the performance of our proposed scheme. We also compared the performance of the proposed scheme with that of HRMA. As a result of the comparison, we showed that because of using full-duplex mode, the proposed method has better performance than HRMA. Moreover, we observed that the benefit using full-duplex mode becomes larger as the traffic of sender has more correlation with that of receiver.