效率问题这样处理:
每个站要启动一次收发数据会话, 先检测收发数据的静噪时间(静噪时间 > 帧间隔时间).
静噪时间到,可以认为别的站收发数据会话结束.
然后,启动一次数据会话请求帧(会话请求帧可以几个字节), 如没有别的站同时启动数据会话请求帧, 那么目的站会立即返回数据会话应答帧, 说明了本次数据会话请求成功, 本站立即开始发收多帧数据.
由于每个站都要检测静噪时间, 所以本站一旦会话请求成功, 别的站必须等到静噪时间满足才能请求会话, 本站的发收多帧数据不会受到影响.
当两站同时发起会话请求的时候,会发生数据冲突, 都收不到正常应答帧, 两者都在一个固定时间内随机延时, 重新发起会话请求即可.
由于每次会话,只需要发送几个字节的会话请求帧, 所以冲突应该不会太厉害. |