Providing multi-connectivity services is an important goal for next generation wireless networks, where multiple access networks are available and need to be integrated into a coherent solution that efficiently supports both reliable and non reliable traffic. Based on virtual network interfaces and per path congestion controlled tunnels, the MP-DCCP based multiaccess aggregation framework presents as a novel solution that flexibly supports different path schedulers and congestion control algorithms as well as reordering modules. The framework has been implemented within the Linux kernel space and has been tested over different prototypes. Experimental results have shown that the overall performance strongly depends upon the congestion control algorithm used on the individual DCCP tunnels, denoted as CCID. In this paper, we present an implementation of the BBR (Bottleneck Bandwidth Round Trip propagation time) congestion control algorithm for DCCP in the Linux kernel. We show how BBR is integrated into the MP-DCCP multi-access framework and evaluate its performance over both single and multi-path environments. Our evaluation results show that BBR improves the performance compared to CCID2 for multi-path scenarios due to the faster response to changes in the available bandwidth, which reduces latency and increases performance, especially for unreliable traffic. the MP-DCCP framework code, including the new CCID5 is available as OpenSource.
翻译:提供多连接服务是下一代无线网络的一个重要目标,那里有多个接入网络,需要将其纳入一个一致的解决方案,从而有效支持可靠和不可靠的交通。基于虚拟网络界面和每个路径阻塞控制隧道,基于MP-DCCP的多接入聚合框架是一个新颖的解决方案,它灵活地支持不同的路径调度器和阻塞控制算法以及重新排序模块。框架已在Linux内核空间内实施,并经过不同的原型测试。实验结果显示,总体性能在很大程度上取决于单个DCCP隧道(称为CID)所使用的拥堵控制算法。在本文件中,我们介绍了在Linux内核中实施BBBR(Bottlerneck Bandwith回合交通时间)对DCCP的阻塞控制算法。我们展示了BBR是如何融入MP-DCCP的多接入框架的,并评估了它在单一和多路环境上的绩效。我们的评价结果显示,总体性能在很大程度上取决于CIDE2的性能,因为CP的多路段情景是CIDS的快速反应,包括CP的可变性能。