- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实 验 报 告
实验名称:TCP 协议分析实验
课程名称: 计算机网络
实验目的
1、理解FTP 协议的工作原理;
2、了解FTP 协议的常用命令;
3、了解应用层协议与传输层协议的关系。
实验环境
Windows XP系统主机,路由器,FTP 服务端程序,6号桌主机4和主机5,IP地址为64和65
实验内容与结果
(一)登录FTP 服务器,捕获数据报文并进行分析
1、确认FTP 服务器工作正常,记录FTP 服务器的IP 地址址:0/24,用户名:welcome,密码:welcome。
2、在实验主机上启动网络协议分析仪,设置过滤条件并进行数据捕获。在工具栏点击“过滤器”按钮,会弹出“设置过滤器”对话框,在“过滤器类型”中选择“类型过滤器”,类型值中选择“ftp 协议”,点击“设置参数”按钮后“确
定”,然后启动协议分析仪进行捕获:配置主机IP和路由器IP。将两台主机IP
进行配置,分别配置为64和65。
3、登录FTP 服务器,在命令行提示符下运行:ftp 0 ,即可建立与FTP服务器的连接,按照提示输入账号(welcome),密码(welcome),便进入了FTP 的命令行界面,此时运行FTP 的命令dir、get、quit 等,从中可以看到FTP 的反馈信息,以及FTP 服务器的文件内容
4、暂停协议分析器的捕获,可以通过捕获的数据报文看到刚才的交互过程中,FTP 客户端和服务器端的工作详细情况, FTP 报文的格式和命令的使用,以及服务器端的响应代码。
图1是PASS 命令和密码welcome:
图1:FTP 报文中的PASS 命令
5、记录这个过程中客户端和服务器端的TCP 报头和数据信息,填写下表:
表1 TCP 报头和数据信息列表客
客户端
TCP连接建立阶段(控制连接)
FTP服务器
Port(3140)
SYN=(√),ACK=( ),PSH=( ),FIN=( )
Port(21)
SYN=(√),ACK=(√),PSH=( ),FIN=( )
SYN=( ),ACK=(√),PSH=( ),FIN=( )
SYN=( ),ACK=(√),PSH=(√),FIN=( )
SYN=( ),ACK=(√),PSH=( ),FIN=( )
客户端
TCP连接建立阶段(数据连接)
FTP服务器
Port(3141)
SYN=(√),ACK=( ),PSH=( ),FIN=( )
Port(20)
SYN=(√),ACK=(√),PSH=( ),FIN=( )
SYN=( ),ACK=(√),PSH=( ),FIN=( )
SYN=( ),ACK=(√),PSH=(√),FIN=( )
SYN=( ),ACK=(√),PSH=( ),FIN=(√)
SYN=( ),ACK=(√),PSH=( ),FIN=( )
SYN=( ),ACK=(√),PSH=( ),FIN=(√)
SYN=( ),ACK=(√),PSH=( ),FIN=( )
(二)使用TCP 连接工具连接FTP 服务器
1、打开协议分析仪,准备好进行数据包的捕获,然后打开协议分析仪,点击工具栏中的“TCP”按钮,在弹出的“TCP 连接工具”中填写FTP 服务器的IP 地址(0)及FTP 协议控制连接的端口号(21),点击“启动”,从而建立本机与FTP 服务器21 端口的TCP连接。在协议分析仪端,可以看到与FTP 服务器建立控制连接的TCP 三次握手过程:
图2: TCP 连接工具建立FTP 控制连接
2、在发送区输入FTP 命令,与FTP 服务器进行交互:
(1)、在发送的编辑栏里面编辑发送FTP 命令USER,参数为FTP 帐号:USER
welcome,这时服务器返回响应“331 Password required for welcome”,提示输入密码;
(2)、发送命令PASS welcome,输入FTP 的账号密码,服务器返回“230 User welcomelogged in.”,说明验证通过,已经进入FTP 服务器,并回送了FTP 服务器设置的欢迎词“欢迎使用,这是一个测试用的FTP 服务器”;
(3)、发送命令“NOOP”,这是一个空操作,服务器返回“200 NOOP command
successful”说明登录用户已经得到服务器的承认;
(4)、发送命令“HELP”,服务器返回相应的帮助信息,即所有命令的列表;
(5)、发送命令“STAT”,服务器返回信息为当前的FTP 服务状态;
交互过程如下图:
图3:交互过程
(三)编辑一个FTP 报文
1、在主机上打开协议数据
文档评论(0)