针对移动自组网中自私节点的不合作问题,提出了用于检测并隔离网络中的不合作节点,减小它们对网络性能影响的OIECE方法。OIECE方法工作时,节点周期地向邻居广播自己的检测结果,使得邻居节点能够快速发现周围的不合作节点,对它们进行有效的隔离;在路由发现过程中,源节点和目的节点之间的所有节点,都对经过的路由请求消息和路由应答消息进行过滤,丢弃那些含有不合作节点的路由,有效减小了不合作节点对网络的危害;当节点发送数据时,优先选择含有可信节点的路由,提高了数据发送的成功率。仿真结果显示,当网络中存在不合作节点时,OIECE方法能够显著提高合作节点的吞吐率,同时还能够对不合作节点进行有效的惩罚,降低它们的吞吐率。
To cope with the selfish nodes in mobile ad hoc networks (MANETs), the paper proposes a new cooperation enforcement scheme, called the OIECE, to quickly detect and isolate the non-cooperation nodes, decreasing their effect on the networks' performance. In OIECE, each node broadcasts its detecting result to neighbors periodically, making its neighbors find the non-cooperative nodes around it quickly and isolate them from the networks. In the route discovery phase, all the nodes between the source node and the destination node filter the route requests and the route replies, suppressing the routes containing non-cooperative nodes. In the forwarding phase, the source node gives priority to the routes include trust nodes, making the packets more possibly arrive at the destination node. The simulation results show that OIECE can highly improve the throughput of cooperative nodes and severely punish the non-cooperative nodes.