1 / 41
文档名称:

网络与信息安全实验报告.docx

格式:docx   大小:37KB   页数:41页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络与信息安全实验报告.docx

上传人:baba 2022/3/21 文件大小:37 KB

下载得到文件列表

网络与信息安全实验报告.docx

文档介绍

文档介绍:







应的下载服务器。Internet成为了一个巨型的软件仓库。FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。










FTP须要2个端口,一个端口是限制连接端口,也即21端口,用于发送指令给服务器并等待服务器响应;另一个端口是数据传输端口,端口号为20(仅PORT模式),用于建立数据传输通道。
FTP的连接模式有2种:PORT和PASV。PORT模式是一个主动模式,PASV是被动模式,二者都是相对于服务器而言的。
FTP的工作原理与其他很多网络好用程序一样,也是基于客户/服务器模式。互联网文件传输协议(File Transfer Protocol) 标准是在FTC959说明的。该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的标准。一般来说,要传输文件的用户需先经过认证以后才能登录ftp服务器,访问在远程服务器的文件。大多数的FTP服务器往往供应一个guest的公共帐户来允许没有FTP服务器帐户的用户可以访问该FTP服务器。一个FTP会话通常包括五个软件元素的交互。就模型而言,从1973年以来并没有什么改变。如图2所示。










用户接口用户SPIUSERPI文件系统SDTPUDTP图2 FTP协议模型
文件系统
在一个FTP会话中,会存在两个独立的网络连接,一个是由两端的PI运用的,另一个是由两端的DTP运用的。PI之间的连接一般被称作限制连接(control connection),DTP之间的连接被称作数据连接(data connection)。通常状况下,ftp服务器监听端口号21来等待限制连接建立恳求,当客户连接恳求到达,会在客户和ftp服务器之间建立一个限制连接。而数据连接端口号的选择依靠于限制连接上的吩咐,通常是客户发送一个限制消息来指定客户须要建立一个数据连接来传输ftp数据(如下载/上载一个文件,显示当前书目的内容等等,都须要建立数据连接来传输数据),在该消息中,指定了客户监听并等待连接的端口号,而服务器从限制连接收到该吩咐,向客户端发起一个连接恳求到消息中指定的端口号,客户端收到该恳求以后就会建立一个数据连接。连接建立以后,服务器或客户就会主动通过该连接发送数据(可能是要传输的文件,也可能是用户在吩咐行上发出的IS吩咐的输出)。










二、 系统设计与实现
1 功能要求
本系统是一个在局域网内实现的小型FTP文件传输服务器。主要实现的是FTP服务器端功能,包括:FTP服务日志,在线用户的管理,统计客户端信息还有客户端上传、下载、选择数据传输模式、变更书目等,并给出相应的提示。 2 主界面 程序界面主要包括服务器日志、在线用户、统计信息、平安管理、菜单栏、工具栏、状态栏。如图5所示。
图5 服务器用户界面
3 主要功能与实现
用CSocket类编制的服务器端的程序,其过程如下,其过程主要是: 创建CSocket对象。 创建底层套接字Socket。
调用Listen,起先监听从客户端发来的访问恳求。
假如收到恳求,调用CAsyncSocket::Accept( )函数进行接收外理。 建立CSocketFile对象,并且使该对象与CSocket对象具备肯定的联系。
第7页