TCP uses the Internet protocol control block structure (inpcb) at the transport layer to hold information such as TCP state information, IP address information, port numbers, IP header prototype and options, and a pointer to a routing table entry for the destination address.