We help IT Professionals succeed at work.
Get Started

Writing linux network driver for multichannel networking

aloivas asked
Last Modified: 2013-11-15

    I am new to writing kernel modules for linux. I am looking at writing a network driver such that when it is loaded, it is able to make use of all my nic cards for transmitting or receiving data. The beauty of it is network applications written in the user space will work and use all the nic cards without knowing it. The reason for using multiple nic cards is

1. If I have 1 nic card with x Mbps in a gigabit ethernet lan, it is possible to achieve near 2x Mbps with 2 nic cards. Hence improved bandwidth at lower cost.

And by writing a kernel module, I hope to achieve a certain level of transparency to the user space apps. ie, Once the module is loaded, the multiple nic cards I have would be used. I am currently reading up on writing of network drivers for Linux. Is there anyone who can provide some advise, help, share some knowledge, theoretical or any code with regard to this?

thnx for the time!

Watch Question
This problem has been solved!
Unlock 1 Answer and 5 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE