全球旧事资料 分类
ARP代理教程图解案例、过程、分析,并有配套的仿真链接)20101026103440转载标签:分类:ARParprouterproxyla
arp代理局网路由器it这个ARP代理检查用最简单的拓扑、场景来显示ARP怎么能够跨路由器找到其它局网里的MAC地址。案例有两个版本:仿真、图解。图解版本是从仿真截图,并加标注释,说明每一个步骤的关键。背景:计算机经互联网相连而传递信息,信息标明发送行、接收方的IP地址,而具体的传送是经过链路而实现的。若两个计算机都在同一个局网内,发送方还需要知道接收方的MAC地址(硬件地址)。如果发送方不知道接收方的MAC地址就无法发送信息,得问ARP。ARP会在局网里向所有的计算机广播:你的地址是这个接收方的地址吗?如果是,请告诉我你的MAC地址。但ARP只适用于局网,如果目的计算机位于另一个局网,两者得用路由器相连,而路由器的一个重要作用是把洪泛局限在一个局网之内,防止洪泛蔓延到其他局网。所以ARP不能跨过路由器查询。这个矛盾可用ARP代理解决。ARP代理原理:如果ARP查询的对象位于不同的局网,ARP的查询又不能跨过路由器在另一个局网广播,路由器就成为另一个局网的代表,回复ARPRequest这就是ARP代理ProxyARP预备知识:ARP,IP地址,子网划分路由表,请见参考资料。1拓扑:两个主机经一个路由器相连
f1路由器连接了两个局网,每个局网有一个子网。主机H1在子网1011024H2在子网1012024它们位于不同的子网,经路由器R1相连。2在初始化时,H1R1H2的ARP表都只有本身的MAC地址。3H1的路由表用“showiproute”命令显示:“Gatewayoflastresortis
otser”这是说H1没有配置命令网关。1000024issub
etted2sub
etslC10120isdirectlyco
ectedEther
et00C10110isdirectlyco
ectedEther
et00意思是10000A类网络子网地址被划分出两个子网:1012010110它们的接口都是E004)R1的路由表有两个条目:10110E0010120E01。作用是把目的IP地址在子网10110的数据包从接口E00转发,把目的IP地址在子网10120的数据包从接口E01转发【注】这个拓扑是从ProxyARP仿真截图而来,仿真用动画显示ARP代理的演变过程,读者可以观察数据包路由器间的因果关系,控制时间轴,检查数据包内容、ARP表演变等细节。
2H1pi
gH2但H1不知道H2的MAC地址,所以H1发送ARPRequest查询
fH1要pi
gH2查看它是否在线。图上显示了几个信息:1)H1的命令窗口:”H1pi
g10122Se
di
g5…”意思是H1要发送5个pi
g给H2一r
好听全球资料 返回顶部