在WLAN上的子网内stream量是否通过路由器?

假设我有两个主机,1和2,都连接到相同的无线路由器,相同的networking和相同的子网。

如果1平2将:

(a)1将无线数据包定位到路由器的MAC地址,但是指向2的IP。 路由器在收到数据包之后,将同一个数据包重新发送到2(显然源MAC已经改变了)。

(b)1只是直接将数据包发送到2或者MAC地址

(c)发生其他事情。

Paula Bean的回答是错的。

客户端1知道客户端2是否在同一个子网(层3)上。 它不知道或在乎它是否在无线或有线networking上(第1层和第2层)。 它只知道和关心它是否在同一个子网上。 为同一子网上的主机提供的数据直接发送到这些主机,不pipe是有线还是无线连接,不发生路由,所以路由器不会用发送者的MAC地址replace发送者的MAC地址,并将数据转发从客户端1到客户端2.事实上,在这种情况下,无线路由器的路由function根本不被调用,因为数据不需要路由,因为它在同一子网中是本地的。 无线networking仅仅是发送/接收数据的物理介质,但是它与第1,2,3层的任何其他networking一样工作。对于不在同一子网中的主机的数据操作与场景A中的操作相同,数据意味着在同一个子网上的主机操作与情况B

编辑:

以下是无线客户端(客户端2)的networking捕获的第2层信息,它用于ping我家networking上的有线客户端(客户端1)。 您将看到来自无线客户端(SourceAddress)的数据包的MAC地址是无线网卡的MAC地址,而不是无线路由器的MAC地址。

客户端1:

以太网适配器本地连接:

实际地址。 。 。 。 。 。 。 。 。 :00-21-9B-06-71-B5

客户端2:

无线LAN适配器无线networking连接:

实际地址。 。 。 。 。 。 。 。 。 :00-22-5F-B0-5E-66

networking捕获:

以太网:Etype = Internet IP(IPv4),DestinationAddress:[00-21-9B-06-71-B5],SourceAddress:[00-22-5F-B0-5E-66]

正如你所看到的,因为这两个客户端在同一个子网上是本地的,所以没有路由发生,并且来自无线客户端的分组被直接发送到有线客户端,并且无线路由器不执行路由和MAC地址replace,子网内通信的物理介质。

编辑:

处理子网内stream量时,无线路由器将充当第2层设备(交换机)。 处理子网间stream量时,无线路由器将充当第3层设备(路由器)。

我相信它是A.如果你考虑一下,在一个相当常见的例子中,如带有标准以太网端口的无线路由器,无线客户端将不具备了知道天气的能力,或者IP是否在有线networking上它在无线上。 只有路由器是知道这些信息的。 此外,我想象Bscheme会引入encryption通信的复杂性。