Can NIC handle(send/receive) multiple packets at once? For example, 2 asynchronous tasks request 2 different things from a database. Are those 2 requests sent simultaneously by NIC? Also, are the responses interpreted simultaneously by NIC?

1 Answer 1


Depends what you mean by "simultaneously". At ground level, nothing is simultaneous. You can only send out one packet on the wire at once. You can only transfer one packet over the PCIe bus at once.

This is not something tasks in user space need to worry about.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.