前文讲过arp缓存表和mac地址表,现在总结下它们的相同和不同


不同

定义

  • arp缓存表是主机用来缓存其他主机的ip地址和mac地址的映射关系的表
  • mac地址表是交换机用来缓存连接在各端口的主机的源mac地址和端口号的映射关系的表

作用

  • arp缓存表是数据包在二层封装时需要目的mac地址时查找的表
  • mac地址表是数据帧经过交换机时需要转发到对应端口时查找的表

存入方式

  • arp缓存表是主机接收arp请求报文或arp响应报文时存入senderIP和senderMAC
  • mac地址表是交换机端口接收到任意数据帧时存入源mac地址和端口号

溢出

  • arp缓存表溢出时会依次往前推,把第一个存入的删除,最新的存在最后
  • mac地址表溢出时不会存入

其他

  • arp缓存表不能存自己的ip地址
  • mac地址表不能存广播mac地址ff:ff:ff:ff:ff:ff

相同

定时器

它们存入的条目或项都有独立的定时器

老化

它们存入的条目或项的定时器归零时都会被删除

更新

它们存入时如果有匹配项会更新且重启定时器