常见问题 的常见问题>>

什么是广播(broadcast)、非广播(non-broadcast)、ReQuest、Reply,它们是干吗用的?

发布时间:2010-12-02 16:47:47

答案:

  广播-局域网内所有机器都可以接收到
非广播-只有你本机可以接收到
Re;Quest-是ARP请求包,请求获取某个IP的MAC地址
Reply-是ARP回复包,通告某个IP的MAC地址

假设你的机器的IP是192.168.0.2,当你的机器想与192.168.0.1进行通讯时,它会先查一下本机的ARP缓存表中有没有192.168.0.1的MAC地址,如果有的话,它们就直接可以通讯了。如果没有,你的机器会发一个ARP“广播-ReQues”包(这个包局域网内所有机器都可以接收到),问“192.168.0.1的MAC地址是什么呀,快点告诉我”,192.168.0.1收到这个广播包之后,就会给你的机器回复一个ARP“非广播-Reply”包,告诉你“嘿,我的MAC是xx-xx-xx-xx-xx-xx”。这样在你本机获取了192.168.0.1的MAC地址后,你们就可以正常通讯了。上述过程就是ARP协议的工作过程,所以说ARP协议是局域网通讯的基石。一般情况下,广播的都是ReQuest包,非广播的都是Reply包。

本FAQ适用范围

下一步您可以:
查看产品 >>