我有一个关于PING的问题: 在有线网络中,一个ping包经过导线,切换到目标。但在无线网络中,它是如何工作的?!我认为ping数据包会转到无线路由器,并将数据包转发到目标主机,是吗?!如果接入点更换无线路由器,会发生什么情况? (对不起,因为我的英语差> <)icmp数据包(ping命令)如何在无线网络中工作?
0
A
回答
0
PING是一个ICMP消息,所以它会在这个级别发送。无论使用哪种底层基础架构或协议,都不会改变事情。
0
从ping的角度来看,无线网络看起来与以太网电缆相同。无论是以太网,Ping都不关心或知道任何事情。
0
请查看Internet protocol suite,AKA TCP/IP上的维基百科文章。
有线网络和无线网络之间的区别在于链路层和物理层(通常被忽略)。在今天看到的大多数有线网络中,链路层被命名为以太网,并且在大多数无线网络中,链路层是802.11a/b/g/n。
ICMP消息(包括ICMP Echo请求和ICMP Echo响应)位于互联网层上(从概念上讲,它们在技术上包含在IP数据包内),并且完全不了解链路层的差异。
直接回答你关于链路层(假设以太网802.11ABGN和)的差异问题:
- 在有线网络中使用集线器,ICMP包将被转发到,这将挑选出数据包的所有计算机发给它的地址(使用MAC地址)。
- 在采用交换机的有线网络中,交换机将MAC地址映射到端口(使用ARP消息)并仅将相关数据包转发到端口。
- 在ad-hoc模式下的无线网络中,情况类似于有客户端充当集线器的集线器的有线网络......但更复杂的是,因为无线和电线与共享介质具有不同的特性
- 在基础设施模式下的无线网络中,情况有点类似于有交换机的有线网络,其中接入点扮演交换机的角色。不要被消费者“宽带无线路由器”所迷惑 - 它们由多个部分组成,包括路由器(通常有2个端口),接入点和交换机(通常有6个端口,1个连接到路由器,1个连接接入点,其他4个是外部端口)。
相关问题
- 1. 如何检查ICMP Ping/Echo中的返回数据包内容?
- 2. 在Go中实现ICMP ping
- 3. 发送ICMP ping
- 4. iwlist()命令如何扫描无线网络?
- 5. 使用Scapy时,ICMP Ping数据包未生成回复
- 6. 不能得到网络ID,而它在中子命令工作
- 7. 模拟无线网络中的数据包丢失
- 8. 从线程ping多个ips时Python ICMP ping实现?
- 9. ping一个无线网络的所有子网
- 10. 的Mac网络ping命令的源代码编译错误
- 11. 如何使用windows NETSH命令连接到隐藏的无线网络(无SSID)?
- 12. 根据流量比较ICMP和SNMP ping?
- 13. ICMP回复数据包
- 14. asyn icmp ping的问题
- 15. Ping ICMP回显请求
- 16. 我无法在Windows 7 adhoc网络中ping任何人
- 17. 命令行连接到无线网络上的Ubuntu 10.04
- 18. 连接到特定无线网络时运行命令
- 19. Ubuntu14.04LSM通过命令行无线网络配置
- 20. 'N'命令如何在sed中工作?
- 21. 在c中捕获网络数据包
- 22. 使用网站更新来ping网络服务的get/post命令是什么?
- 23. Ruby中的ICMP/PING“服务器”
- 24. 如何发送ping数据包
- 25. 离线网络应用程序无法在iphone上工作
- 26. pstack命令如何工作?
- 27. 命令如何工作?
- 28. 在PHP中执行ping命令,并在网页上
- 29. 命令行参数如何工作?
- 30. Nginx无法在本地网络工作