ARP协议的工作原理

      假设局域网里面有两台主机:
      主机A: IP地址为 192.168.0.1   MAC地址为12-34-56-78-90-00
      主机B: IP地址为 192.168.0.2   MAC地址为12-34-56-78-90-01
      当主机A要和主机B进行通信的时候,主机A先查找自己机器上的ARP缓存,看看有没有主机B对应的MAC地址,如果有的话,直接传;如果没有的话,发送一个ARP请求包,具体的内容可以理解为:我是主机A,我的IP是192.168.0.1,我的MAC地址是12-34-56-78-90-00,你们的MAC地址是多少?
      当主机B收到主机A的ARP请求包之后,先把主机A的IP地址和MAC地址对应起来保存在自己机器上的ARP缓存中,然后会给主机B回复一个ARP回复包,回复包的具体内容可以理解为:我是192.168.0.1,我的MAC地址是12-34-56-78-90-01。当主机A收到主机B的ARP回复包之后,把主机B的IP地址和MAC地址对应起来保存在自己的ARP缓存中,此时,主机A就可以和主机B进行通信了。
      ARP请求包:ARP请求包是广播包,广播的目的MAC地址为FF-FF-FF-FF-FF-FF,当交换机接收到广播包,会把这个包转发给所有端口上的主机。
      ARP回复包:ARP回复包是单播包,目的MAC地址是刚才发送ARP请求包的机器的MAC地址。
作者:Jackie,转载本文时,必须以超链接的形式标明文章的原始出处!
网址:
 | 3 Comments | EDIT
相关日志

Advertisements

  • 史蒂夫•乔布斯传(精装珍藏版,附印作者签章)
  • 黑客:计算机革命的英雄
  • HTML5揭秘
  • 卓越购书,满一百返20。
  • 3条留言

    google:我是谷歌,我的英文名叫Google;你叫什么? baidu:我叫百度,我的英文名叫Baidu!
    aillo:我是Aillo,我的MAC是:C7-2-105,你的MAC是多少? jackie:我是Jackie,我的MAC是:C6-1-409。
    傻孩子一号:我是傻孩子一号,我是浙江人,你是哪人? 傻孩子二号:我是傻孩子二号,我是福建人。

    留言

    曙光博客订阅 曙光博客邮件订阅 曙光博客视频
    • Bluehost虚拟主机
    • MediaTemple虚拟主机
    • Hostgator虚拟主机
    • Hostmonster虚拟主机

    推荐文章

    PhotoShop CS5官方下载地址+注册机下载 PhotoShop CS5官方下载地址+注册机下载
    Dropbox Dropbox
    10个免费的在线QR码生成网站 10个免费的在线QR码生成网站
    免费Gmail备份工具 免费Gmail备份工具
    WordPress备份插件汇总 WordPress备份插件汇总
    无觅相关文章插件,快速提升流量