0
点赞
收藏
分享

微信扫一扫

计网_Ping是什么的缩写/Ping/ARP/DHCP/ICMP是工作在哪个层次的?

扶摇_hyber 2022-01-05 阅读 68

文章目录

abbreviation of ping

  • Packet Inter-Network Groper

PING工作在应用层

ping直接使用网络层的ICMP,而未使用传输层的TCP或 UDP.

  • Traceroute/Tracert 命令工作在网络层。

DHCP工作的协议层

  • DHCP是应用层协议,因为它是通过客户/服务器方式工作的,DHCP客户端向DHCP服务器请求服务。
  • 应用层协议有两种工作方式:客户/服务器方式和P2P方式,而其他层次的协议是没有这两种工作方式的。
  • DHCP 的客户端和服务器端需要通过广播方式来进行交互,原因是在DHCP执行初期,客户端不知道服务器端的P地址,而在执行中间,客户端并未被分配P地址,从而导致两者之间的通信必须采用广播的方式。
  • 采用UDP而不采用TCP的原因:TCP需要建立连接,如果连对方的P地址都不知道,那么更不可能通过双方的套接字建立连接。

地址解析协议(ARP)

  • 无论网络层使用什么协议,在实际网络的链路上传送数据帧时,最终必须使用硬件地址。
  • 所以需要一种方法来完成P地址到 MAC地址的映射,这就是地址解析协议(Address ResolutionProtocol,ARP)。
  • 每台主机都设有一个ARP高速缓存,用来存放本局域网上各主机和路由器的P地址到MAC地址的映射表,称ARP表。
  • 使用ARP来动态维护此ARP表。

ARP工作在网络层

  • 其工作原理如下:主机A欲向本局域网上的某台主机B发送P数据报时,先在其ARP高速缓存中查看有无主机B的P地址。
  • 如有,就可查出其对应的硬件地址,再将此硬件地址写入MAC帧,然后通过局域网将该MAC帧发往此硬件地址。如果没有,那么就通过使用目的MAC地址为FF-FF-FF-FF-FF-FF的帧来封装并广播ARP请求分组,使同一个局域网里的所有主机收到ARP请求。
  • 主机B收到该ARP请求后,向主机A发出响应ARP分组,分组中包含主机B的P与MAC地址的映射关系,主机A在收到后将此映射写入ARP缓存,然后按查询到的硬件地址发送MAC帧。
举报

相关推荐

0 条评论