1. An IP processor for enabling TCP or SCTP, or UDP, or other session oriented protocols over IP networks, said IP processor comprising: a. at least one packet processor for processing IP packets; b. a session memory for storing IP session information; c. at least one memory controller for controlling memory accesses; d. at least one media interface for coupling to at least one network; and e. a host interface for coupling to at least one host or a fabric interface for coupling to a fabric.