资源描述:
《学习TCPIP的好方法:协议分析工具iris》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、学习TCP/IP的好方法:协议分析工具iris一、IJiJBhl前,网络的速度发展非常快,学习网络的人也越来越多,稍冇网络常识的人都知道TCP/1P协议是网络的基础,是Internet的语言,可以说没有TCP/1P协议就没有互联网的今天。目前号称搞网的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道儿个Ping之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把TCP/IP协议搞的菲常明白。学习过TCP/IP协议的人多有-种感觉,这东西太抽象了,
2、没有什么数据实例,看完不久就忘了。本文将介绍一种直观的学习方法,利用协汶分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体传输过程。为了初学者更容易理解,本文将搭建一个最简单的网络环境,不包含子网。二、试验环境1、网络环境如图1所示208号机(地址为192.168.113.208)1号机(地址为192.168.113.1)为了表述方便,下文中208号机即指地址为192.168.113.208的计算机,1号机指地址为192.168.113.1的计算机。2、操作系统两台机器都为Windows20
3、00,1号机机器作为服务器,安装FTP服务3、协议分析工具Windows环境下常用的工具冇:SnifferPro、Natxray>Iris以及windows2000口带的网络监视器等。本文选用Iris作为协议分析工具。在客户机208号机安装IRlS软件。三、测试过程1、测试例子:将1号机计算机中的一个文件通过FTP下载到208号机中。2、IRIS的设置。山于IRlS具有网络监听的功能,如果网络环境中还有其它的机器将抓很多别的数据包,这样为学习带來诸多不便,为了清楚地看清楚上述例了的传输过程首先将IRIS
4、设置为只抓208号机和1号机之间的数据包。设置过程如下:1)用热键CTRL+B弹出如图所示的地址表,在表中填写机器的IP地址,为了对抓的包看得更清是不要添主机的名字(name),设置好后关闭此窗口。111IQiIIgx□J—N...MACaddressMACaliasIPaddressTypeDescription
5、I192.168.113.208Host192.168.113.1HostReady©图22)用热键CTRL+E弹出如图所示过滤设置,选择左栏“IPaddress”,右栏按下图将addres
6、sbook中的地址拽到下血,设置好后确定,这样就这抓这两台计算机之间的包。:dit:filterHardwarefilterLayer2丿3WordsMACaddressIPaddressPortsAdvancedIPaddressNoAddre331Dir.Addre3321192.168.113.2080ZI192.168.113.123456SUThishost(192.168.113.206)WBroadcast/Multicast(rl峻IAddressBookb舉
7、192.168.113.2
8、08〔)!财192.168.113.10ModeQInclude「Exclude确定
9、驱消
10、应用⑹]帮助IXXXXXXX3、抓包按下IRIST具栏中开始按钮。在浏览器中输入:FTP://192.168.113.1,找到要下载的文件,鼠标右键该文件,在弹出的菜单中选择“复制到文件夹”开始下载,下载完后在IRIS工具栏中按按钮停止抓包。图4显示的就是FTP的整个过程,下面我们将详细分析这个过程。图4jjt《二二二twtm二・・••■ear*■*••・■•・"说明:为了能抓到ARP协议的包,在WINDOWS2
11、000屮运行arp-d清除arp缓存。四、过程分析1、TCP/IP的基本原理本文的重点虽然是根据实例來解析TCP/IP,但要讲明口下面的过程必须简要讲一下TCP/1P的基本原理。A.网络是分层的,每一层分别负责不同的通信功能。TCP/1P通常被认为是一个四层协议系统,TCP/1P协议族是一组不同的协议组合在一起构成的协议族。尽竹通常称该I办议族为TCP/IP,但TCP和IP只是其中的两种極而已,如表1所示。每一层负责不同的功能:TCF/:王时3Itt^.TeU^t.FTT*•««■TCFIDoe可fmm
12、aai.它籍flksairMiemmmMMIKZIH旳笛讯缶盘分■住・—勺王gsw巧一曰壬u・W乜乞蘇翼中irtTCF/iF^wn*W«xr.at:wv&**MKRir心・W»«AMF37H逢D*tsr*”snw察siHEei的wmhmw.表1分层的概念说起来非常简单,但在实际的应用屮非常的重要,在进行网络设置和排除故障时对网络层次理解得很透,将对工作冇很大的帮助。例如:设置路由是网络层IP协议的事,要查找MAC地址是链路层ARP的事,常用