无线networking上有两个节点。 节点A将数据stream传输到节点B.大部分时间工作正常,但有时会丢失数据包,stream被中断。
为了提高性能并减less数据包丢失,应该如何
?
将它靠近基站。 您在典型的WiFi链路上发送的所有内容都是从基站进出的。 Ad-hoc连接是不同的,但没有多less使用这些连接。
不过,真的,我希望你的问题与干扰有关。 这比距离更可能是问题。 踢球者:干扰可能是你自己的信号。
有了wifi,你可能有一个基站可以做一个假想的65Mbit连接。 不幸的是,对于每个节点来说,这不是65Mb: 总共是65Mb,不仅在节点A和B之间共享,而且在同一区域的同一个信道上的任何其他客户端共享。 更糟糕的是,假设您的一个节点只能获得18 Mbit的信号,并且正在使用3Mbit的信号。 该使用与基站的最大理论数量成比例地缩放。 客户端使用的是空闲时间 ,而不是带宽,因此总可用18 Mbit(六分之一)中的3 Mbit表示它正在使用基站支持的理论65 Mbit的总六分之一,或者大约11 Mbit的空中时间。 对于在同一区域中的相同频道上组合的所有其他客户端,这留下最多54兆比特。 更糟糕的是,甚至可能受到来自不同频道设备的干扰,因为频道频率范围重叠(这就是为什么2.4Ghz无线电只能在美国使用频道1,6或11)。
在你的情况下,当Astream到B时,你必须把数据上传到基站,然后再把它重新发送到B.这意味着你将可用的无线带宽减半,因为你不得不分享。 如果A也从互联网上下载数据stream,那么你再次拿走一个份额,而这个数字是原来总数的三分之一。 我们还需要考虑所使用的必须传输的协议的命令和控制信息。 更糟糕的是,带宽并不完美。 不同的节点可以尝试同时发送,导致冲突。 当发生这种情况时,所有的碰撞节点必须重新发送数据包。 随着交通量的增加,碰撞次数也会增加。 随着碰撞次数的增加,需要重新传输的数据量也会增加,而且碰撞的几率会更高。 这甚至没有考虑到无绳电话,video游戏控制器,微波炉,无线键盘/鼠标,自来水等其他干扰源。最后,你可能只有一小部分的原始和报告65 Mbit实际上可用。 较新的5Ghz收音机可以帮助这个,但它不是万能的; 如果你共享一个基站,你仍然共享一个单一的频道,并仍然分享你的基站所有客户端的理论最大值。
如果你真的想要在这里performance出色,就去有线或回家吧。 有线连接可以通过三种方式解决上述问题:它们可以提供切换的连接, 全双工 ,并且几乎完全不受外部干扰的影响。 交换意味着如果每个节点都有一个100 Mbit的连接到基地,那就是100 Mbit专用于该节点。 如果两个节点同时尝试发送,则基站能够保持来自一个节点的数据包,并在线路清除时将其转发,从而减less冲突并因此减less重新发送相同数据的需要。 全双工意味着节点能够同时发送和接收……再次减less冲突。 在这里,节点A可以从互联网上下载stream数据,同时将数据发送回B,而没有干扰或冲突。
在这种情况下,由于相同数据的全部重新传输, 即使节点A或B中的一个具有有线连接,也可以看到显着的性能改善。
我最近的一个例子就是,我们在工作的大学里为所有的教师configuration了iPad。 为了支持这些设备,在试用期间,我们在教室中部署了一些AppleTV设备,并将它们连接到投影机,以支持iPad上的AirPlay镜像到教室正面。 我们从中了解到,离开AppleTV和iPad无线都不行,特别是因为我们可能在邻近的房间里有两个教练都想做镜像。 我们的解决scheme是在每个房间的PC上安装软件,以支持通过有线连接的PC进行AirPlay镜像。 我们不得不做一些networking改变,所以教室里的电脑和iPad一样位于同一个子网,但结果是更可靠,更好的video质量。
在基础设施模式下的无线networking(当涉及AP时),所有的通信都通过接入点。 在ad-hoc模式下,stream量直接从节点到节点。
也就是说,移动靠近接入点的节点很可能不会改善情况。 Wi-Fi在RF频谱的未经许可的部分中操作,其由所有其他无线设备共享。 因此,这部分频谱有时会非常嘈杂。 这种噪音会造成丢包,转发等。
只需用有线networking电缆连接这三个设备,就可以显着提高性能。
您应该(一般来说)将两个节点移动到与其关联的WAP /基站/无线路由器更近的位置,因为一般而言,节点之间的无线stream量从源到WAP /基站/无线路由器,然后到达目的地。 (你提到了基站的存在,所以stream量可能不是直接从一个节点传递到另一个节点,AKA:“ad-hoc模式”)。
这就是说,距离不是你唯一的问题,或者一般来说,甚至是最大的问题。 你需要考虑吸收 (无线信号被部分物体吸收通过而被削弱), reflection (reflection无线信号和干扰物体的无线信号reflection)以及一般干扰 。 由于无线频谱是未经许可的,任何人都可以使用它们,所以“任何人”都会使用它们。 所以,当附近的其他人开始使用他们的无线networking,使用无线电话通话,或者通过其他任何E / M传输通过该区域飞行时,您的信息stream可能会被中断。
最后,当你的WAP /基站/无线路由器同时收到两个传输时,(总是会有)帧冲突 。 发生这种情况时,延迟后,发送方重新发送帧就解决了问题。 而随机的E / M干扰会导致碰撞,所以如果你只是在无线networking的嘈杂区域,可能没有太多可以做的事情。
真的,提高性能的最好方法是使用电线 – 如果两个节点都显示出强大的信号强度,那么通常不会有太多的事情可以做,除非您愿意花钱将无线networking隔离(通过安装材料来reflection和吸收无线覆盖区域边缘的外部E / M传输)。
越接近(通常)越好,但是在涉及无线电波时还有其他因素而不是距离。
如果靠近不行,请按照我提到的方法试试INSSIDER并按照说明操作。