Q.1. TCP is a reliable transport layer protocol. This means that TCP uses error control mechanisms (or tools) for detecting corrupted segments, lost segments, out-of-order segments, and duplicated segments. TCP error control mechanisms includes checksum, acknowledgment, Time-out and fast retransmission. Explain each one of those four mechanisms in your words.
Q.2. In Distance-Vector Routing and Link-State Routing, nodes need to help each other to find the best route by exchanging information. What information does each node share in Distance-Vector Routing algorithm and Link-State Routing algorithm?