ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:21.11KB ,
资源ID:16728188      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-16728188.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(tcpip详解卷1协议下载.docx)为本站会员(b****6)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

tcpip详解卷1协议下载.docx

1、tcpip详解卷1协议下载竭诚为您提供优质文档/双击可除tcp,ip详解卷1,协议,下载篇一:tcp_ip协议详解tcp/ip协议详解这部分简要介绍一下tcp/ip的内部结构,为讨论与互联网有关的安全问题打下基础。tcp/ip协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如t1和x.25、以太网以及Rs-232串行接口)之上。确切地说,tcp/ip协议是一组包括tcp协议和ip协议,udp(userdatagramprotocol)协议、icmp(internetcontrolmessageprotocol)协议和其他一些协议的协议组。tcp/ip整体构架概述tcp/i

2、p协议并不完全符合osi的七层参考模型。传统的开放式系统互连参考模型,是一种通信协议的7层抽象的参考模型,其中每一层执行某一特定任务。该模型的目的是使各种硬件在相同的层次上相互通信。这7层是:物理层、数据链路层、网路层、传输层、话路层、表示层和应用层。而tcp/ip通讯协议采用了4层的层级结构,每一层都呼叫它的下一层所提供的网络来完成自己的需求。这4层分别为:应用层:应用程序间沟通的层,如简单电子邮件传输(smtp)、文件传输协议(Ftp)、网络远程访问协议(telnet)等。传输层:在此层中,它提供了节点间的数据传送服务,如传输控制协议(tcp)、用户数据报协议(udp)等,tcp和udp给

3、数据包加入传输数据并把它传输到下一层中,这一层负责传送数据,并且确定数据已被送达并接收。互连网络层:负责提供基本的数据封包传送功能,让每一块数据包都能够到达目的主机(但不检查是否被正确接收),如网际协议(ip)。网络接口层:对实际的网络媒体的管理,定义如何使用实际网络(如ethernet、serialline等)来传送数据。tcp/ip中的协议以下简单介绍tcp/ip中的协议都具备什么样的功能,都是如何工作的:1ip网际协议ip是tcp/ip的心脏,也是网络层中最重要的协议。ip层接收由更低层(网络接口层例如以太网设备驱动程序)发来的数据包,并把该数据包发送到更高层-tcp或udp层;相反,i

4、p层也把从tcp或udp层接收来的数据包传送到更低层。ip数据包是不可靠的,因为ip并没有做任何事情来确认数据包是按顺序发送的或者没有被破坏。ip数据包中含有发送它的主机的地址(源地址)和接收它的主机的地址(目的地址)。高层的tcp和udp服务在接收数据包时,通常假设包中的源地址是有效的。也可以这样说,ip地址形成了许多服务的认证基础,这些服务相信数据包是从一个有效的主机发送来的。ip确认包含一个选项,叫作ipsourcerouting,可以用来指定一条源地址和目的地址之间的直接路径。对于一些tcp和udp的服务来说,使用了该选项的ip包好象是从路径上的最后一个系统传递过来的,而不是来自于它的

5、真实地点。这个选项是为了测试而存在的,说明了它可以被用来欺骗系统来进行平常是被禁止的连接。那么,许多依靠ip源地址做确认的服务将产生问题并且会被非法入侵。2.tcp如果ip数据包中有已经封好的tcp数据包,那么ip将把它们向上传送到tcp层。tcp将包排序并进行错误检查,同时实现虚电路间的连接。tcp数据包中包括序号和确认,所以未按照顺序收到的包可以被排序,而损坏的包可以被重传。tcp将它的信息送到更高层的应用程序,例如telnet的服务程序和客户程序。应用程序轮流将信息送回tcp层,tcp层便将它们向下传送到ip层,设备驱动程序和物理介质,最后到接收方。面向连接的服务(例如telnet、Ft

6、p、rlogin、xwindows和smtp)需要高度的可靠性,所以它们使用了tcp。dns在某些情况下使用tcp(发送和接收域名数据库),但使用udp传送有关单个主机的信息。3.udpudp与tcp位于同一层,但对于数据包的顺序错误或重发。因此,udp不被应用于那些使用虚电路的面向连接的服务,udp主要用于那些面向查询-应答的服务,例如nFs。相对于Ftp或telnet,这些服务需要交换的信息量较小。使用udp的服务包括ntp(网落时间协议)和dns(dns也使用tcp)。欺骗udp包比欺骗tcp包更容易,因为udp没有建立初始化连接(也可以称为握手)(因为在两个系统间没有虚电路),也就是说

7、,与udp相关的服务面临着更大的危险。4.icmpicmp与ip位于同一层,它被用来传送ip的的控制信息。它主要是用来提供有关通向目的地址的路径信息。icmp的Redirect信息通知主机通向其他系统的更准确的路径,而ueachable信息则指出路径有问题。另外,如果路径不可用了,icmp可以使tcp连接体面地终止。ping是最常用的基于icmp的服务。5.tcp和udp的端口结构tcp和udp服务通常有一个客户/服务器的关系,例如,一个telnet服务进程开始在系统上处于空闲状态,等待着连接。用户使用telnet客户程序与服务进程建立一个连接。客户程序向服务进程写入信息,服务进程读出信息并发

8、出响应,客户程序读出响应并向用户报告。因而,这个连接是双工的,可以用来进行读写。两个系统间的多重telnet连接是如何相互确认并协调一致呢?tcp或udp连接唯一地使用每个信息中的如下四项进行确认:源ip地址发送包的ip地址。目的ip地址接收包的ip地址。源端口源系统上的连接的端口。目的端口目的系统上的连接的端口。端口是一个软件结构,被客户程序或服务进程用来发送和接收信息。一个端口对应一个16比特的数。服务进程通常使用一个固定的端口,例如,smtp使用25、xwindows使用6000。这些端口号是广为人知的,因为在建立与特定的主机或服务的连接时,需要这些地址和目的地址进行通讯。tcp/ip协

9、议详解(图)第一组查找服务器目前,网络的速度发展非常快,学习网络的人也越来越多,稍有网络常识的人都知道tcp/ip协议是网络的基础,是internet的语言,可以说没有tcp/ip协议就没有互联网的今天。目前搞网络的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道几个ping之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把tcp/ip协议搞的非常明白。学习过tcp/ip协议的人多都有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了。本文将介绍一种直观的学习方法,利用分析监测工具iRis学习tcp/ip,在学习的同时通过iR

10、is能直观的看到数据的具体传输过程,这对学习tcp/ip能起到事半功倍的效果。为了初学者更容易理解,本文将搭建一个最简单的网络环境,不包含子网。二、试验环境1、网络环境如图1所示为了表述方便,下文中208号机即指地址为192.168.113.208的计算机,1号机指地址为192.168.113.1的计算机。2、操作系统两台机器都为windows2000,1号机机器作为服务器,安装Ftp服务3、协议分析工具windows环境下常用的工具有:snifferpro、natxray、iRis以及windows2000自带的网络监视器等。本文选用iRis作为协议分析工具。在客户机208号机安装iRis软

11、件.三、测试过程1、测试例子:将1号机计算机中的一个文件通过Ftp下载到208号机中。2、iRis的设置。由于iRis具有网络监听的功能,如果网络环境中还有其它的机器将抓很多别的数据包,这样为学习带来诸多不便,为了清楚地看清楚上述例子的传输过程首先将iRis设置为只抓208号机和1号机之间的数据包。设置过程如下:1)用热键ctRl+b弹出如图所示的地址表,在表中填写机器的ip地址,为了对抓的包看得更清楚不要添主机的名字(name),设置好后关闭此窗口。图22)用热键ctRl+e弹出如图所示过滤设置,选择左栏ipaddress,右栏按下图将addressbook中的地址拽到下面,设置好后确定,这

12、样就这抓这两台计算机之间的包。图33、抓包按下iRis工具栏中开始按钮。在浏览器中输入:Ftp:/192.168.113.1,找到要下载的文件,鼠标右键该文件,在弹出的菜单中选择复制到文件夹开始下载,下载完后在iRis工具栏中按按钮停止抓包。图4显示的就是Ftp的整个过程,下面我们将详细分析这个过程。篇二:tcpip详解-卷一-协议-第一章-概述-1.17小结1.17小结本章快速地浏览了tcp/ip协议族,介绍了在后面的章节中将要详细讨论的许多术语和协议。tcp/ip协议族分为四层:链路层、网络层、运输层和应用层,每一层各有不同的责任。在tcp/ip中,网络层和运输层之间的区别是最为关键的:网

13、络层(ip)提供点到点的服务,而运输层(tcp和udp)提供端到端的服务。一个互联网是网络的网络。构造互联网的共同基石是路由器,它们在ip层把网络连在一起。第一个字母大写的internet是指分布在世界各地的大型互联网,其中包括1万多个网络和超过100万台主机。在一个互联网上,每个接口都用ip地址来标识,尽管用户习惯使用主机名而不是ip地址。域名系统为主机名和ip地址之间提供动态的映射。端口号用来标识互相通信的应用程序。服务器使用知名端口号,而客户使用临时设定的端口号。习题1.1请计算最多有多少个a类、b类和c类网络号。1.2用匿名Ftp(见27.3节)从主机nic.merit.edu上获取文

14、件nsfnet/statistics/count。该文件包含在nsFnet网络上登记的国内和国外的网络数。画一坐标系,横坐标代表年,纵坐标代表网络总数的对数值。纵坐标的最大值是习题1.1的结果。如果数据显示一个明显的趋势,请估计按照当前的编址体制推算,何时会用完所有的网络地址(3.10节讨论解决该难题的建议)。1.3获取一份主机需求RFc拷贝braden1989a,阅读有关应用于tcp/ip协议族每一层的稳健性原则。这个原则的参考对象是什么?1.4获取一份最新的赋值RFc拷贝。“quoteoftheday”协议的有名端口号是什么?哪个RFc对该协议进行了定义?1.5如果你有一个接入tcp/ip

15、互联网的主机帐号,它的主ip地址是多少?这台主机是否接入了internet?它是多接口主机吗?1.6获取一份RFc1000的拷贝,了解RFc这个术语从何而来。1.7与internet协会联系,isocisoc.org或者+17036489888,了解有关加入的情况。1.8用匿名Ftp从主机处获取文件about-internic/informationabout-the-internic。篇三:tcp-ip协议详解tcp/ip协议详解(图)第一组查找服务器目前,网络的速度发展非常快,学习网络的人也越来越多,稍有网络常识的人都知道tcp/ip协议是网络的基础,是internet的语言,可以说没有t

16、cp/ip协议就没有互联网的今天。目前搞网络的人非常多,许多人就是从一把夹线钳,一个测线器联网开始接触网络的,如果只是联网玩玩,知道几个ping之类的命令就行了,如果想在网络上有更多的发展不管是黑道还是红道,必须要把tcp/ip协议搞的非常明白。学习过tcp/ip协议的人多都有一种感觉,这东西太抽象了,没有什么数据实例,看完不久就忘了。本文将介绍一种直观的学习方法,利用分析监测工具iRis学习tcp/ip,在学习的同时通过iRis能直观的看到数据的具体传输过程,这对学习tcp/ip能起到事半功倍的效果。为了初学者更容易理解,本文将搭建一个最简单的网络环境,不包含子网。二、试验环境1、网络环境如

17、图1所示为了表述方便,下文中208号机即指地址为192.168.113.208的计算机,1号机指地址为192.168.113.1的计算机。2、操作系统两台机器都为windows2000,1号机机器作为服务器,安装Ftp服务3、协议分析工具windows环境下常用的工具有:snifferpro、natxray、iRis以及windows2000自带的网络监视器等。本文选用iRis作为协议分析工具。在客户机208号机安装iRis软件.三、测试过程1、测试例子:将1号机计算机中的一个文件通过Ftp下载到208号机中。2、iRis的设置。由于iRis具有网络监听的功能,如果网络环境中还有其它的机器将抓

18、很多别的数据包,这样为学习带来诸多不便,为了清楚地看清楚(tcp,ip详解卷1,协议,下载)上述例子的传输过程首先将iRis设置为只抓208号机和1号机之间的数据包。设置过程如下:1)用热键ctRl+b弹出如图所示的地址表,在表中填写机器的ip地址,为了对抓的包看得更清楚不要添主机的名字(name),设置好后关闭此窗口。图22)用热键ctRl+e弹出如图所示过滤设置,选择左栏ipaddress,右栏按下图将addressbook中的地址拽到下面,设置好后确定,这样就这抓这两台计算机之间的包。图33、抓包按下iRis工具栏中开始按钮。在浏览器中输入:Ftp:/192.168.113.1,找到要下

19、载的文件,鼠标右键该文件,在弹出的菜单中选择复制到文件夹开始下载,下载完后在iRis工具栏中按按钮停止抓包。图4显示的就是Ftp的整个过程,下面我们将详细分析这个过程。图4说明:为了能抓到aRp协议的包,在windows2000中运行arpd清除arp缓存。四、过程分析1、tcp/ip的基本原理本文的重点虽然是根据实例来解析tcp/ip,但要讲明白下面的过程必须简要讲一下tcp/ip的基本原理。a网络是分层的,每一层分别负责不同的通信功能。tcp/ip通常被认为是一个四层协议系统,tcp/ip协议族是一组不同的协议组合在一起构成的协议族。尽管通常称该协议族为tcp/ip,但tcp和ip只是其中

20、的两种协议而已,如表1所示。每一层负责不同的功能:tcp/ip层描述主要协议主要功能应用层http、telnet、Ftp和e-mail等负责把数据传输到传输层或接收从传输层返回的数据传输层tcp和udp主要为两台主机上的应用程序提供端到端的通信,tcp为两台主机提供高可靠性的数据通信。它所做的工作包括把应用程序交给它的数据分成合适的小块交给下面的网络层,确认接收到的分组,设置发送最后确认分组的超时时钟等。udp则为应用层提供一种非常简单的服务。它只是把称作数据报的分组从一台主机发送到另一台主机,但并不保证该数据报能到达另一端。网络层icmp、ip和igmp有时也称作互联网层,主要为数据包选择路

21、由,其中ip是tcp/ip协议族中最为核心的协议。所有的tcp、udp、icmp及igmp数据都以ip数据报格式传输链路层aRp、RaRp和设备驱动程序及接口卡发送时将ip包作为帧发送;接收时把接收到的位组装成帧;提供链路管理;错误检测等表1分层的概念说起来非常简单,但在实际的应用中非常的重要,在进行网络设置和排除故障时对网络层次理解得很透,将对工作有很大的帮助。例如:设置路由是网络层ip协议的事,要查找mac地址是链路层aRp的事,常用的ping命令由icmp协议来做的。图5显示了各层协议的关系,理解它们之间的关系对下面的协议分析非常重要。图5b.数据发送时是自上而下,层层加码;数据接收时是

22、自下而上,层层解码。当应用程序用tcp传送数据时,数据被送入协议栈中,然后逐个通过每一层直到被当作一串比特流送入网络。其中每一层对收到的数据都要增加一些首部信息(有时还要增加尾部信息),该过程如图6所示。tcp传给ip的数据单元称作tcp报文段或简称为tcp段。ip传给网络接口层的数据单元称作ip数据报。通过以太网传输的比特流称作帧(Frame)。数据发送时是按照图6自上而下,层层加码;数据接收时是自下而上,层层解码。c.逻辑上通讯是在同级完成的垂直方向的结构层次是当今普遍认可的数据处理的功能流程。每一层都有与其相邻层的接口。为了通信,两个系统必须在各层之间传递数据、指令、地址等信息,通信的逻

23、辑流程与真正的数据流的不同。虽然通信流程垂直通过各层次,但每一层都在逻辑上能够直接与远程计算机系统的相应层直接通信。从图7可以看出,通讯实际上是按垂直方向进行的,但在逻辑上通信是在同级进行的。2、过程描述为了更好的分析协议,我们先描述一下上述例子数据的传输步骤。如图8所示:1)Ftp客户端请求tcp用服务器的ip地址建立连接。2)tcp发送一个连接请求分段到远端的主机,即用上述ip地址发送一份ip数据报。3)如果目的主机在本地网络上,那么ip数据报可以直接送到目的主机上。如果目的主机在一个远程网络上,那么就通过ip选路函数来确定位于本地网络上的下一站路由器地址,并让它转发ip数据报。在这两种情

24、况下,ip数据报都是被送到位于本地网络上的一台主机或路由器。4)本例是一个以太网,那么发送端主机必须把32位的ip地址变换成48位的以太网地址,该地址也称为mac地址,它是出厂时写到网卡上的世界唯一的硬件地址。把ip地址翻译到对应的mac地址是由aRp协议完成的。5)如图的虚线所示,aRp发送一份称作aRp请求的以太网数据帧给以太网上的每个主机,这个过程称作广播。aRp请求数据帧中包含目的主机的ip地址,其意思是如果你是这个ip地址的拥有者,请回答你的硬件地址。6)目的主机的aRp层收到这份广播后,识别出这是发送端在寻问它的ip地址,于是发送一个aRp应答。这个aRp应答包含ip地址及对应的硬件地址。7)收到aRp应答后,使aRp进行请求应答交换的ip数据包现在就可以传送了。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2