Journal of Systemics, Cybernetics and Informatics (Jun 2004)

Channel Bonding in Linux Ethernet Environment using Regular Switching Hub

  • Chih-wen Hsueh,
  • Hsin-hung Lin,
  • Guo-Chiuan Huang

Journal volume & issue
Vol. 2, no. 3
pp. 35 – 38

Abstract

Read online

Bandwidth plays an important role for quality of service in most network systems. There are many technologies developed to increase host bandwidth in a LAN environment. Most of them need special hardware support, such as switching hub that supports IEEE Link Aggregation standard. In this paper, we propose a Linux solution to increase the bandwidth between hosts with multiple network adapters connected to a regular switching hub. The approach is implemented as two Linux kernel modules in a LAN environment without modification to the hardware and operating systems on host machines. Packets are dispatched to bonding network adapters for transmission. The proposed approach is backward compatible, flexible and transparent to users and only one IP address is needed for multiple bonding network adapters. Evaluation experiments in TCP and UDP transmission are shown with bandwidth gain proportionally to the number of network adapters. It is suitable for large-scale LAN systems with high bandwidth requirement, such as clustering systems.

Keywords