The Internet Protocol sends packets out without ensuring they arrive safely. This is "best-effort delivery", and is unreliable. Packets could get messed up, lost, duplicated, or received out of order. Higher level protocols like the Transmission Control Protocol ("TCP") ensure packets are delivered correctly. IP is also "connectionless", so it does not keep track of communications.