题目
若主机A需要知道主机B的MAC地址,则属于ARP的工作流程为( )。(多选)
A.主机A在网络中广播ARP请求报文
B.主机A接收到请求报文后将自己的IP地址到MAC地址的映射发送给主机B
C.主机B收到请求报文后将主机A的IP地址和MAC地址映射存储到自己的CACHE中
D.主机A缓存主机B的IP地址到MAC地址的映射
解答
正确答案是 ACD
ARP协议工作过程
当一个基于TCP/IP的应用程序需要从一台主机发送数据给另一台主机时,它把信息分割并封装成包,附上目的主机的IP地址。然后,寻找IP地址到实际MAC地址的映射,这需要发送ARP广播消息。当ARP找到了目的主机MAC地址后,就可以形成待发送帧的完整以太网帧头。最后,协议栈将IP包封装到以太网帧中进行传送。
如图1所示,描述了ARP广播过程。
在图1中,当主机A要和主机B通信(如主机A Ping主机B)时。主机A会先检查其ARP缓存内是否有主机B的MAC地址。如果没有,主机A会发送一个ARP请求广播包,此包内包含着其欲与之通信的主机的IP地址,也就是主机B的IP地址。
当主机B收到此广播后,会将自己的MAC地址利用ARP协议响应包传给主机A,并更新自己的ARP缓存,也就是同时将主机A的IP地址/MAC地址对保存起来,以供后面使用。主机A在得到主机B的MAC地址后,就可以与主机B通信了。同时,主机A也将主机B的IP地址/MAC地址对保存在自己的ARP协议缓存内。
太强了,学完框架再回来看
文采四溢,大佬这是被耽搁的文学家啊!
我想咨询下,如果是做产品经理,考研可以考哪些相关专业
当主机 B收到此广播后,会将自己的MAC地址利用ARP协议响应包传给主机A,并更新自己的ARP缓存