网络协议---TCP协议分析(基于wireshark)

实验项目:

                Wireshark TCP协议分析

实验目的

1)TCP使用序列号和确认号提供可靠的数据传输;

2)观察 TCP的拥塞控制算法(慢启动和拥塞避免);

3)TCP接收段实现流量控制的机制;

4)简要地观察TCP连接设置,

5)并调查计算机和服务器之间TCP的连接性能(吞吐量和往返时延)。

实验环境

  1. Windows 10,操作系统;
  2. Firefox Version 76.0.1 (64 位) 浏览器;
  3. Wireshark Version 3.2.3;
  4. 互联网可访问。

实验方案

        通过Wireshark捕获浏览器访问的html类型文件。捕获从计算机到远程服务器的批量 TCP 传输。下载爱丽丝梦游记(alice.txt)并且在进行上传同时进行Wireshark抓包操作。

实验步骤

本次实验中,在开始数据包捕获时,你是否设置了捕获过滤器?如果设置了,给出你输入的捕获过滤表达式,并说明该捕获表达式的含义。

解答:设置了捕获过滤器,且捕获过滤表达式为:host gaia.cs.umass.edu ,该捕获表达式的含义为仅捕获与gaia.cs.umass.edu 计算机之间的通信(会自动根据gaia.cs.umass.edu解析其对应的IP地址)。

gaia.cs.umass.edu 的 IP 地址是什么?在哪个端口号上发送和接收此连接的TCP区段?

解答:IP: 128.119.245.12,端口号:80。

将文件传输到 gaia.cs.umass.edu 的客户端计算机(源)使用的 IP 地址和TCP 端口号是什么?

解答:IP: 128.119.245.12;端口号:54681。

将显示过滤器设置为:tcp.port==54681,仅显示当前TCP连接中交换的报文。

TCP 基础

用于在客户端计算机和 gaia.cs.umass.edu 之间启动 TCP 连接的 TCP SYN 区段的序列号是什么?将报文段标识为SYN报文段的报文段有什么功能?

ANS:根据三次握手,客户端应该发送SYN请求建立连接,我找到发送的第一个请求并且发现客户端(我的电脑)将SYN标志标1用来请求建立连接。SEQ(序列号)Sequence number (raw): 3016317277(这是个随机值)【Sequence number: 0    (relative sequence number)】,这一步也是三次握

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值