用协议分析工具学习tcp

用协议分析工具学习tcp

ID:30930801

大小:1.11 MB

页数:28页

时间:2019-01-04

用协议分析工具学习tcp_第1页
用协议分析工具学习tcp_第2页
用协议分析工具学习tcp_第3页
用协议分析工具学习tcp_第4页
用协议分析工具学习tcp_第5页
资源描述:

《用协议分析工具学习tcp》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、用协议分析工具学习TCP/IP…、前言冃前,网络的速度发展非常快,学习网络的人也越來越多,稍冇网络常识的人都知道TCP/IP协议是网络的基础,是Internet的语言,对以说没有TCP/TP协议就没有耳联网的今天。日前号称搞网的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道儿个Pi阴之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把TCP/IP协议搞的非常明口。学习过TCP/IP协议的人多有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了。本文将介绍一种直观的学习力法

2、,利用协议分析工具学习TCP/IP,在学习的过程中能直观的看到数据的具体传输过程。为了初学者虫容易理解,木文将搭建一个绘简单的网络环境,不包含了•网。_、试验环境1、网络环境如图1所示为了表述方便,下文屮208号机即指地址为192.16&113.208的计算机,1号机指地址为192.168.113.1的计算机。2、操作系统两台机器都为Windows2000,1号机机器作为服务器,安装FTP服务3、协议分析工具Windows坏境卜•常用的工具仔:SnifferPro、Na.txra.y>Iris以及windows2000Ll带的网络监视器等

3、。木文选用Iris作为协•议分析工具。在客户机208号机安装1R1S软件。三、测试过程1、测试例子将1号机计算机中的…个文件通过FTP卜•载到208号机中。2、1R1S的设置由TTRTS具有网络曲听的功能,如果网络环境中还有其它的机器将抓很多别的数据包,这样为学习带来诸多不便,为了清楚地看清楚上述例子的传输过程首先将IRIS设置为只抓208号机和1号机之间的数据包。设置过稈如下:1)用热键CTRL+B弹出如图所示的地址表,在表中填写机器的IP地址,为了对抓的包看得更淸楚不要添主机的名字(name),设置好后关闭此窗口。2)用热键CTRL+

4、E弹岀如图所示过滤设置,选择左栏“IPaddress”,右栏按卜■图将addressbook中的地址拽到卜'面,设置好后确定,这样就这抓这两台计算机之间的包。3、抓包按下IRIST具栏中开始按钮。在浏览器中输入:FTP://192.168.113.1,找到要下载的文件,鼠标右键该文件,在弹出的菜单中选择"复制到文件夹”开始卜载,卜载完后在IRISI具栏中按按钮停止抓包。图4显示的就是FTP的整个过程,卜面我们将详细分析这个过程.说明:为了能抓到ARP协议的包,在WINDOWS2000中运行arp-diW除arp缓存。四、过程分析1、TCP

5、/TP的基本原理本文的重点虽然是根据实例来解析TCP/IP,但要讲明口下面的过程必须简要讲一下TCP/IP的基本原理。1)网络是分层的,每一层分别负责不同的通佶功能。TCP/IP通常被认为是一个四层协议系统,TCP/IP协议族是一纽不同的协议纽合在一起构成的协议族。尽管通常称该协议族为TCP/IP,但TCP和1P只是英屮的两种协议而已,如表1所示。每一层负责不同的功能:TCP/IP层描述主要协议主要功能应用层HTTP、Telnet.FTP和E-mail等负责把数据传输到传输层或接收从传偷层返冋的数据传输层TCP和UPD生要为两台主机上的应

6、用程序提供端到端的通信,TCP为两台主机提供可靠的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下而的网络层,确认接收到的分组,设置发送兹后确认分组的超时时钟等。UPD则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台卞机发送到另一台卞机,但并不保证该数据能到达另一端。网络层ICMP、IP和IGMP有时称作互联网层,主要为数据包选择路由,其中IP是TCP/IP协议族中最为核心的协议。所有的TCP、UPD、ICMP及IGMP数据协议都以IP数据包格式传输。链路层ARP、RARP和设备驱动程丿乎及接口卡发送吋

7、将IP包作为帧发送;接收吋把接收到的位组装成帧;提供链路管理、错误检测等。分层的概念说起来非常简单,但在实际的应用中非常的重耍,在进行网络设置和排除故障时对网络层次理解得很透,将对丄作有很人的帮助。例如:设置路由是网络层IP协议的事,要查找MAC地址是链路层ARP的事,常用的Ping命令*ICMP协议来做的。图5显示了各层协议的茉系,理解它们之间的关系对卜面的协议分析非常重要。2)数据发送吋是L1上而卜:层层加码;数据接收吋是L1卜•而上,层层解码。当应用程序用TCP传送数据时,数据被送入协议栈屮,然后逐个通过每一层自到被当作一串比特流送

8、入网络。It屮每一层对收到的数据都要增加一些首部佶息(有时还要增加尾部信息),该过程如图6所示。TCP传给TP的数据单元称作TCP报文段或简称为TCP段。TP传给网络接口泾的数据单元称作IP数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。