2019电子科大 tcpip实验报告三 ftp中的tcp传输服务

2019电子科大 tcpip实验报告三 ftp中的tcp传输服务

ID:41003642

大小:22.26 KB

页数:16页

时间:2019-08-13

2019电子科大 tcpip实验报告三 ftp中的tcp传输服务_第1页
2019电子科大 tcpip实验报告三 ftp中的tcp传输服务_第2页
2019电子科大 tcpip实验报告三 ftp中的tcp传输服务_第3页
2019电子科大 tcpip实验报告三 ftp中的tcp传输服务_第4页
2019电子科大 tcpip实验报告三 ftp中的tcp传输服务_第5页
资源描述:

《2019电子科大 tcpip实验报告三 ftp中的tcp传输服务》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、电子科大tcpip实验报告三ftp中的tcp传输服务  电子科技大学  学生姓名:学  号:指导教师:日  期:实验项目名称:报告评分:实验报告  年  月  日  教师签字:  一、实验原理  FTP协议是一个用于文件传输的应用层协议,采用客户/服务器模式实现文件传输功能,使用TCP协议提供的面向连接的可靠传输服务。FTP客户和服务器之间使用2条TCP连接来传输文件:控制连接和数据连接。在整个FTP会话交互过程中,控制连接始终处于连接状态;数据连接则在每一次文件传送时使用PORT命令或PASV命令打开,文件传送完毕后关闭。因此,整个FTP会

2、话中如果传送多个文件,那么数据连接会打开和关闭多次。TCP协议是一个面向连接的、可靠的运输层协议,通过连接建立和连接终止这两个过程完成面向连接的传输。TCP的连接建立通常被称为“三向握手”。在建立TCP连接之前,服务器程序需要向它的TCP模块发出被动打开请求,表示该服务器已经准备好接受客户的连接。客户程序则要向它的TCP模块发出主动打开请求,表示该客户需要连接特定的服务器。然后即可开始建立TCP连接。以客户端主动连接TCP连接为例,TCP连接建立过程如下:  客户端TCP发送一个SYN报文段。该报文段包括源端口号、目的端口号、客户的初始序号、

3、客户可接收的TCP报文段数据的最大长度等信息。  服务器端TCP收到客户端的SYN报文段后,返回一个SYN和ACK报文段。该报文段使用ACK标志和确认号字段确认已经收到了客户端的SYN报文段,另外对服务器端的报文段进行初始化。  客户端TCP收到服务器端的SYN和ACK报文段后,发送一个ACK报文段。该报文段使用ACK标志和确认号字段确认已经收到了服务器端的SYN和ACK报文段。  TCP连接中的任何一方都可以关闭连接。当一方的连接被终止时,另一方还可以继续向对方发送数据。因此,要关闭双向的TCP连接就需要4个动作。以客户端主动关闭TCP连接

4、为例,TCP连接终止过程如下:  客户端TCP发送一个FIN报文段,宣布它要终止连接。  服务器端TCP收到客户端的FIN报文段后,返回一个ACK报文段,用来确认已收到了客户端的FIN报文段。  服务器端TCP可以在服务器到客户方向上继续发送数据。当服务器没有更多的数据发送时,就发送一个FIN报文段。  客户端TCP收到服务器端的FIN报文段后,返回一个ACK报文段,用来确认已收到了服务器端的FIN报文段。  二、实验目的  1、掌握TCP协议工作原理  2、掌握TCP的连接建立和连接终止过程  3、了解FTP会话过程中的控制连接和数据连接特

5、点  三、实验内容  Ethernet1F0/0PC2/24子网AR1PPPS1/0S1/0R2F0/0Ethernet2Server实验拓扑中VMware虚拟机PC2和Server分别位于提供集线器功能的虚拟网卡VMnet1和VMnet2模拟实现的两个以太网Ethernet1和Ethernet2中,这两个以太网对应的IP子网A和子网B分别连在Dynamips软件模拟实现的路器R1和R2的F0/0接口上。R1和R2之间通过PPP链路互联。Server上开启了匿名FTP服务。  实验者在PC2上分别使用ftp命令和IE浏览器连接FTP服务器下载

6、文件,结合Dynamips软件的分组捕获功能以及Wireshark软件的捕获分组查看功能,考察在FTP会话过程中TCP协议的连接建立过程和连接终止过程。通过分析TCP连接建立和连接终止过程中所捕获的TCP报文段,掌握TCP报文段首部中的端口地址、序号、确认号和各个码元比特的含义和作用;并通过FTP操作体会网络应用程序间的交互模式——客户/服务器模式。  子网B四、实验器材  PC计算机一台。  五、实验步骤  1、依次启动VMwareWorkstation中TCPIP组内的虚拟机PC2和Server。2、启动DynamipsServer,然后

7、运行,在Dynagen窗口中提示符“=>”  后依次输入以下命令启动路器R1和R2:  =>startR1=>startR2  3、在PC2上pingServer的IP地址确保整个实验网络运行正常。  4、在Dynagen窗口中提示符“=>”后输入以下命令捕获子网A中的分组:  =>captureR1f0/0  5、在PC2的cmd窗口中以命令行的方式启动FTP客户进程登录FTP服务  器,下载一份文件后结束FTP客户进程。该过程中的操作示意如下:C:\>ftp  User(:(none)):ftp  Password:ftp  ftp>g

8、et  ftp>quit221  6、在Dynagen窗口中提示符“=>”后依次输入以下命令重新捕获子网A中  的分组:  =>nocaptureR1f0/0=>c

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

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

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