登录
|
注册
|
QQ账号登录
|
常见问题
联系我们:
我要上传
首页
浏览
幼儿/小学教育
中学教育
高等教育
研究生考试
外语学习
资格/认证考试
论文
IT计算机
经济/贸易/财会
管理/人力资源
建筑/环境
汽车/机械/制造
研究报告
办公文档
生活休闲
金融/股票/期货
法律/法学
通信/电子
医学/心理学
行业资料
文学/艺术/军事/历史
我的淘豆
我要上传
帮助中心
复制
下载此文档
2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇).docx
文档分类:
IT计算机
|
页数:约14页
举报非法文档有奖
分享到:
1
/
14
下载此文档
搜索
下载此文档
关闭预览
下载提示
1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
2.下载该文档所得收入归上传者、原创者。
3.下载的文档,不会出现我们的网址水印。
同意并开始全文预览
(约 1-6 秒)
下载文档到电脑,查找使用更方便
下 载
还剩?页未读,
继续阅读
分享到:
1
/
14
下载此文档
文档列表
文档介绍
2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇).docx
该【2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇) 】是由【haha】上传分享,文档一共【14】页,该文档可以免费在线阅读,需要了解更多关于【2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇) 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇)
篇1:网格计算中的TCP拥塞控制机制网络知识
一、引言 目前,网格的发展越来越受到大家的重视,它们可以在不同国家甚至不同州的机器之间传输甚至到达几千G字节的大文件,将大规模的数据处理分散到世界范围的各个组织中,网格的应用需要高速远距离 网络 的支持,这可能需要网络速度达到622Mbit/s或是更高
一、引言
目前,网格的发展越来越受到大家的重视,它们可以在不同国家甚至不同州的机器之间传输甚至到达几千G字节的大文件,将大规模的数据处理分散到世界范围的各个组织中。网格的应用需要高速远距离网络的支持,这可能需要网络速度达到622Mbit/s或是更高。在这种情况下,传统的TCP拥塞控制算法就不太适用了。这主要有以下三方面的原因:
(1)传统的TCP拥塞控制机制在高速网络中反应性比较差,这是因为TCP在高速网络中对分组丢失的反应要敏感得多。这主要是由于它的拥塞避免算法是基于AIMD(Additive Increase Multiplicative Decrease,和式增加积式减少)的。所以一个分组的丢失在高速网络中所造成的后果是很严重的:一个分组丢失被检测出来之后,TCP连接就会将带宽减半(积式减少),这样就会不止花上几百毫秒或是多达几秒钟,甚至花上几分钟或是几个小时来恢复所有的可用带宽(和式增加)。另外,慢启动也会造成TCP在高速网络中性能的下降,但是它的影响要比拥塞避免小点。因为通过三个重复的ACK来判断分组丢失的情况要比超时经常得多,因此TCP连接会花费大多数时间在拥塞避免算法上。
(2)传统的TCP总是把分组丢失解释为拥塞,而假定链路错误造成的分组丢失是可以忽略的,但是在高速网络中,这种假设是不成立的。当数据传输速率比较高时,链路错误是不能忽略的。由链路错误引起的分组丢失和由网络拥塞引起的分组丢失的可能性是相同的。因此,不能笼统地认为分组丢失都是由网络拥塞引起的。因此,当一个TCP分组丢失后我们不应该认为就是出现了网络拥塞,拥塞的判断需要两个连续的分组丢失。
(3)传统的TCP不能使用网络链路的所有容量。这主要是由于在AIMD算法中,TCP从一个分组丢失到带宽的恢复所用的时间比较长。这是目前所有TCP版本(TCPTahoe、TCPReno、New-Reno、SACK、Vegas等)的一个固有的问题。而高速远距离网络的造价是比较高的,所以对容量的浪费是不可原谅的。
针对以上TCP传统算法的缺陷,网格计算中的TCP拥塞控制提出了一个新的带宽使用的公平性原则和增减算法,对于克服传统TCP在快速远距离网络中的不足起到了很好的作用。
二、带宽减少算法
在适用于网格应用的快速远距离网络中,可以假设连接的可用带宽在相当长的时间(大致是10min到1h)内是保持不变的,这个假设对与其他类型的网络基本上也是成立的。根据这个假设,可以做如下的近似:对于一个长时间的TCP连接,可用带宽ABW可以看作是一些分段表示的常数。
根据以上的简化模型,我们可以对TCP和式增加积式减少的带宽增减算法进行修改。在用于网格计算的TCP拥塞控制中,当一个TCP连接检测到网络拥塞时(用于网格计算的TCP拥塞控制,对于拥塞的判断标准是在一个相同的拥塞窗口中至少有两个连续的分组丢失,只有一个分组丢失被认为是链路错误),并不是将带宽减半,而是减少ABWi-ABWi+1,ABWi+1由式(1)得出 =-1
(1)
式中 ABWi- 在阶段i的可用带宽;
C- 链路容量的估计值; ABWi在较长时间(一般式10min到1h)内是常数,
由于 ABWi是C的一部分,所以
A i,E αi,(0≤αi≤1)∧(ABWi=αiC) (2)
由式(1)和式(2)可以得到
αi+1= (3)
ABWi-ABWi+1= (4)
式(4)就是用于网格计算的TCP拥塞控制,采用新的减少带宽的算法,相应传统TCP的减少算法可以由以下表示
ABWJi-ABWJi+1== (5)
由式(5)可以得出
αi+1=αi /2 (6)
当αi=5%时,由(3)式可得αi+1=%,而由(6)式得到αi+1=%,如果C=622Mbit/s,那么新的算法可以节省14Mbit/s的带宽;当αi=20%时,由(3)式可得αi+1=%,而由(6)式得到αi+1=10%,如果C=622Mbit/s,那么新的算法可以节省41Mbit/s的带宽。所以,当拥塞发生后,新的算法减少的带宽比较少,这样恢复起来也比较快。当αi=0或αi=100%时,也就是当链路中只有一个或有无限多TCP流时,两种算法取得一致。但是,在网格应用的网络中,这两种情况出现的比较少。
三、带宽增加算法
用于网格计算的TCP拥塞控制所使用的带宽增加算法有些复杂,它可以分为五种情况来分析:
(1)当链路刚刚经历了拥塞,并且我们假定这个拥塞现象是暂时的,我们首先根据式(4)来减少带宽,然后再通过二分检索法增加带宽到以前的稳定状态:ABWi。如果在这个过程中没有新的分组丢失,那么TCP连接就应该保持在阶段i,然后根据情况(3)来处理;如果我们检测到同一个拥塞窗口中至少有两个分组丢失,那么TCP连接就应该从阶段过渡i到阶段i+1,并且根据情况(2)来处理。
(2)当网络出现新的拥塞问题时,我们来得到一个新的带宽稳定值ABWi+1,ABWi+1要比ABWi小。在这种方法中,增加和减少带宽都使用二分检索法,一旦有分组丢失我们就减少带宽,否则就增加带宽。这种方法能比较迅速地使可用带宽稳定到ABWi+1。网络稳定在阶段i+1后,在根据情况(3)来处理。
(3)在这种情况下,TCP连接以速率ABWi传输数据。当检测到拥塞发生时,就根据情况(1)来处理;如果直到TCP占用计时器(它的值由经验获得,但一般希望是10min到1h)关闭仍没有拥塞发生,就根据情况(4)来处理。
(4)TCP已经以速率ABWi传输数据很长时间而没有检测到拥塞,因此我们希望可用带宽增加,进入一个新的阶段i+1,在这个阶段ABWi+1应该比现在的ABWi大。所以,一旦TCP占用计时器关闭,我们就开始增加带宽到ABWi+1,ABWi+1可以根据式(7)获得=+1 (7)
如果在这个过程中检测到拥塞,就根据情况(1)来处理。
(5)建立一个新的TCP连接,并且为可用带宽ABW0赋初始值为链路的容量C,然后再根据第(2)种情况来分析。
四、结束语
以上是用于网格计算的TCP拥塞控制所使用的新的带宽增减的算法,它克服了传统的AIMD算法的保守性,可以较充分地使用链路容量,所以在高速远距离网络中,它的效率比较好。但是这种算法还存在着一些缺陷:链路容量C的估计总是近似的,而且精确度也未知;容量的估计需要花费时间,对于短时存在的TCP连接,有可能用于容量估计的时间比连接存在的时间还要长;实际的网络中,路由是会改变的,所以发送端计算出的容量有可能和实际TCP连接使用的容量不一致。
原文转自:
篇2:TCP网络知识总览
TCP状态转换图
TCP报文头
三次握手
client server
SYN_SENT --------- SYN J --------->
ESTABLISHED
SYN包中可能携带以下信息
MSS(Maximum Segment Size),可由TCP_MAXSEG获取或设置,
TCP网络知识总览
,
篇3:更快的网络与TCP慢启动机制
还在纠结到哪里能找到“最好最快的”网络提供商?最近我听取并比较了十多个不同的方案之后,有人提醒了我一个简单的事实:业界采用的主要指标(带宽)实际上极具误导性,其实对于大部分网站浏览的应用来说,超过几兆的网络连接对于性能只有很小的提升。
罪魁祸首之一就是“TCP慢启动”,对,这是个功能,不是缺陷。要理解其中的原因,我们必须到TCP栈里面一探究竟,这样我们也能学到一些建立更快速网络服务的有趣的小技巧。
TCP慢启动
TCP协议提供了许多内置的功能,其中我们感兴趣的两个是拥塞控制和拥塞避免。TCP慢启动是TCP层内部实现拥塞控制的一种机制。
慢启动和其它一些算法联合使用,避免发送过多的数据以至网络无力传输,也就是防止网络拥塞。
-
表面上的流程很简单:客户端发送一个SYN包,它告知本端的最大缓存大小(rwnd - 接收窗口),发送端回传几个包作为应答(cwnd-拥塞窗口),之后,每次它收到来自客户端的ACK包,它就把发送包(传输中并未收到确认的)的数量加倍。
这个过程也被称作TCP连接的“指数增长”阶段。OSI学院有一个很好的动画演示这个过程:(滚动到底点击播放)。那么,这和我们有什么关系呢?不管你的带宽有多大,每一个TCP连接都要经历这个过程,这也就是说,通常情况下,实际用到的带宽受制于发送端和接收端的缓存大小的设置,
HTTP和TCP慢启动
或者,稍微换个说法,一个10M的带宽平均上只用了16%的容量。老天!这说明,如果我们要提高网速,我们应该着眼于降低客户端和服务器之间的往返时延,而不一定要一味地花钱提高带宽。当然,当你在缓冲一个大文件的时候高带宽很有用,或者跑个速度测试也能唬唬人。问题是,基于HTTP的交互倾向于应用短暂、突发的连接 - 在这样的情况下,我们常常无法占用信道的全部容量!Google做一个研究表明,当带宽从5M升高到10M,页面加载时间只提高了让人失望的5%。
CWND的故事
如果TCP慢启动很慢的话,我们不能让它快一点么?其实,直到最近,Linux TCP栈本身把拥塞窗口(cwnd)的初始值硬编码为3到4个包,这也就是4kb的大小(一个包大约1360字节)。还有个频繁发生的问题,HTTP有每获取一个资源要建立一个连接的毛病。这些加在一块,你的性能就受到了严重限制。
,经过了长期讨论和提交很多的IETF修改建议之后,cwnd的初始值被设为10个包。这本身就是一个很大的进步。但是有个问题,猜猜现在大部分服务器跑的是什么版本的内核?没错,也许现在是时候更新你的服务器了。给你个实用的小提示,如果你考虑你的网络服务开始使用SPDY,那么如果不在最近的几个内核上面跑,你实际上不会得到任何的性能提升!TCP栈的一个小小的改动在全局能产生巨大的变化。
那么我该怎么办?
TCP慢启动是一个功能,不是缺陷,而且它的确包含有趣而重大的意义。作为开发者,我们经常会忽视客户端到服务器的往返时延,但是如果如果我们真有志于建立更快的网站,现在该去研究一下这些选择了:在和网络服务通信的时候重用TCP连接,建立支持HTTP keep-alive和流水线的网络应用,重视端到端的时延。噢,还有,别在高于10兆的宽带上浪费钱了,可能你根本就不需要。
篇4:交错网格下的有限控制容积多重网格计算
交错网格下的有限控制容积多重网格计算
在有限控制容积法和速度-压力修正的基础上,引入多重交错网格算法及非线性方程的全近似格式(FAS).,包括压力修正方程,,,测试表明收敛速度可以提高4~、旋转流动交错多重网格的数值计算结果及其Particle Image Velocimetry(PIV).
作 者:刘应征 陈汉平LIU Ying-zheng CHEN Han-ping 作者单位:上海交通大学,动力与能源工程学院,上海,30 刊 名:上海交通大学学报 ISTIC EI PKU英文刊名:JOURNAL OF SHANGHAI JIAOTONG UNIVERSITY 年,卷(期):2000 34(9) 分类号: 关键词:有限控制容积法 多重网格 交错网格
篇5:TCP/IP在网络中的高效配置
TCP/IP在网络中的高效配置
TCP/IP在网络中的高效配置<?xml:namespace prefix = o ns = “urn:schemas-microsoft-com:office:office” />
罗光亮 龙岗区信息咨询开发中心
2025年网格计算中的TCP拥塞控制机制网络知识(整理5篇) 来自淘豆网m.daumloan.com转载请标明出处.
猜你喜欢
2025年笑了抒情作文(合集13篇)
15页
2025年端午节的粽子中学作文(集锦21篇)
26页
高考物理总复习选考部分热学13-2-2考点强化气..
10页
2025年TAS-990AFG原子吸收光谱仪操作规程
4页
2025年高考数学专题复习三角函数
14页
2025年高一化学铝及其化合物知识点
2页
2025年青岛版七年级数学上册知识点总汇
7页
2025年部编版小学语文六年级上册总复习
34页
2025年财务总监职能比较分析
4页
2025年螺纹连接与螺旋传动教案
10页
2025年管理会计学习笔记之--304号作业成本法
4页
2025年监理单位工程质量检查报告合格证明书1
2页
2025年牛津译林版七年级下册第一单元词汇运用..
3页
2025年正余弦定理及解三角形整理
9页
2025年机械工程材料整理的知识点
5页
相关文档
更多>>
非法内容举报中心
文档信息
页数
:
14
收藏数
:
0
收藏
顶次数
:
0
顶
上传人
:
haha
文件大小
:
18 KB
时间
:
2025-02-13
相关标签
tcp拥塞控制算法
tcp拥塞控制四种算法
拥塞控制算法
计算机网络知识点
计算机网络原理知识点
计算机网络基础知识
计算机网络的基础知识
计算机网络5层协议
网络控制协议
计算机网络基础知识点
计算机原理
PHP资料
linux/Unix相关
C/C++资料
Java
.NET
windows相关
开发文档
管理信息系统
软件工程
网络信息安全
图形图像
行业软件
人工智能
计算机辅助设计
多媒体
软件测试
计算机硬件与维护
网站策划/UE
网页设计/UI
网吧管理
电子支付
搜索引擎优化
服务器
电子商务
Visual Basic
数据挖掘与模式识别
数据库
Web服务
网络资源
Delphi/Perl
Python
CSS/Script
Flash/Flex
手机开发
UML理论/建模
并行计算/云计算
嵌入式开发
计算机应用/办公自动化
数据结构与算法
SEO
最近更新
[《槐乡的孩子》读后感小学生作文十篇]读槐..
2025年管理专业大学生实习自我鉴定(集锦17..
2025年初一一元一次方程应用专题利息问题
2025年祖父的园子教学反思篇
2025年分总末位淘汰制综合考核评分表
2025年简短的忧伤的个性签名70条(精选11篇..
4-3班-周亚明
2025年研发部年度工作计划篇
2022客服专员工作总结范文
2021黔江中学数学七年级上册水平测试试题
关于员工培训计划范文
2021部编版道德与法治四年级上册第一单元知..
2021立体几何大题必刷热点题型—MST
2025年八年级物理下册练习题7.3重力练习1
2025年八年级数学上册几何题集
2021幼儿园大班观察笔记
2025年简历的内容与基本要点(精选16篇)
2024版高新技术企业研发费用归集与会计服务..
2023入团知识测试入团测试题及答案
2025年度化妆品公司各部门架构职责和各岗位..
2023年广西初中学业水平考试生物学试题试卷..
城市道路工程案例分析课件
马兰士C150使用方法
SAS(焦虑)自评量表
《太上老君说百病崇百药经》拼音版
[落花满架]阿修罗
《唐崇荣牧师-尊重婚姻》
在线
客服
微信
客服
意见
反馈
手机
查看
返回
顶部