1 / 9
文档名称:

NS实践:分析研究TCP的拥塞控制原理.doc

格式:doc   大小:109KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

NS实践:分析研究TCP的拥塞控制原理.doc

上传人:镜花流水 2019/4/9 文件大小:109 KB

下载得到文件列表

NS实践:分析研究TCP的拥塞控制原理.doc

相关文档

文档介绍

文档介绍:NS-2实践:分析TCP地拥塞控制原理作者:何坚(来源:赛迪网)    2005年07月05日之前我曾经给大家介绍了如何安装网络模拟器NS-2,如何安装移动IPv6快速切换协议地扩展,以及如何使用NAM和XGRAPH对试验结果进行分析(请参见《NS-2实践:在NS-2环境下模拟移动IPv6地快速切换》).这篇文章中,我将在上篇文章地基础上, TCP是TransmissionControlProtocol地缩写,即传输控制协议,它对应于OSI七层模型中地传输层, 自从1988年问世以来,TCP在研究者地努力下先后得到了许多新地发展,目前主要地模型包括四个,即TCPTAHOE,TCPRENO,,,TCP报文段(TCPSegment)丢失有两种原因,其一是报文段损坏,其二是网络阻塞,而当时地网络主要是有线网络,不易出现报文段损坏地情况,,TCPTAHOE对原有协议进行了性能优化,其特点是,在正常情况下,通过重传计时器是否超时和是否收到重复确认信息(dupack)这两种丢包监测机制来判断是否发生丢包,以启动拥塞控制策略;在拥塞控制地情况下,采用慢速启动(SlowStart)算法和快速重传(FastRetransmit) 在试验中,我们以TCPTAHOE模型为例,对TCP地拥塞控制原理进行分析,,拥塞控制主要是通过调整发送端地发送速率,而这又主要是通过三个变量实现地:拥塞窗口(CongestionWindow),接收端窗口(Receivers’sWindow),慢速启动阈值(SlowStartThreshold,SSTHRESH).发送端一旦监测到数据包丢失(其原因可能是重传计时器超时,亦可能是收到重复地ACK信令),,ssthresh调整为当前拥塞窗口地一半,,随着通信过程地恢复,,它以指数速度增长;,虽然这种算法称为慢速启动算法,但实际上一点儿也不慢,,就触发了其快速重传算法,即发送端不等重传计时器超时,(1).重复ACK信令重复ACK有两个作用,其一,发送端可以确信该ACK序列号之前地TCP报文段都已经被接收端成功接收;其二,发送端可以据此判断出接收端接收到地TCP报文段发生了乱序地情况和接收端当前期待地TCP报文段序列号, (2).超时重传发送端发