本实验中的应用层是 HTTP,该协议的可靠传输基于TCP 得到的。通过分析TCP 报文序列可以得到HTTP 传输的内容。为此,点击TCP 三次握手之间的第4 号报文,发现它是一条从本机向服务器发送HTTP POST 命令的报文,请求Web 服务器发送特定的页面对象。对于后继报文,也可以发现以ASCII 明文发送的应用层内容。图12。
图12 观察图:
1:分析一下 HTTP 传输的是大约什么内容? 是一本书 《Alice's Adventures in Wonderland》
图13
2: 如果 Web 页面传输的是图片或视频对象,会出现什么情况? 失败 因为文本中规定了格式不能传送视频或者图片 7:分析TCP拥塞控制
点击“Statistics/TCP Stream Graph/Throughput Gragh)”,得到如图14 所示的界面.
图14
图15
1:根据图14 分析的吞吐量分布曲线,解释哪部分对应的是 TCP 慢
启动阶段和拥塞避免阶段。
0-0.1s 是慢启动 0.3秒内是拥塞避免
2:图示曲线是否与课文中的理论分析曲线一致?为什么? 不一致 坐标单位不一样
五、实验体会、质疑和建议
知识点回顾:
传输控制协议报文段结构。TCP/IP 体系中面向连接的运输层协议,它提供全双工的和可靠交付的服务。TCP 报文段结构如图15所示。TCP 与 UDP 最大的区别就是 TCP 是面向连接的,而 UDP 是无连接的。
TCP 拥塞控制算法。通常包括 3 个主要部分:(1)加性增 乘性减即每发生一次丢失事件时就将当前的拥塞窗口 CongWin 值减半,每当它收到一个ACK后就把CongWin增加一个MSS(最大报文段长)。 (2)慢启动(slow start),即 TCP 发送方在初始阶段不是线性地增加其发送速率,而是以指数的速度增加,即每过一个 RTT 将 CongWin 值翻倍,直到发生一个丢包事件为止,此时 CongWin 将被降为一半,然后就会像上面所讲的那样线性地增长。(3)对超时事件作出反应。对于收到 3个冗余ACK 后,TCP 将拥塞窗口减小一半,然后线性地增长。但是超时事件发生时,TCP 发送方进入一个慢启动阶段,即它将拥塞窗口设置为1MSS,然后窗口长度以指数速度增长。拥塞窗口持续以指数速度增长,直到 CongWin 达到超时事件前窗口值的
一半为止。CongWin 以线性速度增长,就像收到3个冗余ACK 一样动作。
实验七 图15
分析ARP协议
一、实验名称 分析ARP协议
二、实验目的
1:深入理解地址解析协议(ARP)的工作原理。
2:理解 IP 和以太网协议的关系,掌握 IP 地址和 MAC 地址的映