Every TCP segment has a unique sequence number, which allows the receiving host to keep track of all the incoming segments so it can reassemble the original application message. Occasionally, two segments might arrive carrying the same sequence number, resulting a duplicate segment? List two reasons why this could happen.