The industrial applications, especially in the context of communication-intensive Industry 4.0, require high throughput, good robustness, and low latency in the data exchange among the system components. These objectives can be achieved through multipath transfer. In order to overcome the restrictions of the primary networking protocols with respect to engaging multiple network interfaces, a new version of transmission control protocol (TCP) has recently been standardized—multipath TCP (MPTCP). Still though, only one type of congestion control algorithm is used to manage the flow of data despite various choices available in the modern operating systems, which leads to nonoptimal transfer dynamics. In this article, the influence of TCP congestion control algorithms, operating at the path and MPTCP level, on the transmission quality in industrial applications is examined. The conducted experiments involving physical devices and real, public networks lead to a set of recommendations for the algorithm selection so that the premises of robustness and efficiency are met. The default algorithm configuration is found ill-suited, yielding priority to nonhomogeneous settings. Only a few algorithms can maintain the benefits of multiplicity for an on-going transmission when the transfer conditions at one or more paths deteriorate. Motivated by the deficiency of common solutions, a new MPTCP congestion control algorithm has been developed. While retaining their good properties in the general networking context, this new–robust–algorithm yields improved performance in the uncertain, industrial communication environment.
Read full abstract