Disclosed is a process for driving a network interface card. The process
includes monitoring the status of a plurality of ports connected between
a computer and a network. Detecting a failure in one of the plurality of
ports connected to the network. Re-assigning data transmitted over the
failed one of the plurality of ports to an active port of the plurality
of ports .[.selected in a round robin technique.]. . The process further
including receiving data over one of the plurality of ports designated as
a primary receiving port. Preferably, when the failed one of the
plurality of ports is the primary receiving port, the receiving tasks are
assigned to a next active port .[.selected in a round robin technique.].
.