找回密码

碧海潮声大学生网

查看: 673|回复: 1
打印 上一主题 下一主题

ARP代理 教程图解 (案例,动画过程、配套仿真)

[复制链接]
跳转到指定楼层
1#
发表于 2011-1-4 10:40 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

这个ARP代理检查用最简单的拓扑、场景来显示ARP怎么能够跨路由器找到其它局网里的MAC地址。案例有两个版本:仿真、图解。图解版本是从仿真截图,并加标注释,说明每一个步骤的关键。-
背景ARP只适用于局网,如果目的计算机位于另一个局网,两者得用路由器相连,而路由器的一个重要作用是把洪泛局限在一个局网之内,防止洪泛蔓延到其他局网。所以ARP不能跨过路由器查询。这个矛盾可用ARP代理解决。-
ARP
代理原理:如果ARP查询的对象位于不同的局网,ARP的查询又不能跨过路由器在另一个局网广播,路由器就成为另一个局网的代表,回复ARP Request, 这就是ARP代理 (Proxy ARP)..-
预备知识ARPIP地址,子网划分, 路由表,请见参考资料。-
ARP
代理仿真 这个图解教程是根据Proxy ARP仿真创作。仿真用动画显示代理 ARP的过程,读者可以互动的检查数据包内容,观察数据包 - ARP路由表之间的因果关系。 拓扑 代理ARP的生成、应用过程可用以下步骤说明:1.
拓扑:路由器R1 连接了两个局网,每个局网有一个子网。主机H1 在子网10.1.1.0/24 , H2在子网10.1.2.0/24, 它们位于不同的子网。2.
在初始化时,H1, R1, H2 ARP表都只有本身的MAC地址。H1 的路由表用“show ip route” 命令显示:Gateway of last resort is not set,
这是说H1没有配置命令网关。
R1的路由表有两个条目:(10.1.1.0, E0/0), (10.1.2.0, E0/1)。作用是把目的IP地址在子网10.1.1.0的数据包从接口E0/0转发,把目的IP地址在子网10.1.2.0的数据包从接口E0/1转发.3.
H1 ping H2. H1不知道H2MAC地址,所以H1 ARP Request查询.H1ARP表添加了一个条目 (10.1.2.2, Incomplete) 表示正在查问H2MAC地址,没有运行Ping后,H1命令窗口打印信息”H1#ping 10.1.2.2; Sending 5 …”. 意思是H15ping H2, 一收到回送下一个ping 如果两秒没收到回H1就再一个ping【注】若要ARP Request数据包的细节,可运行Proxy ARP仿真 ARP Request.
4.
R1 ARP Reply H1, “H2” MAC地址 R1H2的代理)R1扮演ARP 代理? R1收到 ARP Request 后,看到H1, H2 在不同的局网R1就代理第二个局网,替H2 ARP Reply,所提供的MAC地址是R1自己的E0/0接口MAC地址。5.
H1 收到ARP Reply, 得到了“H2 MACH1 Ping H2.H1收到了 ARP Reply,知道了”H2”MAC地址: (10.1.2.2,
cc00.7c87.0000s1
E0/0
接口的MAC地址)
H1 第二次ping H2. 6.
R1 转发第二个pingR1 ARP Request查询H2 MACR1收到 ping, ping E0/1转发转发前,R1得把:Link报头的目的MAC地址设为H2MAC地址,但ARP表里没有H2MAC地址,R1只好把Ping, ARP Request 查询H2 MAC地址。7.
H2 收到ARP Request, ARP ReplyR1 收到ARP Reply, 更新ARP.8.
H1送第三个ping ,抵达 H2H2要回Echo. 但不知道H1MAC地址而 ARP Request查询H1MAC地址.9.
R1 (代理ARP) 收到了H2 ARP Request, 代理H1, 回复ARP Reply, 告知“H1” MAC地址。H2收到后,把”H1”MAC地址 添加到ARP表。10.
H1
第四次 ping H2H2收到后回Echo. H1 收到Echo,这次Ping成功了。.H1 的命令窗口可见到 “…!” 意思是前三个ping失败,第四个才成功。 本场景动画过程请见Proxy ARP仿真 参考资料:[a] ARP Visualland Proxy ARP仿真
ARP仿真目录 ( Overview)
谢希仁 计算机网络第五版 4.2.4 b地址解析协议ARPRFC 826 http://www.faqs.org/rfcs/rfc826.html
MAC address
谢希仁 计算机网络第五版 3.4.3 MACWikipedia MAC address http://en.wikipedia.org/wiki/MAC_address
[c]
路由器怎么转发数据包?
Visualland 仿真:IP Address > 2. How Internet forwards packers?
IP Address > 4. Classful IP address


IP Address > 5.
Subnetting


谢希仁 计算机网络第五版 4.3
划分子网
Wikipedia:
IP address .
http://en.wikipedia.org/wiki/Ip_address

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 顶 踩
2#
发表于 2011-1-26 12:31 | 只看该作者
逛逛~~~~~~~~~~~































赛尔号
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|小黑屋| 碧海潮声大学生网  

Copyright © 2001-2013 Comsenz Inc.   All Rights Reserved.

Powered by Discuz! X3.2( 浙ICP备11026473号 )

快速回复 返回顶部 返回列表