首页 > 代码库 > ARP理解

ARP理解


        一、为什么直连两端的ip不在同一个网段时ping不通?
 ARP只会在同一个网段上进行广播。在pc端,首先会判断目的ip地址
和本机地址是否在同一个网段中,如果在同一个网段则会发送ARP广播去查询该
目的ip的mac地址,注意在arp的广播中,广播帧的格式和一般的以太网帧的格式
任然相同,只不过在帧格式中的目的mac为全F,目的ip地址则为需要查询mac地址
的ip地址,这一点又和一般的广播有所不一样,在一般的广播帧中目的ip地址会
由网络号+主机号全1组成。
 如果目的ip和本机ip不在同一个网段且该主机配有网关地址,则会把数据
发到网关地址,再由网关把数据发送出去给目的ip地址。如果本主机连网关都没有
则直接根本不会发出任何包数据包括arp包都不会发出。

ARP理解