主题:[讨论]网络连接中速率如何自适应算法
germylure
[专家分:350] 发布于 2007-04-02 11:26:00
我们知道,网络连接中有一个速率选择为自动的档位,假定甲和乙机器要连接,如果他们都设定为自动,他们该如何去连接呢?
如甲是10M,乙是100M二者试图连接,不成功,然后甲变为100M而乙变为10M或者1000M,二者在连接,还是不行,再变.....似乎没有可能连上??
如果可选择的速率更多呢?
那位大虾知道其中的算法?
或者有 不同的 更好的算法?
教教我,谢谢!!!
[em12][em12][em12][em19][em19]
回复列表 (共6个回复)
沙发
germylure [专家分:350] 发布于 2007-04-02 15:24:00
????
不会?不屑?不能?不想?
板凳
euc [专家分:4310] 发布于 2007-04-02 16:59:00
引用:一种较理想的方法是根据信道随机变好时,用较高的速率传输;信道条件差时,降低传输速率。这种方法可变速率调制或自适应调制,可在系统容量和系统误码性能两方面都达到令人满意的程度。
3 楼
euc [专家分:4310] 发布于 2007-04-02 17:09:00
再引用:自适应调制系统根据接收机对当前时隙的信道质量估计,推测下一个传输时隙的信道质量,并根据瞬时信道质量情况为下一个时隙的传输选择满足一定系统性能最合适的调制方式。调制方式的转换准则是,使系统在保持一定的目标误比特率(BER)的条件下,获得较高的每码元比特数(BPS)性能。这样当系统码元速率不变时,可以提高系统的比特速率,获得较高的系统通过量。
利用瞬时信噪比γ作为信道质量的衡量指标。
http://www.c114.net/technic/ZZHtml_200611/T2006112713342019238-1.shtml
因为瞬时传输速率随时都在变,但它满足一定的曲线,可以用数值积分来计算下一次传输的速率.
4 楼
germylure [专家分:350] 发布于 2007-04-04 20:52:00
似乎没有说到"点"上?
也许是我太笨了,请再说说清楚一点!
欢迎大家讨论哦
5 楼
leasor [专家分:30] 发布于 2007-04-05 13:21:00
1。加一个足够延时
2。用随机数。
6 楼
Rick0ne [专家分:1490] 发布于 2007-04-06 13:32:00
我想楼主说的是TCP里的流量控制吧~
速度为什么要相同呢?一台高性能的交换机就可以有很多速率的接口,你的网卡是10Mbps只是说它翻转的信息量的速率,它按这个速率将信息搬到通信信道上,然后其它设备去接收,遇到高层的交换机就会变速,以更快的速率最终送到高速通信主干网上去,完成整个互联网的物理结构。这样的传输只在物理上,至于正确性,那就需要一级一级的校验检测,比如链路层的CRC,还有检查和,到了运输层,就最终交由TCP完成确定可靠的面向连接的通信。TCP本身比较复杂,很多东西比原来想的要复杂,比如流量控制,如果不控制的话,会使丢包率增大,延时增加,最终可能瘫痪。记得TCP有好多个版本的协议,没研究过,书中给出的一种,采用一个滑动窗口控制的,具体要翻RFC了,这不是几句话或者几页话可以表述的。
5楼说的是基本的重传机制,TCP最主要的部分,也算其中一点吧。
我来回复