Karn's algorithm addresses the problem of message round trip times when employing it. Its header  can be used to set special states such as "urgent" and "acknowledgment," and unlike the (*) User Datagram Protocol, it requires socket connections to be initiated before data can be sent. For 10 points—  identify this protocol which is used to deliver 
Karn's algorithm addresses the problem of message round trip times when employing it. Its header  can be used to set special states such as "urgent" and "acknowledgment," and unlike the (*) User Datagram Protocol, it requires socket connections to be initiated before data can be sent. For 10 points—  identify this protocol which is used to deliver packets and together with IP makes up the backbone of the Internet.
Karn's algorithm addresses the problem of message round trip times when employing it.
TCP or transmission control protocol