用户工具


主机A和主机B通信过程

  • 主机A从自己的arp缓存中查找主机B的MAC地址。
    • 如果查找成功,则将主机B的MAC地址封装到帧中发送出去
    • 如果查找失败
      • 主机A在局域网内发出一个arp广播。如图(a)(b)
      • 主机B响应请求并返回自身MAC地址。因为主机A发出的arp广播中包含自己的MAC地址,所以主机B也会缓存主机A的MAC地址
      • 主机A将主机B的MAC地址封装到帧中发送出去,并缓存主机B的MAC地址
  • 如果主机B根本不在局域网中,则默认将帧的目的MAC地址改成网关MAC地址。将数据包发给网关路由器,有网关处理转发。如图(c)
    • 路由器在他的arp缓存中查找主机B的MAC地址(重复第一个步骤)

      所有转发设备(主机,路由器)每次转发前都只是将源MAC改成自身MAC,目的MAC改成下一跳MAC如图(c)