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

时间:2011-12-20 10:45:49

标签: network-protocols wireless

我对PING有疑问: 在有线网络中,ping数据包通过线路,切换到目标。但在无线网络中,它是如何工作的?!我认为ping数据包将转到无线路由器并将数据包转发到目标主机,是吗?!如果通过接入点更换无线路由器,会发生什么? (抱歉我的英语不好>。<)

3 个答案:

答案 0 :(得分:0)

PING是一个ICMP消息,因此它将在此级别上传递。无论使用什么样的低级基础架构或协议,都不会改变它。

答案 1 :(得分:0)

从ping的角度来看,无线网络看起来与以太网电缆相同。无论是以太网,所以ping不关心或了解它。

答案 2 :(得分:0)

请查看Internet protocol suite,AKA TCP / IP上的维基百科文章。

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

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

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

  • 在使用集线器的有线网络中,ICMP数据包将被转发到所有计算机,这些计算机将选择发送给它的数据包(使用MAC地址)。
  • 在使用交换机的有线网络中,交换机会将MAC地址映射到端口(使用ARP消息),并仅将相关数据包转发到端口。
  • 在ad-hoc模式的无线网络中,情况类似于带有集线器的有线网络,客户端充当集线器...但更复杂,因为无线电和电线作为共享媒体具有不同的特性< / LI>
  • 在基础架构模式的无线网络中,情况有点类似于带有交换机的有线网络,其中接入点扮演交换机的一部分。不要被消费者“宽带无线路由器”混淆 - 它们由多个部分组成,包括路由器(通常有2个端口),接入点和交换机(通常有6个端口,1个连接到路由器,1个连接接入点,其他4个是外部端口)。