DCF机制有点像在开一个没有主持人的民主生活会,大家随意发言。一开始没人发言,甲一看没人说话,在别人说话之前打开麦克开始说,开口第一句就是“我讲三分钟,下面是内容…balabala…”。其它人听到甲说要讲三分钟后,把到嘴边的话咽了回去,等一会吧。三分钟过后,其它有话说的人再等待一个随机时间后又开始抢麦克。这就是CSMA/CA。如果甲的话是对乙说的(其实大家都听到了),那么甲说完后,如果乙听到了,乙会立马回复“收到”,如果乙没回复或乙的回复甲没收到,那甲还得找机会把刚才的话重说一遍。这是ACK和重传机制。如果甲说话的时候,丙坐在甲的对角,离甲Zui远,没听到甲在说,以为没人说话,打开自己的麦克也开始对坐在中间的乙提意见,结果乙就傻傻听不清了。这是隐藏终端和碰撞。这种情形下,甲可以选择在开始的时候先说“乙,我要和你讲三分钟。”乙听到后回复说“下面三分钟你就讲吧。”丙虽然听不见甲说话,但听见了乙的这句,知道有人要与乙说三分钟,那它就在这三分钟内不说话。这是RTS/CTS。
DCF简单方便,但是当客户端数量较多,环境复杂时,冲突碰撞不可避免,随机避让机制使得通信效率极大降低,也无法保证数据的实时性。因此,DCF适用于节点数量不确定,通信数据随机性较强,对实时性要求不高的场合。绝大多数家用和商用的无线节点使用的都是DCF机制。
PCF(Point Coordination Function)点协调功能
与DCF不同,PCF是一种中心控制访问机制,节点之间不再是平等的地位。各站点对介质的访问权由接入点AP来协调。就像有了主持人的会议一样,进入会议的人先到主持人那登记领表,主持人按登记表顺序指定每一个与会者轮流发言。而且主持人说的话是会议室里所有人都听得到的。这样就避免了冲突,提高了效率。
好了,说完了专有名词,下期我们就该说说西门子无线设备在“软件”上的独门秘籍之一------iPCF. 了,敬请关注下期动态^_^