提出基于信道公平分配的局部拥塞控制算法FCA(fair channel allocation),在缓解局部拥塞的同时增强信道分配的公平性。为减少获取邻居节点实时缓存信息的通信开销和提高以单一节点缓存是否溢出为检测模型的准确性,FCA采用以节点实时缓存长度预测为基础的邻居节点缓存总长度和分组平均传输延迟作为检测指标的拥塞检测模型。为避免使用独立拥塞通告消息增加信道负载,FCA采用在ACK控制帧中增加一个节点地址位携带拥塞信息。在去拥塞阶段,FCA采用基于实时缓存长度和队列优先权值的信道分配机制保证公平传输和防止部分节点因缓存增速过快导致溢出分组丢失。实验结果表明,FCA在碰撞次数、分组传递率、吞吐量和公平性等方面相比802.11、CODA和PCCP具有显著优势。
A local congestion control algorithm with fair channel allocation (FCA) was presented to mitigate local con- gestion as well as to improve the fairness of channel utilization. In order to decrease the extra communication overhead for obtaining the real-time buffer length of neighbors and improve the accuracy of congestion detection model based on buffer occupancy of single node, FCA presented a new model considers the total buffer length of neighbors with pre- diet-based mechanism for real-time buffer occupancy and the average transmission time of packet. To avoid deteriorating congestion with an explicit notified package, FCA embedded an additional node address to the ACK control frame to carry congestion information. During the congestion alleviation stage, FCA presented a fair channel allocation mecha- nism based on real-time buffer occupancy and queue priority to prevent some nodes from overflowing resulting in package loss due to the growth of buffer fast. Simulation results show that the proposed protocol has comparative advantages compare with 802.11, CODA and PCCP in terms of collision, package delivery ratio, throughput and fairness.