冲突避免是MAC协议的一个基本任务,S-MAC采用基于竞争的机制。节点传输的任何一个包都被它的邻居接 收,即使这些邻居节点中只有一个是真正的接收者。在能量上,相互串音使基于竞争的协议没有TDMA协议有 效。
1.串音避免
在IEEE 802.11中,为了执行有效虚拟载波侦听,每个节点一直侦听它的所有邻居的传输。结果每个节点串音很多不是传给自己的包,这造成了大大的能量浪费,尤其在节点密度高和 业务负载重时。S-MAC试图通过让干扰节点在听到RTS和CTS包后进人休眠来避免串音。由于数据包通常远远 长于控制包,该方法区分邻居节点串音长的数据包和跟随ACK。问题的关键是当有主动传输时,哪