下载此文档

FTP协议分析.doc


文档分类:IT计算机 | 页数:约9页 举报非法文档有奖
1/9
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/9 下载此文档
文档列表 文档介绍
FTP协议分析计算机科学与技术08科技本三高宇琪20098121336FTP协议分析08级科技三班高宇琪2008121336摘要:ftp协议的中文名字是”文件传输协议”,它是因特网商使用的最广泛的文件传输协议,它是应用层的一个协议。FTP提供交互式的访问,允许客户知名文件的类型与格式,并允许文件具有访问权限。它实际上用到了传输层的TCP协议,网络层的IP协议,在IP层封装成IP数据包的形式经过链路层进行传输,具体怎么传输则是通过物理层,数据最后都是在物理层上转换成具体的信号才能传送到指定的地方。TCP/IP是互联网上的一个公认的结构体系标准,它由五个层次组成:应用层、传输层、数据链路层、网络层、物理层。TCP/IP这的五个层次缺一不可,数据的发送从上之下,数据的接收从下至上,它们相互联系,相互合作从而构成了数据在网络中的完美传输。关键字:数据链路层,FTP,TCP,IP,物理层。(文件传输协议),就一种文件传输协议,它在因特网上应用非常广泛。它是运行在应用层上。应用层是将应用程序的数据传送给传输层,以便进行信息交换,它主要为各种应用程序提供了使用的协议。而FTP就是应用层上的一个典型的协议,FTP屏蔽了各计算机系统的细节,因而适用于在异构网络中任意计算机之间传送文件。它采用客户机服务器方式,一个FTP服务器进程可同时为多个客户进程提供服务。FTP的服务器进程由两大部分组成:一个主进程和若干个从属进程。它的熟知端口号是21。主进程端口号是21,用来控制通道,从进程端口号是20,用来与客户进程所提供的端口号建立数据连接。由于FTP采用了两个不同的端口号,所以数据连接于控制连接不会发生混乱。文件传输协议FTP只提供文件传送的一些基本的服务,它使用TCP可靠的运输服务,它的主要功能是减少或消除在不同操作系统下处理文件的不兼容性。传输层为应用层提供服务。,FTP用到了传输层上的TCP协议。传输层是为应用进程提供端到端的通信,运输层要对收到的报文进行差错检测。TCP协议是面向连接的,可靠的,全双工的,面向字节流的协议。TCP的面向连接是说,应用程序在使用TCP之前必须先建立TCP连接,建立TCP连接采用三次握手协议;在传送数据完毕后,必须释放已经建立的连接,即所谓的TCP的四次挥手。说TCP是可靠的,意思就是通过TCP连接传送的数据,无差错,不丢失,不重复,并且按序到达。TCP的全双工是说它允许通信双方的应用进程在任何时候都能发送数据。建立TCP连接有三个阶段,即:连接建立,连接传送,连接释放。下图就是TCP的三次握手过程。第一次握手时,同步位置SYN=1,同时选择一个初始序号seq=x。这时,客户进程进入SYN-SENT(同步已发送)状态。TCP协议的格式图2所示:16位源端口号16位目的端口号32位序列号32位确认序列号4位数据偏移6位保留URGACKPSHRSTSYNFIN16位窗口大小16位校验和16位紧急指针选项数据图2图3第一次握手时,客户进程发出建立连接请求,同步位置SYN=1,其他的都置0。同时选择一个初始序号seq=x,这里的序列号为2187429587,序列号是从0到232-1之间随机产生的一个数。这时,客户进程进入SYN-SENT(同步已发送)状态。图4第二次握手时,服务进程同意建立连接,ack=x+1,从上图

FTP协议分析 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数9
  • 收藏数0 收藏
  • 顶次数0
  • 上传人cjc201601
  • 文件大小155 KB
  • 时间2020-07-13