1.在某些特定网络状态下,不能充分利用网络带宽资源,这其实是前些年研究的一个重点,但是这种情况所占的比例并不大,只存在于特殊应用;
2.带宽分配不合理,导致应用间”贫富差距“过大,使得部分应用”饿死“,从而最终导致用户访问失败,或长时间等待;
3.收到应用的限制,使得连接分配的带宽不能被充分利用,
关于1,早在本世纪初,就有人指出在high BDP(高带宽时延积)网络环境下,网络的利用率和稳定性出现了问题,尤其是在一些科研方面的特殊应用,TCP协议传输无法满足应用的要求(QoS);这方面已经有了一堆的研究,我们现在常用的协议算法,比如bic/cubic htcp 等等都是针对这方面的改进,这当中很多算法,都是强调首先保证效率,再保证公平,要充分利用以前无法利用的带宽;(现在炒的火热的datacenter 就属于这一类问题)
关于2,现在的tcp拥塞控制算法的评价指标,以连接为单位的公平性定义,必然导致实际应用间的不公平,从而导致带宽分配的不合理,往往某些不重要的应用(p2p)能够抢占大量带宽,而相对更加重要,时间要求更高的应用却被分配到了更少的带宽(例如网页、交互等),;除此以外协议栈的算法也无法做到连接间完全的公平(RTT和多瓶颈不公平性);
关于3,由于受到应用本身的限制的,导致尽管他可以被分配到更多的带宽,但是却无法使用(无包可发),并且其对网络的波动非常敏感,从而导致性能低下;
阅读(2956) | 评论(0) | 转发(0) |