第一步:判断对方是否在同一个网段
如何判断?
①IP地址包括网络号和主机号,网络号相同就在同一个网段。
②IP地址和子网掩码进行与运算可以得到网络号。
③子网掩码与IP地址成对出现,就是用来指明IP地址哪些位是网络号。
第二步:PC在自己的ARP表中查询目标主机MAC
地址解析协议(ARP)
①实现IP和MAC的映射,即查询目标IP对应的MAC地址。
②ARP缓存表,可动态更新。
③查看ARP表:arp -a
④删除ARP表:arp -d
查到了就转到第五步,没有查到就接着第三步
第三步:PC发ARP广播包寻找目标主机MAC
广播包特点
①目的MAC是全F(FFFF.FFFF.FFFF)。
②没有聊天内容,仅用来寻址。
交换机如何处理ARP广播包?
MAC地址表:记录MAC地址和交换机接口的映射关系,一个接口可以对应多个MAC地址,也是动态缓存表。
①先学习:地址表记录广播包源MAC地址和交换机接口的映射关系。
②后转发:查询MAC地址表,若无目标MAC地址记录,则广播转发(除入接口以外,其余所有接口都转发)。
主机收到ARP广播包如何处理?
目的主机:更新本地ARP缓存表,向源PC单播ARP应答包。
非目的主机:丢弃ARP广播包。
第四步:PC更新本地ARP缓存表
新增目的主机IP、MAC地址条目,类型为动态