作者darkcc (will)
看板Network
标题Re: [问题] About Hidden Node Problem..
时间Fri Oct 17 21:42:13 2008
我所要表达的是讯号强度会随着距离递减,因此我用ch11跟你用ch11是不影响的
因此虽然A会干扰B,但是B若硬要把讯号送出去是可以的(协定准不准就先不管)
此时的情况会变成在A-B可以收到两边的讯号
但是B-C就会发现A的讯号收不到,剩下B的讯号
因此理论上C还是可以听的到B
假设x音在台北发,范围涵盖台北到新竹,恶作剧人的机器只能涵盖新竹
那对在台北的人没有影响,可是新竹人可能已经把x音的电话打到烧掉
前几篇不是也有在问哪个ap讯号够强,同样也是因为每个station都有讯号的范围
比如说我的ap听ch11,你不在这边你也接不到阿...
因此虽然共用channel,但并不必然会彼此干扰
你的讯号范围跟我的信号范围不一样喔,你应该是把他想成相同的范围
假设ABCD都可以打7格讯号,超过就"一定收不到"。若讯号"发送"范围如下
((( A ))) 仅可与B做收发讯息
((( B ))) 同时可与AC互传
((( C ))) 能与BD做收发
((( D ))) 只能跟C互相传讯息
则A收不到C的讯号,因为C的讯号在B就递减而消失
但是当AC同时都在传讯息时,B就因为两边都收的到而碰撞
因此若说A侦测讯号会抓到C有在传封包而造成碰撞是不可能的
因为A很明显超过C的7格距离,违反七格的定义了
再来若没有BC,你能说同channel会碰撞吗
因此若是AD点,理论上就算在同channel是不会互相干扰的,因讯号范围定义不同
就好像同样都占ch11,你的ap不会跟我的抢频道
若D正在传讯给C,AB都收不到,此时A若对B传讯息是不会影响D给C的讯息
(假设都是单向,没有所谓的ack又来乱...>"<)
但是这时如果B嘴贱乱插话,C就会听到B讲话而漏掉D的部份内容
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.204.140.231
※ 编辑: darkcc 来自: 203.204.140.231 (10/17 21:47)
※ 编辑: darkcc 来自: 203.204.140.231 (10/17 21:55)