郑州轻工业学院本科
题 目:学生姓名:系 别:专 业:班 级:学 号:指导教师:
实验报告
实验四 TCP 协议分析 王 冲 计算机与通信工程学院 网 络 运 维 网 络 运 维11-01 541107110123 熊 坤
2014 年 10 月 28 日
实验四 TCP 协议分析
一、 实验目的 1、分析HTTP 协议 2、分析DNS 协议 二、 实验环境
与因特网连接的计算机网络系统;操作系统为windows;Ethereal、IE 等软件。 三、 实验步骤
1. 俘获大量的由本地主机到远程服务器的TCP 分组
(1) 启动浏览器,打开http://gaia.cs.umass.edu/ethereal- labs/alice.txt
网页, 得到ALICE'S ADVENTURES IN WONDERLAND文本,将该文件保存到你的主机上。
(2) 打开http://gaia.cs.umass.edu/ethereal- labs/TCP-ethereal-
file1.html
(3) 窗口如下图所示。在Browse按钮旁的文本框中输入保存在你的
主机上的文件ALICE'S ADVENTURES IN WONDERLAND的全名(含路径),此时不要按“Upload alice.txt file”按钮
(4) 启动Ethereal,开始分组俘获。
(5) 在浏览器中,单击“Upload alice.txt file”按钮,将文件上传到gaia.cs.umass.edu服务器,一旦文件上传完毕,一个简短的贺词信息将显示在你的浏览器窗口中。 (6) 停止俘获。 2. 浏览追踪信息
(1) 在显示筛选规则中输入“tcp”,可以看到在本地主机和服务器之
间传输的一系列tcp和http报文,你应该能看到包含SYN报文的三次握手。也可以看到有主机向服务器发送的一个HTTP POST报文和一系列的“http continuation”报文。 (2) 根据操作回答“四、实验报告内容”中的1-2题。 3. TCP 基础
根据操作回答“四、实验报告内容”中的3-10 题 4. TCP 拥塞控制
(1) 在Ethereal已俘获分组列表子窗口中选择一个TCP 报文段。选
择菜单:
Statistics->TCP Stream Graph-> Time-Sequence-Graph(Stevens)。你会看到如下所示的图。
(2) 根据操作回答“四、实验报告内容”中的11-12题。 四、 实验报告内容
在实验的基础上,回答以下问题:
1. 向gaia.cs.umass.edu 服务器传送文件的客户端主机的IP 地址和TCP 端口号是多少?
答:IP地址:192.168.74.129 ,TCP端口号:1074。
2. Gaia.cs.umass.edu服务器的IP地址是多少?对这一连接,它用来发送和接收TCP报文的端口号是多少?
答:由上可知,gaia.cs.umass.edu 的 IP地址是128.119.245.12 发送和接收 TCP片段端口:80。
3. 客户服务器之间用于初始化TCP连接的TCP SYN报文段的序号(sequence number)是多少?在该报文段中,是用什么来标示该报文段是SYN报文段的?
答:Sequence number: 0; Syn 被设置为1,说明是SYN片段。