TCP协议拥塞控制研究

上传人:宝路 文档编号:20952277 上传时间:2017-11-22 格式:DOC 页数:56 大小:331.85KB
返回 下载 相关 举报
TCP协议拥塞控制研究_第1页
第1页 / 共56页
TCP协议拥塞控制研究_第2页
第2页 / 共56页
TCP协议拥塞控制研究_第3页
第3页 / 共56页
TCP协议拥塞控制研究_第4页
第4页 / 共56页
TCP协议拥塞控制研究_第5页
第5页 / 共56页
点击查看更多>>
资源描述

《TCP协议拥塞控制研究》由会员分享,可在线阅读,更多相关《TCP协议拥塞控制研究(56页珍藏版)》请在金锄头文库上搜索。

1、北京交通大学毕业设计论文1目录第 1 章 绪论 .21.1 TCP 拥塞控制的意义 .21.1.1 网络的拥塞 .21.1.2 QOS 的需求 .31.1.3 网络的拥塞控制 .31.2 本文任务 .41.3 本文的章节安排 .5第 2 章 TCP 的四个版本 .62.1 TCP 的拥塞控制 .62.1.1 TCP 的滑动窗口机制 .62.1.2 慢启动(slow start) .72.1.3 拥塞避免(congestion avoidance) .82.1.4 快速重传与恢复(fast retransmission and recover) .82.2 TCP Tahoe .92.3 TCP

2、 Reno .102.4 TCP New Reno .112.5 TCP SACK.11第 3 章 仿真平台搭建 .143.1 linux 操作系统安装 .143.2 网络仿真软件 .153.3 OS shell .16第 4 章 仿真实验 .184.1 主程序分析 .184.2 收集数据 .214.3 数据的图形化与分析 .224.3.1 一个数据包的丢失 .224.3.2 两个数据包的丢失 .274.3.3 三个数据包的丢失 .35第 5 章 结束语 .41致 谢 .42参考文献 .43附录 中英文翻译 .44北京交通大学毕业设计论文2第 1 章 绪论随着科技的进步,网络时代已经悄然来临,

3、 “网络发展”这个词是我们日常生活中再熟悉不过的字眼了,顾名思义,网络要发展,不仅要靠先进高效的技术,其服务质量(Qos)也是一个很重要的因素。在计算机网络系统中,消费者对于服务质量的满意程度与提供服务者的服务水平是息息相关的,我们每天利用 Internet 搜寻各种资料,设想一下,没有好的服务,我们怎么能感受到网络时代给我们的方便快捷?本文围绕着这些问题,研究了在计算机网络系统中占有重要地位的 TCP 协议各版本在发生网络拥塞所采取的措施,目的是保证通信双方数据高效顺畅的流动。1.1 TCP 拥塞控制的意义1.1.1 网络的拥塞拥塞控制现在是 Internet 研究的热点,在最初的 TCP

4、协议中只有流量控制(flow control)而没有拥塞控制,接收端利用 TCP 报头将接收能力通知发送端.这样的控制机制只考虑了接收端的接收能力,而没有考虑网络的传输能力,导致了网络崩溃(congestion collapse)的发生。在计算机网络中的链路容量,交换节点中的缓冲区和处理机等,都是网络的资源。在某段时间,若对网络中的某一资源的需求超过了该资源所能提供的可用部分,网络的性能就要变坏。这种情况就叫做拥塞(congestion) 。若网络中有许多资源同时产生拥塞。网络的性能就要明显变差,整个网络的吞吐量就将随输入的负荷的增大而下降。网络中的拥塞来源于网络资源和网络流量分布的不均衡性.

5、拥塞不会随着网络处理能力的提高而消除.拥塞控北京交通大学毕业设计论文3制算法的分布性、网络的复杂性和对拥塞控制算法的性能要求又使拥塞控制算法的设计具有很高的难度.到目前为止,拥塞问题还没有得到很好的解决。因此对拥塞控制的讨论是一个很重要的问题。1.1.2 QOS 的需求随着高速网络技术和多媒体技术的飞速发展,人们越来越多地提出了包括多媒体通信在内的综合服务要求,传统的分组交换网络,如Internet,是面向非实时的数据通信(如 FTP 和 E-mail 的传输)而设计的,采用 TCP/IP 协议主要是为了优化整个网络的数据吞吐量并保证数据通信的可靠性。而当今分布式多媒体应用(如视频会议、视频点

6、播、IP 可视电话、远程教育)不仅包括语音、图像、图形、视频、动画这些类型的多媒体信息。分布式多媒体应用不但对网络有很高的带宽要求,而且要求信息传输的低延迟和低抖动等,同时,这些应用大都能够容忍一定程度的信息丢失和错误。由此可见,当今高速网络中的多媒体应用对网络提出了不同于数据应用的服务质量要求,需要提供端到端的 QOS 控制和保证。正因为如此,对于端到端的流量控制和拥塞控制性能的研究是非常重要的。1.1.3 网络的拥塞控制在计算机网络系统中,流量控制和拥塞控制保证网络数据通信畅通必不可少的控制手段,众所周知,要进行网络拥塞控制,一般有两种方法,一种是在网络中进行拥塞控制,一种是在端到端中进行

7、拥塞控制,而我们研究的对象TCP 拥塞控制是一种端到端的控制行为。北京交通大学毕业设计论文4在 Internet 设计的初期,对于拥塞的控制是通过传输控制协议(transmission control protocol ,TCP)中的端到端基于滑动窗口的流量控制完成的。1988 年,Van Jacobson 在他的论文中指出了 TCP 在控制网络拥塞方面的不足,并提出了“慢启动” (slow start)和“拥塞避免”(congestion avoidance)算法,后来,它们被所有的 Internet 主机支持,在很长的一段时间内,接收端驱动的 TCP 流量控制是唯一可行的拥塞控制方法,实际上,前者只是实现后者的一种技术途径而已。随着 TCP家族的不断扩充壮大,TCP 的版本也经历了创新发展,在它们当中有 TCP Tahoe、TCP Reno 、TCP new Reno 、TCP Sack 等等,我们将在本篇文章中,对它们进行研究。 1.2 本文任务TCP 拥塞控制的性能是在不断完善和改进,所以了解不同版本的拥塞控制机制,对于理解 TCP 工作原理大有帮助。所以本次毕设论文利用网络仿真器进行仿真实验,分析 TCP 拥塞控制协议中的四个

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号