284 views
0 votes
0 votes
TCP has end to end checksum that covers part of IP header + TCP header + data. When receiver receives packet whose checksum not matching then ?

Ans )  It discards the packet and does nothing

My query is, why does it do nothing

An ICMP packet can be sent indicating error right???

or is it because the source might be corrupted and if the source is corrupted, nothing can be done?

1 Answer

0 votes
0 votes
Hello, The reason will be since the tcp checksum which is calculated over pseudo ip header and also the tcp header and data is curropt we dont know which part is cuoorpt it may very well happen that the IP address of the sender may have become curropt. So it is not wise to send an icmp back to wrong sender.

Hope this clears the doubt!

Related questions

0 votes
0 votes
1 answer
1
1 votes
1 votes
1 answer
2
amiteshKeshari asked Oct 23, 2023
660 views
In a Class C network,if subnet mask is 255.255.255.244 then how many number of host in each subnet?
0 votes
0 votes
0 answers
3
54Y4N asked Oct 9, 2023
235 views
A 1 kilometer long CSMA/CD (not 802.3) has a propagation speed of 200m/ìsec. Repeaters are not allowed in this system Data frames are 256 bits long, including 32 bits of...