首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >网桥和广播以太网帧

网桥和广播以太网帧
EN

Server Fault用户
提问于 2011-09-14 04:46:54
回答 1查看 3K关注 0票数 5

让R1和R2是两个(无线)路由器。R1和R2都有一个有线接口eth0和一个无线接口wlan0。在每个路由器上,两个接口都在br0上桥接。所以:

  • R1.br0 = R1.eth0 + R1.wlan0
  • R2.br0 = R2.eth0 + R2.wlan0

让C1和C2分别是连接到R1和R2的无线客户端。

当C1发送一个应该由C2接收的广播以太网帧B (比如说,C2's IP地址的ARP请求)时,会发生什么?

我的问题:

  1. 当R1接收到B时,它是通过R1.br0发送帧(因此同时发送给R1.eth0和R1.wlan 0)还是只通过R1.eth0发送帧(因为它知道该帧是通过R1.wlan 0发送的)?
  2. 在任何情况下,R2最终都会收到B。当R2收到B时,这个问题基本上相当于第一个问题: R2会通过R2.br0 (.)发送帧吗?还是通过R2.wlan0 (.)?我不确定这两个问题的答案必须是相同的,因为源界面并不是完全相同的东西,一个是有线,另一个是无线,这就是我问这两个问题的原因。

如果问题2的答案是"R2将通过R2.wlan 0和R2.eth0发送帧“,那么会不会出现某种循环(当R1再次收到B时,使用同样的问题(2)推理,这次是R1.eth0)吗?以太网是如何处理这个问题的?我看到的最简单的解决方案是建立桥梁,以便将广播帧发送到所有接口,但不是从它起源的接口发送。

我不知道无线网络是如何工作的,所以,如果桥接器不会将数据包发送到它的起始接口,我们如何确保其他无线客户端会接收到广播帧?无线(802.11b/g/n )网络上的无线客户端直接相互通信吗?

实际上,所有这些都是在任何地方定义的,还是具体的实现?如果它被定义了,我在哪里可以得到标准?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-09-14 19:16:35

桥接器充当交换机,并发送一个广播帧,除接收到的接口外,每个接口都是广播帧。

这其中的诀窍是wlan接口,它们的行为方式与您想象的正常接口不同。许多客户端可以关联,但是每个客户端并没有被发送到所有的通信量--从概念上来说,把每个关联的客户端看作交换机上的一个端口(当我们在它的时候,可以自由地把一个开放的、未加密的无线网络看作一个中心)。

R1将在br0中获取该帧,后者将播放交换机,并将其发送到除发送该帧及其eth0的无线客户端以外的无线客户端,然后R2将其发送到br0上,并将其发送到除入口接口之外的所有接口,将该帧发送到所有相关的无线客户端。

IEEE802是所有这些标准的所在地,但它并不是简单的阅读。

票数 3
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/311171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档