- 13
- 0
- 约3.65千字
- 约 6页
- 2016-10-25 发布于贵州
- 举报
电子科技大学
实
验
报
告
学生姓名:
学号:
指导教师:
日期:
实验项目名称: 实验3:FTP中的TCP传输服务
报告评分: 教师签字:
一、实验原理
FTP协议是一个用于文件传输的应用层协议,采用客户/服务器模式实现文件传输功能,使用TCP协议提供的面向连接的可靠传输服务。FTP客户和服务器之间使用2条TCP连接来传输文件:控制连接(TCP端口21)和数据连接(TCP端口20)。在整个FTP会话交互过程中,控制连接始终处于连接状态;数据连接则在每一次文件传送时使用PORT命令或PASV命令打开,文件传送完毕后关闭。因此,整个FTP会话中如果传送多个文件,那么数据连接会打开和关闭多次。
TCP协议(RFC 793)是一个面向连接的、可靠的运输层协议,通过连接建立和连接终止这两个过程完成面向连接的传输。TCP的连接建立通常被称为“三向握手”。在建立TCP连接之前,服务器程序需要向它的TCP模块发出被动打开请求,表示该服务器已经准备好接受客户的连接。客户程序则要向它的TCP模块发出主动打开请求,表示该客户需要连接特定的服务器。然后即可开始建立TCP连接。以客户端主动连接TCP连接为例,TCP连接建立过程如下:
(1)客户端TCP发送一个SYN报文段。该报文段包括源端口号、目的端口号、客户的初始序号、客户可接收的TCP报文段数据的最大长度(M
原创力文档

文档评论(0)