拥塞控制
ATM网络必须既要处理由于大于系统处理能力的通信量而引起的长期拥塞,又要处理由于通信中的突发性传输而引起的短期拥塞。结果人们使用了几种不同的策略。它们当中最重要的可分为3类:
1、许可证控制
很多ATM网络中有以固定速率产生数据的实时通信源。告诉这一类的通信源减慢发送速率是行不通的(想象一种有一个红灯的新型数字电话。当通知拥塞发生时,红灯就会亮,讲话者将被要求速率减慢25%)。
因此,ATM网络把防止拥塞发生放在第一的位置。然而,对于CBR、VBR、UBR类通信量,根本就没有动态拥塞控制,因此在这里预防拥塞发生将远远比拥塞发生后再去恢复强得多。预防拥塞的一个主要工具是许可证控制。当一台主机需要一条新的虚电路时,它必须描述出希望被提供的通信和服务,网络便作出检查来看是否有可能,在不对已存在连接造成有害的影响的前提下处理该连接。可能需要检查多条可能的线路,从而发现哪一条将可以做此项工作。
2、资源预订
同许可证控制密切相关的是事先预定资源的技巧,这通常是在呼叫建立时进行。因为通信量描述符给出了信元发送峰值速率,网络就有可能沿通路预留足够的带宽来处理该峰值速率。
3、基于速率的拥塞控制
在CBR和VBR通信中,因为信息源固有的实时和半实时的特性,所以即使在发生拥塞的情况下,一般也不可能让发送者减慢发送速率。在VBR服务中,没有人会担心。如果有太多的信元,把多出来的丢弃掉就是。
在ABR通信中,网络去通知一个或多个发送者并且请求它们暂时减慢发送速率直到网络恢复,这是可能的也是合理的。
怎样检测、通知和控制ABR通信中的拥塞是ATM标准发展过程中的一个热门话题,问题集中在以下两个方面:一种是基于信用的解决方案,一种是基于速度的解决方案。
交换机厂商们反对基于信用的解决方案。他们不想进行所有计算,以记住这些信用,同时,也不想预先提供很多缓冲区,并认为所需要的开销总量太大。因此,采用了基于速度的拥塞控制系统。其基本模型是每个发送端在k信元数据之后传送一个特殊的资源管理RM(resource
management)信元。这个信元的传输通路与k信元相同,但是它由交换机进行特殊处理。当RM信元到达接收端时,对它进行检测、修改并且再将它发送回发送端。另外,还提供了其他两种拥塞控制装置。第一种是超载荷交换机能够自发地产生RM信元,并将它们发送回发送端。第二种是超载荷交换机能够对从发送端传送到接收端的信元数据设置其中间PTI位的值。当然这两种方法没有一个是完全可靠的。
[上一页][下一页]
|