传输层协议分析--第3关:拥塞控制

发布时间:2023年12月21日
任务描述

本关任务:了解拥塞控制,掌握重传机制。

相关知识

为了完成本关任务,你需要掌握:

  1. 了解拥塞控制;
  2. 在 Wireshark 中抓取 TCP 数据包。
什么是拥塞

拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动(即发生局部死锁)。

造成拥塞的原因
  1. 多条流入线路有分组到达,并需要同一输出线路,此时,如果路由器没有足够的内存来存放所有这些分组,那么有的分组就会丢失;

  2. 路由器的慢带处理器的缘故,以至于难以完成必要的处理工作,如缓冲区排队、更新路由表等。

防止拥塞的方法
  1. 在传输层可采用重传策略、乱序缓存策略、确认策略、流控制策略和确定超时策略;

  2. 在网络层可采用子网内部的虚电路与数据报策略、分组排队和服务策略、分组丢弃策略、路由算法和分组生存管理;

  3. 在数据链路层可采用重传策略、乱序缓存策略、确认策略和流控制策略。

操作要求

双击打开桌面上的工作区文件夹”workspace”,再打开实训文件夹”myshixun”,并打开其中的文件message-3.txt,。然后进行如下操作:

(1)打开 Wireshark,加载实训文件夹中的tcp-ethereal-trace-1文件;

(2)使用命令ip.dst==128.119.245.12进行筛选;

(3)选中一条数据报,点击统计( Statistic s)-> TCP 流图形->时间序列( Stevens ),观察图形。判断此文件中是否有重传的区段(序列号一直增大则无,反之则有),填写到 txt 文件中;

(4)使用 http 命令筛选数据报,查看数据传输大小以及使用时间,计算 TCP 链接的吞吐量(kb/s、结果保留整数),填写到 txt 文件中。

注:{吞吐量=数据传输大小/所用时间}。

数据大小:

所用时间:

message-3.txt

文章来源:https://blog.csdn.net/qq_66047907/article/details/135060824
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。