拥塞控制

Congestion Control

定义

拥塞控制(Congestion Control)当网络负载超过容量时,通过丢包、降速、接入控制等手段缓解拥塞,保障网络稳定与公平性。拥塞控制存在于多层级:传输层(TCP拥塞窗口、CUBIC、BBR等)、无线接入网(ACB接入等级禁止、调度降速)、核心网(速率控制、丢包策略)。与QoS、带宽管理协同,实现高负载下的网络稳定性。

核心手段

  • 接入控制ACB:接入等级禁止,在拥塞时限制新用户接入,保障已接入用户体验
  • 负载均衡:SON的MLB将用户从拥塞小区迁移至轻载小区,均衡负载
  • 降速/限流:降低调度优先级、限制AMBR、差异化服务中低优先级业务让路
  • 优先级调度:优先级QoS保障关键业务在拥塞时仍获资源

TCP与无线侧协同

TCP通过丢包或ECN检测拥塞,调整拥塞窗口降速;无线侧通过调度、ACB等控制接入与速率。两者需协同避免过度降速或拥塞恶化。物联网场景中,海量设备同时接入可能触发ACB,需合理设计接入节奏与退避策略。

典型应用场景

体育赛事、演唱会、交通枢纽等瞬时高负载场景;物联网大规模同时上电接入;核心网链路拥塞等。拥塞控制保障网络在高负载下的稳定性与关键业务可用性。

拥塞控制保障网络在高负载下的稳定性,直接影响物联网设备的连接质量。达希物联的物联网卡在运营商网络中自动享受拥塞控制机制保护。达希物联云平台支持流量监控与告警,可帮助客户在拥塞高发时段优化业务策略,保障关键设备的连接优先级。

接入等级禁止只挡住新附着

接入等级禁止是基站在拥塞时下发的广播限制。终端按自己的接入等级和禁止时间决定能不能发起新的连接建立。已经处在连接态、正在传数据的终端不受这条广播约束,所以“小区拥塞”不等于所有卡同时掉线。被禁止的终端应在给定时间内退避,时间结束再试。若固件忽略禁止时间、立刻重试,信令风暴会比业务数据先把小区打满。

禁止参数是按接入等级划分的。关键设备若和普通传感器落在同一等级,会一起被挡在门外。签约或配置里把告警类设备放到受限更少的等级,才谈得上拥塞时仍能接入。只在应用层标记“高优先级”而空口等级没改,基站看不到这个标记。

无线丢包被传输层当成拥塞之后窗口会缩得很小

传输控制协议用丢包或显式拥塞通知判断路径太挤,然后缩小发送窗口。蜂窝空口上的丢包很多来自瞬时衰落和切换,并不代表核心网拥塞。窗口一旦缩到很小,即使无线已经恢复,也要多个往返才能爬回来,这段时间应用层看到速率很低。判断要看丢包时刻有没有切换或电平骤降:有,则先处理无线;没有,再看队列时延是不是在网关处上升。

显式拥塞通知允许路径上的设备在丢包之前标记报文。终端或服务器若把标记忽略掉,拥塞只能靠丢包来表达,损失更大。物联网网关做协议转换时不应剥掉这个标记,除非下一跳根本不支持,并且已经在本地做了等效的降速。

同一秒上电时退避应落在接入之前

一批设备共享上电时刻,会在同一秒发起附着和首包上报。拥塞控制若只在传输层降速,附着信令已经发出去了。有效的错峰要发生在接入之前:按设备标识散列一个初始等待,再叠加随机退避。等待应大于小区处理一轮附着的时间,而不是只错开几毫秒。只错开应用上报、不错开附着,信令拥塞仍在。

达希物联的卡会服从网络下发的接入限制,但卡不能替所有终端生成彼此不同的上电延迟,这个延迟要写在设备固件里。平台可以观察同一小区在整点的附着失败是否成簇出现。成簇失败时应改上报时刻和接入等级,而不是把套餐带宽调高——带宽解决的是承载上的比特,挡不住同时涌入的附着请求。

基站禁止接入和核心网限速会叠在一起

拥塞可以同时出现在两处。基站用接入等级禁止挡住新的连接建立,核心网用速率上限或丢弃策略限制已经在线的流量。只解除其中一处,现象会变但不消失:禁止取消后大量设备附着成功,随即在用户面上被限速,应用仍觉得“连上了却发不快”。排障记录要分开写附着被拒绝的次数和在线之后的丢弃次数。两种计数都高,说明要错峰并且降低单台速率;只有前者高,说明问题在接入瞬间的信令。

终端自己的退避若短于网络通告的禁止时间,等于没有服从拥塞控制,还会加重下一轮。固件应使用网络给出的等待时间,再加一个与设备标识相关的散列,避免禁止结束后又挤在同一秒。达希物联平台可以看到卡是否附着成功和随后的用量斜率。附着失败成簇、成功之后用量也很平坦,两层拥塞都在。只加套餐带宽不会缩短禁止时间,禁止时间由基站负荷决定。


相关链接

返回通信类知识库