为了解决mesh客户端与mesh路由器之间距离较远时直接通信传输速率较小的问题,提出一种协同通信机制。该机制采用节点中继方式,客户端节点选择网络中与路由器传输速率较快的节点为中继节点,由中继节点进行数据的转发。在此基础上,采用网络编码的机会路由完成发送节点与中继节点间的数据传输,以解决节点移动时容易产生数据包丢失的问题。仿真结果表明,协同通信机制能提高网络的平均吞吐量,降低丢包率。
The transmission rate between mesh routers and mesh clients will be low when the distance is far.To solve this problem,a mechanism based on cooperative communication is presented.In the mechanism,mesh clients will choose another mesh client as a relay which has a higher data rate with mesh routers.The relay can retransmit packet for the sender.Base on the relay mode,an opportunistic routing with network coding is adopted for the routing between the sender and the relay to inhibit packet loss fraction.Simulation results show that the mechanism not only reduces packet loss fraction but also improves average throughput effectively.