icmp 数据包(ping 命令)在无线网络中如何工作?

问题描述 投票:0回答:3

我有一个关于 PING 的问题: 在有线网络中,一个 ping 数据包通过线路、交换机到达目标。但在无线网络中,它是如何工作的?!我认为 ping 数据包会发送到无线路由器,然后将数据包转发到目标主机,对吗?!如果用接入点代替无线路由器,会发生什么? (抱歉我的英语不好>.<)

wifi icmp
3个回答
0
投票

PING 是 ICMP 消息,因此将在此级别传递。无论使用何种较低级别的基础设施或协议,都不会改变任何事情。


0
投票

从 ping 的角度来看,无线网络看起来与以太网电缆相同。不管怎样,它都是以太网,所以 ping 不关心也不知道任何有关它的事情。


0
投票

请查看有关 Internet 协议套件(又名 TCP/IP)的维基百科文章。

有线网络和无线网络的区别在于链路层和物理层(通常被忽略)。在您今天看到的大多数有线网络中,链路层称为以太网,而在大多数无线网络中,链路层是 802.11a/b/g/n。

ICMP 消息,包括 ICMP Echo 请求和 ICMP Echo 响应,位于 Internet 层(概念上;技术上它们包含在 IP 数据包内),并且完全不知道链路层中的差异。

直接回答有关链路层差异的问题(假设以太网和 802.11abgn):

  • 在使用集线器的有线网络中,ICMP 数据包将被转发到所有计算机,这些计算机将挑选出发送给它的数据包(使用 MAC 地址)。
  • 在使用交换机的有线网络中,交换机会将 MAC 地址映射到端口(使用 ARP 消息),并仅将相关数据包转发到该端口。
  • 在ad-hoc模式的无线网络中,情况类似于带有集线器的有线网络,客户端充当集线器...但要复杂得多,因为无线电和有线作为共享介质具有不同的特性
  • 在基础设施模式的无线网络中,情况有点类似于带有交换机的有线网络,其中接入点充当交换机的角色。不要被消费者的“宽带无线路由器”所迷惑——它们由多个部分组成,包括路由器(通常有 2 个端口)、接入点和交换机(通常有 6 个端口,1 个连接到路由器,1 个连接到路由器)。连接接入点,另外 4 个是外部端口)。
© www.soinside.com 2019 - 2024. All rights reserved.