1、 计算机网络 课程设计报告 目录目录 第一章 模拟 FTP 文件传输协议 . 1 1.1 引言 . 1 1.2 基本原理及相关知识 . 1 1.2.1 FTP 文件传输协议概述 . 1 1.2.2 FTP 文件传输协议的基本工作原理 . 1 1.2.3 FTP 的服务进程 . 2 1.3 实验过程 . 2 1.3.1 实验相关配置 . 2 1.3.2 实验步骤 . 5 1.4 实验结果分析 . 6 1.4.1 实验结果 . 6 1.4.2 结果分析 . 6 1.4.3 实验问题及解决方法 . 7 第二章 局域网网页访问 . 9 2.1 引言 . 9 2.2 基本原理及相关知识 . 9 2.2.
2、1 万维网 WWW . 9 2.2.2 超文本传送协议 HTTP 9 2.2.3 万维网的文档-超文本标记语言 HTML . 错误错误! !未定义书签。未定义书签。 2.3 实验设计 10 2.3.1 实验设计思想 . 错误错误! !未定义书签。未定义书签。 2.3.2 详细实验配置 10 2.3.3 实验步骤 . 错误错误! !未定义书签。未定义书签。 2.4 实验结果分析 11 2.4.1 实验结果 12 2.4.2 实验结果分析 12 2.4.3 实验问题及解决方法 13 第三章 路由表的模拟 15 3.1 引言 15 3.2 基本原理和相关知识 15 3.2.1 IP 层转发分组的流程
3、 . 15 3.2.2 Dijkstra 算法 . 16 3.3 实验过程 16 3.3.1 程序模块分析 16 3.3.2 程序流程图 18 3.3.3 实验结果 18 3.4 实验总结 19 第四章 课程设计感想 21 1 第一章第一章 模拟模拟 FTP 文件传输文件传输协议协议 1.1 1.1 引言引言 模拟实现 FTP 文件传输协议。在客户端与服务器之间传输文件过程中, 服务器、 客户端以及第三方用抓包工具进行抓包, 并对抓到的数据包进行分 析。 首先,FTP 文件传输协议使用客户服务器方式,提供文件传送的一些基 本服务,它使用 TCP 可靠的运输服务。要实现 FTP 文件传输协议,需
4、要两台 计算机,分别做服务器和客户端,然后进行数据传送,服务器、客户端以及 第三方的抓包三次抓包。本实验最少需要三台计算机。 文件传输协议 FTP 只提供文件传送的一些基本服务,它使用 TCP 可靠 的运输服务, FTP 的主要功能是减少或消除在不同操作系统下处理文件的不 兼容性。 FTP 使用客户服务器方式。 客户服务器方式所描述的是进程之间服 务和被服务的关系。客户是服务请求方,服务器是服务提供方。一个 FTP 服务器进程可同时为多个客户进程提供服务。 11 1.1.2 2 基本原理及相关知识基本原理及相关知识 1.2.11.2.1 FTPFTP 文件传输协议文件传输协议概述概述 FTP
5、文件传输协议是因特网上使用最广泛的文件传送协议。FTP 文件传 输协议使用客户服务器方式进行文件传送。FTP 提供交互式的访问,允许客 户指明文件的类型和格式,并允许文件具有存取权限。FTP 屏蔽了各计算机 系统的细节,因而适合于在异构网络中任意计算机之间传送文件。 【2】 1.2.21.2.2 FTPFTP 文件传输协议文件传输协议的基本工作原理的基本工作原理 FTP 在网络环境中的一项基本应用就是将文件从一台计算机中复制到 另一台可能相距很远的计算机中。 在文件传输过程中可能并不像看起来那么 简单,原因是众多计算机厂商研制出的文件系统多达数百种,且差别很大。 经常遇到的问题例如有: 计算机
6、存储数据的格式不同、 文件的目录结构和文 2 件命名的规定不同、对于相同的文件存储功能,操作系统使用的命令不同、 访问控制的方法不同等。 1.2.31.2.3 FTPFTP 的服务进程的服务进程 FTPFTP 的服务器进程的服务器进程由两大部分组成:一个主进程,负责接受新的请求; 另外有若干个属进程,负责处理单个请求。 主进程的工作步骤如下: (1) 打开熟知端口(端口号为 21) ,使客户机能够连接上。 (2) 等待客户进程发出连接请求。 (3) 启动从属进程来处理客户进程发来的请求。 (4) 回到等待状态,继续接受其他客户进程发来的请求。 FTP 的第三方抓包采用 wireshark 软件进行捕捉以太网数据包。 1.1.3 3 实验实验过程过程 1.3.11.3.1 实验相关配置实验相关配置 1、下载最新版本的 serv-u10.3 执行文件安装,安装成功后开始配置 serv-u 图 1- 1 Server-U 管理控制台 3 2、点击新建域,开始域的创建 图 1- 2 域向导的创建 3、输入 域名:test 和备注