Consider the following statements regarding TCP:
1. It enables two hosts to establish a connection and exchange streams of data.
2. It guarantees delivery of data in the same order in which they are sent.
3. TCP segmentation offload is used to reduce the CPU overhead of TCP/IP on fast networks.
Which of the above statements are correct?
1. 1 and 2 only
2. 1 and 3 only
3. 2 and 3 only
4. 1, 2 and 3