实验四 TCP 协议分析 下载本文

内容发布更新时间 : 2024/5/22 0:55:19星期一 下面是文章的全部内容请认真阅读。

郑州轻工业学院本科

题 目:学生姓名:系 别:专 业:班 级:学 号:指导教师:

实验报告

实验四 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片段。