
doi: 10.3390/sym9080167
handle: 20.500.14352/19230
The Transmission Control Protocol (TCP) is the most used transport protocol to exchange reliable data between network devices. A considerable number of extensions have been implemented into TCP to achieve better performance. In this paper, we will present, describe, implement, and analyze a new protocol extension called Bandwidth-Aggregation TCP (BATCP), which enables the concurrent use of network interfaces, to improve network performance on multi-homed nodes. BATCP allows the use of multiple TCP connections to accept multiple IP addresses from a multi-homed node, scheduling segments among them based on a scheduling algorithm. Our results show that BATCP achieves full exploitation of each network interface, achieving up to 100 % network utilization using two ADSL connections in real-world scenarios. MultiPath TCP (MPTCP) is currently being standardized, and achieves up to 96 % of network utilization when in ideal conditions. BATCP and MPTCP are the only protocols tested on real-world scenarios. Related work such as the Proxy Inverse Multiplexer, called PRISM, and bandwidth aggregation with Stream Control Transmission Protocol (SCTP) achieve 80 % utilization or less with network simulators.
Internet, Telecomunicaciones, bandwidth aggregation, protocol design; bandwidth aggregation; performance improvement; TCP; scheduling data; heterogeneous networks, performance improvement, heterogeneous networks, protocol design, scheduling data, Redes, 3325 Tecnología de las Telecomunicaciones, TCP, Internet (Informática)
Internet, Telecomunicaciones, bandwidth aggregation, protocol design; bandwidth aggregation; performance improvement; TCP; scheduling data; heterogeneous networks, performance improvement, heterogeneous networks, protocol design, scheduling data, Redes, 3325 Tecnología de las Telecomunicaciones, TCP, Internet (Informática)
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 3 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
