What are three characteristics of the TCP protocol? (Choose three.)
TCP (Transmission Control Protocol) is one of the core protocols of the Internet Protocol suite. It is a connection-oriented protocol that provides reliable, ordered, and error-checked delivery of data between applications running on hosts communicating over an IP network. Here are the characteristics of the TCP protocol:
B. The connection is established before data is transmitted: TCP is a connection-oriented protocol, which means that a connection between two devices must be established before any data can be transmitted. The process of establishing a connection is known as a three-way handshake. During the handshake, the client and server exchange SYN (synchronize) and ACK (acknowledge) packets to agree on the parameters of the connection.
C. It ensures that all data is transmitted and received by the remote device: TCP ensures reliable delivery of data by using acknowledgments and retransmissions. When a sender sends data to a receiver, it waits for an acknowledgment from the receiver that the data has been received. If the sender does not receive an acknowledgment within a specified time, it retransmits the data.
F. It uses separate SYN and ACK messages to establish a connection: During the three-way handshake process, TCP uses separate SYN and ACK messages to establish a connection. The client sends a SYN packet to the server to initiate the connection, and the server responds with an ACK packet that includes a SYN packet to complete the connection.
Overall, TCP is a reliable, connection-oriented protocol that ensures the delivery of all data transmitted between devices. It establishes a connection before any data is transmitted, uses acknowledgments and retransmissions to ensure reliability, and uses separate SYN and ACK messages during the three-way handshake process.