基于NS的TCP协议族拥塞控制机制性能分析

时间:2020-09-01 16:33:22 计算机网络毕业论文 我要投稿

基于NS的TCP协议族拥塞控制机制性能分析

毕业论文

基于NS的TCP协议族拥塞控制机制性能分析
 
摘 要:计算机网络在过去10几年中经历了爆炸式的增长,随之而来的是越来越严重的拥塞问题,因此互联网的拥塞控制逐渐变成了网络的1个热点研究领域。本文探讨了网络拥塞出现的原因及其1般解决方法,并主要对TCP的拥塞控制机制做了较深入的研究。
拥塞控制算法主要分为两个部分,即路由器拥塞控制和TCP拥塞控制。本文主要的任务是对传输层的拥塞控制机制进行分析。首先,通过搜集大量有关TCP拥塞控制的'中英文文献,从理论上加深了对Reno,Vegas,NewReno协议的拥塞控制机制的理解。然后,在通过理论了解各种TCP协议机制的基础上,进1步对上述协议基于网络模拟器(NS)下的C++代码进行分析,主要是在Reno和Vegas之间进行。最后进行Tcl代码的仿真,比较Reno和Vegas以及NewReno之间的性能,分析它们在不同网络情况下的吞吐量和丢包情况。
关键词:拥塞控制,TCP Reno,Newreno, TCP Vegas,网络模拟器(NS)
 
Performance analysis of TCP Congestion Control Mechanism Based on NS
 
ABSTRACT:With the rapid development of Internet, the problem of Internet congestion becomes more and more serious. So, the congestion control mechanism of the Internet gradually becomes an active research area of networking. This thesis discusses the reasons of network congestion and the common way to resolve the problem,at the same time, we also analyze the TCP congestion control mechanisms,such as TCP Reno,Newreno and Vegas。
The congestion control algorithm is devided into two parts,they are router congestion control and TCP congestion control.The main purpose of this thesis is analyse of tcp congestion control mechanism .First, we collect many chinese and english literatures about TCP congestion control mechanism ,which help me understand the protocols --- Reno,Vegas and NewReno deeply.Then, based on understanding the mechanism of the protocols,this thesis analyzes the C++ codes of those protocols through Network Simulator(NS),especially Reno and Vegas.At last,depending on simulating Tcl codes,this thesis compares their performance and analyzes their throughput and drop packets ratio in different network environment.
Key Words: congestion control, TCP Reno, Newreno, TCP Vegas, Network Simulator (NS)

注释:不含源代码

基于NS的TCP协议族拥塞控制机制性能分析

【基于NS的TCP协议族拥塞控制机制性能分析】相关文章:

1.基于履带车辆稳态转向性能分析与试验论文

2.TCP/IP网络协议简介

3.TCP/IP协议是什么

4.基于性能的抗震设计方法研究

5.基于短波车载三环天线的通信性能分析论文

6.基于PLC技术的家居控制应用系统的设计分析

7.通讯协议TCP/IP、HTTP的相关知识

8.基于PLC的过程控制

9.TCP/IP协议栈网络层常见协议汇总