传输层协议分析--第3关:拥塞控制
任务描述
本关任务:了解拥塞控制,掌握重传机制。
相关知识
为了完成本关任务,你需要掌握:
- 了解拥塞控制;
- 在 Wireshark 中抓取 TCP 数据包。
什么是拥塞
拥塞现象是指到达通信子网中某一部分的分组数量过多,使得该部分网络来不及处理,以致引起这部分乃至整个网络性能下降的现象,严重时甚至会导致网络通信业务陷入停顿,即出现死锁现象。这种现象跟公路网中经常所见的交通拥挤一样,当节假日公路网中车辆大量增加时,各种走向的车流相互干扰,使每辆车到达目的地的时间都相对增加(即延迟增加),甚至有时在某段公路上车辆因堵塞而无法开动(即发生局部死锁)。
造成拥塞的原因
-
多条流入线路有分组到达,并需要同一输出线路,此时,如果路由器没有足够的内存来存放所有这些分组,那么有的分组就会丢失;
-
路由器的慢带处理器的缘故,以至于难以完成必要的处理工作,如缓冲区排队、更新路由表等。
防止拥塞的方法
-
在传输层可采用重传策略、乱序缓存策略、确认策略、流控制策略和确定超时策略;
-
在网络层可采用子网内部的虚电路与数据报策略、分组排队和服务策略、分组丢弃策略、路由算法和分组生存管理;
-
在数据链路层可采用重传策略、乱序缓存策略、确认策略和流控制策略。
操作要求
双击打开桌面上的工作区文件夹”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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!