Saturday, July 25, 2020

TCP

Question: Which option describes what happens if TCP thinks it is missing a number of data packets?
A. It updates the amount of data being sent
B. It skips the packets and requests the next logical one
C. The current TCPs wait for a timeout

Correct answer: C

Question: IF TCP thinks it is missing a data packet, what happens?
A. It updates the amount of data being sent
B. It returns received packets in sequence
C. It halves the current data rate

Correct answer: C


Explanation:  If TCP thinks it is missing data packet, it will half the current data rate and then slowly build it back up.
 If TCP thinks it is missing data packet, it will half the current data rate and then slowly build it back up.
 If TCP thinks it is missing data packet, it will half the current data rate and then slowly build it back up.

In the most basic form of reliable, connection-oriented data transfers, ignoring network congestion issues, the recipient acknowledges the receipt of each data segment to ensure the integrity of the transmission. However, if the sender must wait for an acknowledgment after sending each segment, throughput is low because it depends on the round-trip time (RTT) between sending data and receiving the acknowledgment.

Most connection-oriented, reliable protocols allow more than one segment to be outstanding at a time. This functionality can work because there is time available after the sender completes a segment transmission and before the sender processes an acknowledgment of receipt. During this interval, the sender can transmit more data as long as the window at the receiver is large enough to process more than one segment at a time. The window is the number of data segments that the sender is allowed to send without getting acknowledgment from the receiver.
Segmentation is the process TCP uses when it takes data chunks from the application layers and prepares them for shipment onto the network. Each chunk is broken up into smaller segments. Segmentation does not allow a receiving computer to advertise how much data it is able to receive before transmitting an acknowledgment to the sending computer.
SYN is a packet that TCP uses when establishing a connection between computers. The SYN packet ensures the connection is synchronized. SYN does not allow a receiving computer to advertise how much data it is able to receive before transmitting an acknowledgment to the sending computer.
TCP can receive a flow of data from application processes and then combine the data from the various processes into a single data stream through multiplexing. After TCP has multiplexed the data, it can be segmented, and then packaged and sent via the underlying Network layer protocol. Multiplexing does not allow a receiving computer to advertise how much data it is able to receive before transmitting an acknowledgment to the sending computer.

No comments:

Post a Comment

Thank you for your comment. Will try to react as soon as possible.

Regards,

Networ King