- 1、本文档共12页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * ARP 入门图解 ARP 图解教程系列 -1 (北冰洋软件) 看动画、学网络 用动画说明ARP查询MAC地址的过程。 显示ARP request、 ARP reply、 ARP表、Ping之间的互动关系。 图解版本根据 ARP Basic仿真动画 截图而来。 原创作品,允许转载,转载时请用超链接标明文章原始出处 * * ARP动画目录 Arp basic – update (理论)。两台主机连线, 用ping观察Arp表现。 Arp basic - no update (理论)。收到Arp request时,不更新Arp表。 Arp hub (理论) 。三台主机经hub相连,用ping观察Arp表现。 Arp switch (理论)。三台主机经交换机相连,用ping观察Arp及交换机表现。 Arp router gateway (实验) 。两台主机经1个路由器相连,用ping观察设路由器为默认网关的表现。 ARP router proxy (实验) 。两台主机经1个路由器相连,用ping观察设路由器为Arp代理的表现。 ARP spoofing (理论)。三台主机经1个交换机相连,用ping观察黑客如何伪装,偷取数据。 ARP spoofing (实验) 。同上,数据包是从思科设备生成的。 * * 简介:ARP 入门图解 动画链接 目的:把ARP查询MAC地址的过程可视化, 包括ARP request、 ARP reply、 ARP表、Ping命令行之间的互动。 拓扑:两个主机H1, H2直接相连。H1的IP, MAC地址分别是 IP.H1, MAC.H1;H2的IP, MAC地址分别是 IP.H2, MAC.H2。 过程:1) H1 ping H2失败。H1 发送ARP request 查询H2的 MAC。 2) H2 回应一个ARP reply, 并更新其ARP表。 3) H1 第二次ping H2成功了。 * * H1 ping H2: ARP miss H1要ping H2, 在其命令窗口显示执行ping的信息。 要配置Ping,H1得用H2的MAC地址,但ARP表里没有,H1就不能发送,导致Ping失败,这叫做ARP miss, 是个常见的掉包原因。 * * H1查询 H2的 MAC: ARP request 要查询H2的 MAC,H1 就发送ARP request。H1的ARP cache添加了(IP.H2, Incomplete)表示正在查询H2的MAC。 在ARP request的报文中,protocol 的 sender IP 是 H1的 IP, sender mac 是 H1的 MAC, target IP 是 H2的 IP, target mac 是 0. (点击 ARP request 包可以看到它的内容)。 * * H2回复ARP reply 收到 ARP request时, H2 把 H1 的地址添加到ARP表: (IP.H1, MAC.H2)。 然后H2 检查ARP Request 报文,发现 target ip是IP.H2,知道是问自己的,就发送 ARP reply 给H1, 告诉它自己的MAC地址。 * * H1收到ARP reply, 更新ARP表 收到ARP Reply, H1更新ARP表,把 (IP.H2, Incomplete) 变成 (IP.H2 Mac.H2)。 同时,第一个超时了还没收到Echo, H1在Ping的命令行打印一个”.”表示Ping失败。 * * H1 第二次ping H2 H1 发送第一个ping以后,没收到echo, 造成ping超时, 在命令窗口打印一个点 . 表示ping失败。同时,发送第二个ping。 这一次没有ARP miss,ARP表里有H2的MAC地址。(点击Ping, Link报头的目的地址是MAC.H2)。 * * H2 echo H1 收到ping, H2发送echo 给 H1。 H2 在 ARP表找到 H1 的MAC地址: (IP.H1, MAC.H1),可以用来封装echo的Link报头。 * * H1收到 echo 收到echo,H1在命令窗口打印一个! 表示ping成功。 * * FAQ (答案见备注) 什么是ARP?? 为什么要有ARP? 什么是ARP cache? ARP 有什么命令行? 路由器有ARP cache吗? 路由器怎么使用ARP cache? ARP 和Ping 有什么关系? (答案见备注) * * Vlab 特色 VLAB: Virtual Lab (虚拟网络实验室) 理论:用动画突出重点,让初学者
文档评论(0)