1. A network interface card comprising: an upper layer protocol (ULP) handler; a TCP handler capable of interfacing with said ULP handler; and, a link handler, wherein the ULP handler, the network interface card is adapted to take over and perform at least one session layer function of a host computer connected to a network.