网工干货知识

超全学习笔记
当前位置:首页 > 干货知识

延迟重复确认机制(DDA)

更新时间:2026年03月27日   作者:spoto   标签(Tag):

先决条件:TCP监听功能

延迟式重复确认机制,其实是一种对Snooping TCP机制的改进方式。 如您所知,Snooping TCP的设计目的就是为了解决I-TCP中的端到端语义丢失问题。DDA的情况也与此类似。 它采用链路级传输方式,从而能够从数据丢失的情况中恢复过来。 每当TCP检测到数据包丢失时,它会通过缩小拥塞窗口来应对这种情况。不过,如果这种丢失是由于无线网络的非拥塞性原因导致的,那么TCP的性能会受到严重的影响。 DDA试图改善TCP的这一方面。

DDA的工作原理

  1. 与TCP Snooping不同,基站并不具备TCP相关功能。而在Snooping模式下,基站则具有TCP相关功能,这意味着它依赖于链路层协议,而不是TCP协议。
  2. 它实现了在基站处的本地传输功能。
  3. 采用链路级确认机制来触发丢失数据包的重新传输。当发生超时或收到MN的ACK信号时,就会进行重新传输操作。
  4. Mobile Host会延迟第三个以及后续的DUPACK数据包,以减少对TCP发送方的干扰。这样一来,基站就有机会从数据包丢失的问题中恢复过来。
  5. 在DDA领域,最重要的且最令人困惑的问题之一,就是如何确定延迟时间d的值。我们必须非常小心地来计算出d的值。
    1. 如果d的值足够大,那么无线信号的损失就可以被弥补了。
    2. 如果 d 足够小,那么它就会干扰 TCP 的正常工作。
  6. 如果在一定时间间隔d内无法恢复损失,那么DUPACK将被释放。

因此,当MN首次检测到数据包丢失时,或者可以说,当MN首次接收到顺序混乱的数据包时,它会通过发送DUPACK来作出响应。但是,对于后续出现的乱序数据包,每个DUPACK的发送都会延迟一段时间,这个延迟时间就是d。不过,如果后续的数据包按照其序列号顺序排列的话,那么MN就不需要再发送DUPACK了。

 

DDA的优势

  • BS不需要具备TCP相关的功能,因此TCP头部可以被加密处理。
  • 即使没有来自外部主机的响应,也仍然有可能从无线连接中断中恢复过来。
  • 它可以与IPsec一起使用。
  • 即使IP负载被加密了,它仍然可以正常工作。

DDA的缺点

  • 选择合适的d值是一件很困难的事情。
  • 在出现实际拥塞情况时,它的性能表现很差。因为此时,第三次重传会被延迟,从而影响到快速重传的效果。因此,这种机制只有在拥塞损失很轻微的情况下才能发挥作用。
              马上抢免费试听资格
意向课程:*必选
姓名:*必填
联系方式:*必填
QQ:
思博SPOTO在线咨询

相关资讯

即刻预约

免费试听-咨询课程-获取免费资料