ARP协议分析PowerPointPresentat最新培训课件(共47张PPT)_第1页
ARP协议分析PowerPointPresentat最新培训课件(共47张PPT)_第2页
ARP协议分析PowerPointPresentat最新培训课件(共47张PPT)_第3页
ARP协议分析PowerPointPresentat最新培训课件(共47张PPT)_第4页
ARP协议分析PowerPointPresentat最新培训课件(共47张PPT)_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验4.1ARP协议(xiéyì)分析ARP,全称AddressResolutionProtocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供效劳。IP数据包常通过以太网发送,以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包。因此,必须把IP目的地址转换成以太网目的地址。在以太网中,一个主机要和另一个主机进行直接通信,必须要知道目标主机的MAC地址。但这个目标MAC地址是如何获得的呢?它就是通过地址解析协议获得的。ARP协议用于将网络中的IP地址解析为的硬件地址〔MAC地址〕,以保证通信的顺利进行。第一页,共四十七页。1.

ARP和RARP报头结构ARP和RARP使用(shǐyòng)相同的报头结构第二页,共四十七页。硬件类型字段:指明了发送方想知道的硬件接口类型,以太网的值为1;协议类型字段:指明了发送方提供的高层协议类型,IP为0800〔16进制〕;硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度,这样ARP报文就可以在任意硬件和任意协议的网络中使用(shǐyòng);操作字段:用来表示这个报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;发送方的硬件地址〔0-3字节〕:源主机硬件地址的前3个字节;发送方的硬件地址〔4-5字节〕:源主机硬件地址的后3个字节;第三页,共四十七页。发送方IP〔0-1字节〕:源主机(zhǔjī)硬件地址的前2个字节;发送方IP〔2-3字节〕:源主机硬件地址的后2个字节;目的硬件地址〔0-1字节〕:目的主机硬件地址的前2个字节;目的硬件地址〔2-5字节〕:目的主机硬件地址的后4个字节;目的IP〔0-3字节〕:目的主机的IP地址。第四页,共四十七页。ARP的工作原理如下:1.

首先,每台主机都会在自己的ARP缓冲区(ARPCache)中建立一个ARP列表,以表示IP地址和MAC地址的对应关系。2.

当源主机需要将一个数据包要发送到目的主机时,会首先检查自己ARP列表中是否存在该IP地址对应的MAC地址,如果有﹐就直接将数据包发送到这个MAC地址;如果没有,就向本地网段发起一个ARP请求的播送包,查询此目的主机对应的MAC地址。此ARP请求数据包里包括源主机的IP地址、硬件地址、以及目的主机的IP地址。3.

网络中所有的主机收到这个ARP请求后,会检查数据包中的目的IP是否和自己的IP地址一致。如果不相同就忽略此数据包;如果相同,该主机首先将发送端的MAC地址和IP地址添加到自己的ARP列表中,如果ARP表中已经存在该IP的信息,那么将其覆盖,然后给源主机发送一个ARP响应数据包,告诉对方自己是它需要查找的MAC地址;4.

源主机收到这个ARP响应数据包后,将得到的目的主机的IP地址和MAC地址添加到自己的ARP列表中,并利用(lìyòng)此信息开始数据的传输。如果源主机一直没有收到ARP响应数据包,表示ARP查询失败第五页,共四十七页。Arp–s添加静态ARP缓存表项,该表项是永久性的,除非用arp–d删除;动态arp缓存表项有有限的生存时间,在pc上ping某ip后,获得该ip的mac地址(dìzhǐ)后,Arp–a观察动态arp缓存的生存时间;观察在2分钟内未使用该arp表项的话,该表项会被自动删除,如果在2分钟内使用了该表项,会从使用之时起,该表项的生存时间再延长2分钟。第六页,共四十七页。1、关于arp缓存表项的生存期(有效时间)

在默认情况下,WindowsServer2003家族和WindowsXP中,ARP缓存中的表项仅存储2分钟。如果一个ARP缓存表项在2分钟内被用到,那么其期限再延长2分钟,直到最大生命期限10分钟为止。超过(chāoguò)10分钟的最大期限后,ARP缓存表项将被移出,并且通过另外一个ARP请求——ARP回应交换来获得新的对应关系。第七页,共四十七页。2、无偿(wúcháng)ARP和重复的IP地址检测

ARP可以被用来检测重复的IP地址,这是通过传送一种叫做无偿ARP的ARP请求来完成的。无偿ARP就是一个发往自己IP地址的ARP请求。在无偿ARP中,SPA(发送者协议地址)和TPA(目标协议地址)被设置成同一个IP地址。如果节点发送一个发往自己IP地址的ARP请求,就不应收到任何一个ARP回应帧,这样节点就可以判断没有其他节点使用跟它相同的IP地址。如果节点发送一个发往自己IP地址的ARP请求,结果收到ARP回应,这样此节点就可以判断有另外一个节点使用同样的IP地址。如果发送了3个无偿ARP后,都没有收到ARP回应,IP就假定此IP地址在此网络段中是唯一的。第八页,共四十七页。步骤:arp–d删除所有表项;ping某个ip,触发arp过程;用ethereal观察arp过程;arp–a观察mac地址。用ethereal观察arp分组。在一台PC1上设置IP,然后(ránhòu)在另一个PC2上设置相同的IP,用ethereal抓arp包,会发现pc2在设置完IP后,会首先发送一个无偿arp请求,pc1收到后,会向pc2回复,在重复这样三次后,就可以确定网络内具有与之相同的ip主机,pc2就无法初始化其tcp/ip协议栈了。第九页,共四十七页。实验4.2ICMP协议(xiéyì)分析ICMP协议属于网络层协议,用于在IP主机与路由器之间传递网络是否通畅、主机是否可达、路由是否可用等控制消息。ICMP的全称是InternetControlMessageProtocol。从技术角度来说,ICMP就是一个“错误侦测与回报机制〞,其目的就是让我们能够检测网路的连线状况﹐也能确保连线的准确性﹐其功能主要有:侦测远端主机是否存在。建立及维护路由资料。重导资料传送路径。资料流量控制第十页,共四十七页。消息(xiāoxi)格式:第十一页,共四十七页。第十二页,共四十七页。1.回送或回送响应我们使用一个ICMPECHO数据包来探测主机地址是否存活〔当然在主机没有被配置为过滤ICMP形式〕,通过简单的发送一个ICMPECHO(Type8)数据包到目标主机,如果ICMPECHOReply(ICMPtype0)数据包接受到,说明主机是存活状态。如果没有就可以初步判断主机没有在线或者使用了某些过滤设备过滤了ICMP的REPLY。这种机制就是我们通常所用的ping命令来检测目标主机是否可以ping到.回送消息的源地址是回送响应消息的目的地址。假设要形成一个回送响应消息,应该将源和目的地址交换,将类型(lèixíng)代码更改为0,重新计算机校验码。类型:

8代表回送消息;

0代表回送响应消息。

代码:0第十三页,共四十七页。2.超时报文类型(lèixíng):11

代码:

0=传送超时;

1=分段级装超时第十四页,共四十七页。3.目标主机不可达报文类型:3

代码:

0=网络不可达;

1=主机不可达;

2=协议(xiéyì)不可用;

3=端口不可达;

4=需要段和DF设置;

5=源路由失败;第十五页,共四十七页。步骤:1、分析上次课ping命令中的ICMP分组;2、用ping命令探测网络上较远的结点,但把TTL设置较小(如本例中的3),如:ping–i359.66.110.1,观察返回信息,并用ethereal看59.66.110.1返回的ICMP超时信息,看ICMP分组内容。3、再ping其它的主机,实现不可(bùkě)达的返回消息。第十六页,共四十七页。第十七页,共四十七页。第十八页,共四十七页。第十九页,共四十七页。第二十页,共四十七页。第二十一页,共四十七页。第二十二页,共四十七页。实验(shíyàn)4.3数据包收发的整个流程两台同一网络中PC机之间的数据包收发过程两台不同局域网中PC机之间数据收发的过程可以用ping来做实验第二十三页,共四十七页。两台(liǎnɡtái)同一网络中PC机之间的数据包收发过程实验过程中记得先把双方的arp表去除掉要写出详细的流程第二十四页,共四十七页。第二十五页,共四十七页。实验(shíyàn)5在实验室的网络环境中进行实际路由器的配置实验室的网络环境实验方案第二十六页,共四十七页。实验(shíyàn)方案十五台机器配置一个子网一个子网中有4台路由器一个juniper-4350一个或两个cisco-2800一个或两个h3c自己设计实验方案,可以让子网中的pc机互通子网中不同路由器之间学习路由或者不同子网间互通第二十七页,共四十七页。自学一些juniper和h3c的配置命令(mìnglìng)一个小组一起配置采用4台终端接入效劳器效劳器地址:192.168.0.91192.168.0.92192.168.0.94192.168.0.95第二十八页,共四十七页。每台终端效劳器有24个接口每个接口连接到一个(yīɡè)设备的console口上端口映射物理端口1->逻辑端口3000telnet192.168.0.913000第二十九页,共四十七页。H3c简单配置(pèizhì)命令第三十页,共四十七页。命令(mìnglìng)简介第三十一页,共四十七页。命令(mìnglìng)简介第三十二页,共四十七页。命令(mìnglìng)简介第三十三页,共四十七页。2)显示系统状态信息利用display命令可以收集系统状态信息,根据功能可以划分为以下几类:显示系统配置信息的命令显示系统运行(yùnxíng)状态的命令显示系统统计信息的命令第三十四页,共四十七页。

第三十五页,共四十七页。配置(pèizhì)cisco静态路由:enconftinterfaceG0/0CISCO2821-RACK5(config-if)#ipaddress10.1.1.1255.255.255.0CISCO2821-RACK5(config-if)#noshutdownCISCO2821-RACK5(config)#iproute10.1.4.0255.255.255.010.1.1.2第三十六页,共四十七页。配置(pèizhì)H3C静态路由:System-view[H3C]interfaceEthernet5/0[H3C-Ethernet5/0]ipaddress10.1.2.2255.255.255.0[H3C]iproute-static10.1.1.0255.255.255.010.1.2.1第三十七页,共四十七页。配置(pèizhì)juniper静态路由:登陆用户名JuniperJ4350-RACK5(ttyd0)login:root---JUNOS8.2R1.7built2007-01-1702:40:57UTCroot@JuniperJ4350-RACK5%root@JuniperJ4350-RACK5%cliroot@JuniperJ4350-RACK5>root@JuniperJ4350-RACK5>configureEnteringconfigurationmoderoot@JuniperJ4350-RACK5#setinterfacesfe-0/0/3unit0familyinetaddressunit0familyinetaddress10.1.1.1/24root@JuniperJ4350-RACK5#commitroot@JuniperJ4350-RACK5#setrouting-optionsstaticroute10.1.3.0/24next-hop10.1.1.1root@JuniperJ4350-RACK5#commit第三十八页,共四十七页。CISCO配置(pèizhì)接口IPRouter>enRouter#configuretRouter(config)#interfacegigabitEthernet0/0Router(config-if)#ipaddress10.1.1.1255.255.255.0Router(config-if)#noshutdownRouter(config-if)#exit配置RIP路由Router(config)#iproutingRouter(config)#routerripRouter(config-router)#network10.0.0.0Router(config-router)#end第三十九页,共四十七页。观察(guānchá)结果:Router#showiproute10.0.0.0/24issubnetted,4subnetsR10.1.3.0[120/1]via10.1.2.2,00:00:01,GigabitEthernet0/1[120/1]via10.1.1.2,00:00:00,GigabitEthernet0/0C10.1.2.0isdirectlyconnected,GigabitEthernet0/1C10.1.1.0isdirectlyconnected,GigabitEthernet0/0R10.1.4.0[120/1]via10.1.1.2,00:00:00,GigabitEthernet0/0第四十页,共四十七页。H3C:配置(pèizhì)接口IP<H3C>system-view[H3C]interfaceEthernet2/0[H3C-Ethernet2/0]ipaddress10.0.3.224[H3C-Ethernet2/0]undoshutdown[H3C-Ethernet2/0]quit配置RIP路由[H3C]rip1[H3C-rip-1]version2[H3C-rip-1]network10.1.0.0[H3C-rip-1]quit第四十一页,共四十七页。观察(guānchá)结果:[H3C]displayiprouting-tableRoutingTables:PublicDestinations:8Routes:8Destination/MaskProtoPreCostNextHopInterface10.1.1.0/24RIP100110.1.3.1Eth2/010.1.2.0/24Direct0010.1.2.2Eth5/010.1.2.2/32Direct00127.0.0.1InLoop010.1.3.0/24Direct0010.1.3.2Eth2/010.1.3.2/32Direct00127.0.0.1InLoop010.1.4.0/24RIP100110.1.3.1Eth2/0127.0.0.0/8Direct00127.0.0.1InLoop0127.0.0.1/32Direct00127.0.0.1InLoop0第四十二页,共四十七页。Juniper:配置接口IPLogin:rootroot@%cliroot>configureroot#setinterfacesfe-0/0/3unit0familyinetaddress10.1.4.1/24root#commit配置策略(cèlüè)root#setpolicy-optionspolicy-statementstatic-to-ripterm1fromprotocolstaticroot#setpolicy-optionspolicy-statementstatic-to-ripterm1thenacceptroot#setpolicy-optionspolicy-statementstatic-to-ripterm2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论