让R1和R2是两个(无线)路由器。R1和R2都有一个有线接口eth0和一个无线接口wlan0。在每个路由器上,两个接口都在br0上桥接。所以:
让C1和C2分别是连接到R1和R2的无线客户端。
当C1发送一个应该由C2接收的广播以太网帧B (比如说,C2's IP地址的ARP请求)时,会发生什么?
我的问题:
如果问题2的答案是"R2将通过R2.wlan 0和R2.eth0发送帧“,那么会不会出现某种循环(当R1再次收到B时,使用同样的问题(2)推理,这次是R1.eth0)吗?以太网是如何处理这个问题的?我看到的最简单的解决方案是建立桥梁,以便将广播帧发送到所有接口,但不是从它起源的接口发送。
我不知道无线网络是如何工作的,所以,如果桥接器不会将数据包发送到它的起始接口,我们如何确保其他无线客户端会接收到广播帧?无线(802.11b/g/n )网络上的无线客户端直接相互通信吗?
实际上,所有这些都是在任何地方定义的,还是具体的实现?如果它被定义了,我在哪里可以得到标准?
发布于 2011-09-14 19:16:35
桥接器充当交换机,并发送一个广播帧,除接收到的接口外,每个接口都是广播帧。
这其中的诀窍是wlan接口,它们的行为方式与您想象的正常接口不同。许多客户端可以关联,但是每个客户端并没有被发送到所有的通信量--从概念上来说,把每个关联的客户端看作交换机上的一个端口(当我们在它的时候,可以自由地把一个开放的、未加密的无线网络看作一个中心)。
R1将在br0中获取该帧,后者将播放交换机,并将其发送到除发送该帧及其eth0的无线客户端以外的无线客户端,然后R2将其发送到br0上,并将其发送到除入口接口之外的所有接口,将该帧发送到所有相关的无线客户端。
IEEE802是所有这些标准的所在地,但它并不是简单的阅读。
https://serverfault.com/questions/311171
复制相似问题