免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1285 | 回复: 0
打印 上一主题 下一主题

ARP在3层数据包重写中扮演的角色 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-20 13:27 |只看该作者 |倒序浏览

假定工作站A向工作站B发送5个ICMP echo请求,将依次发生下面的事件:
  • 工作站A向默认网关发送ARP请求,来获得默认网关的MAC地址。如果不知道默认网关的MAC地址,工作站A将不能向本地子网以外的任何地方发送信息。
  • 作为默认网关的Cisco 2600路由器以ARP reply来响应ARP请求,并且将其发往工作站A的单播MAC和IP地址,应答中也指出默认网关的MAC地址。在接收到ARP请求之后,默认网关也在其ARP表中增加工作站A的ARP表项。
  • 通过使用默认网关的目标MAC地址,工作站A向工作站B的目标IP地址发送第一个ICMP echo请求。
  • 路由器接收到ICMP echo请求,并且确定到达目标IP地址的最短路径。
  • 因为默认网关不具有目标IP地址(工作站B)的ARP表项,所以他将丢弃工作站A发出的首个ICMP请求。
  • 通过向工作站B发送ARP请求,默认网关能够获得工作站 B的MAC地址
  • 在接收到ARP请求之后,工作站B以自己的MAC发送ARP响应。
  • 到此为止,工作站A开始通过默认网关向工作站B的目标IP地址发送第二个ICMP请求。
  • 在接收到第二个ICMP请求之后,默认网关已经拥有工作站B的ARP表项,默认网关依次将源MAC地址重写为自己的MAC地址,而将目标MAC地址重写为工作站B的MAC地址,随后将帧转发到工作站B。
  • 工作站B接收到ICMP请求之后,并且以默认网关的目标MAC地址向工作站A的ip地址发送ICMP echo应答。

    本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/30306/showart_1933579.html
  • 您需要登录后才可以回帖 登录 | 注册

    本版积分规则 发表回复

      

    北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
    未成年举报专区
    中国互联网协会会员  联系我们:huangweiwei@itpub.net
    感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

    清除 Cookies - ChinaUnix - Archiver - WAP - TOP