I am trying to find out what the difference between packet loss and packet duplication problems is. Does anyone know what ‘packet duplication’ is all about? Is it the same as re-transmitting packets when a loss is detected in TCP?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
No. In
TCPdelivery of “packets” is reliable(I think the term data should be better in this case, since it’s a stream oriented protocol).Packet loss and duplication are problem related to unreliable protocols datagram oriented like
UDP. In UDP when you send a datagram this could arrive duplicated, out of order or even don’t arrive at all.Yes and no. Let’s say that TCP uses internally an ack mechanism to detect missing data, and automatically retrasmit them. So the missing data are trasparent to the user, and handled by the protocol itself.
In certain situations could happen that
IPpackets are duplicate along the path to their destination. For example a router could decide to forward incoming traffic thorugh 2 different network interfaces. In this case could happen that both IP packets will reach the destination.TCPhandle duplicatedIPpackets problem, so you don’t care about them.UDPdoesn’t handle them. When you receive a datagram it’s not guaranteed that you didn’t have received the same datagram before. You should check it.