以上讲了为何在高速公路排队拥堵时不可能不加塞,那么真实的情况是什么呢?不说大家也明白,有时候在高速公路上堵了一小时,缓慢前行,到前面发现离自己最远的一根车道上两辆车轻微碰擦...单向4车道的宽阔道路,最外侧车道的事故怎么会影响到最内侧车道,怎么会带来大面积,可能超级几十公里的排队长度? 前面的1,2情形,都是不允许加塞,变道的情形,因此它只影响一根车道,也就是说造成一根车道的排队拥堵。真实情况是,这根排队的车道上的车辆肯定会觉得这不公平-这是前面提到的,这种情况在路由器中叫做”队头拥塞(HOL,Head of Line)“,由于车辆和数据包不同,它们是自路由的,于是排队车道的车辆开始自行建力VOQ,即虚拟输出队列,说白了就是加塞,变道,变道到不排队的车道上,后者会引发进一步的VOQ自键过程,连锁反应,如此一来,排队拥堵车道的流量就均分到正常车道上了,于是乎正常车道的输入率超过了常规。引发正常车道上同样出现排队... 这种情况和TCP/IP网络的情形完全一致,即不管是对于车辆还是对于数据包,网络都是统计复用的,并不存在什么严格的规则,比如严格TDM,FDM等,说得明白点就是见缝插针,通道只要空着,你不用时我就用,还记得CSMA/CD吗?基本就是这样。一辆车和前车车距超过安全距离时,就会有旁边车道的车子想加塞,他会首先来一个“载波监听,冲突检测”,比如闪灯,以确保自己的行为被后车知道,如此等等。虽然这不是什么好的绅士风度,但是这就是所有统计复用通道的本质。这是一个冒险求效率的过程,也可以说是一个互惠共赢的局面,这局面中冲突在统计复用潜规则(若没有潜在的规则,你能想象在拥堵的市中心,各种箱货车,轿车,行人,电瓶车,毕竟竟然毫无碰擦,你要知道后视镜是有死角的,而司机也不见得各个都能把握自己车子的长宽高已经转矩...)影响下永远都是局部的,少量的事件,因此值得冒险,然而一旦发生冲突,比如碰擦,事故等,就会造成全局的大面积拥塞,这个我们前面已经提到,那么接下来要说的是,这种排队拥堵是如何得到缓解的呢?它一定会得到缓解,若不是如此,这种统计复用的网络便完全不可用!且接着读。