Reliable transmission need to be solved: bit gone wrong, frame order arrived, repeated frames, lost frames these problems
CRC can be thought to have solved the bit error problem, then the IP protocol, the transport layer protocol should focus on solving the frame order arrived, repeated frames, lost frames a few questions, so don't have to completely in IP layer first and inspection,
Have a saying: the IP layer does not consider the frame order arrived, repeated frames, lost frame these issues, these will make the routers in the network is very complex, increase cost, so simply focus on IP layer routing, the packet check completely to the data link layer in the hand down to do it,
In short: I don't think CRC has to ensure that the IP packet first will go wrong, so in the test first and it's meaningless,
Sincerely hope that each ace to give directions, thank you,
CodePudding user response:
Data link layer not only Ethernet,I need to change and it is the historical reason, also not line
CodePudding user response:
CRC can be understood as a compression, although the probability is very small, but there are possible: there are multiple bytes changed at the same time, calculate the CRC is the same as the right, to detect the just the way they areCodePudding user response:
But the final CRC result or more bytes at the same time changed the correct probability is too small, generally we seem not to think about it,If the frame is correct, so even if the IP packet is divided, its division also are right, in other words, together is also correct, IP just guarantee packet forwarding correctly, the reliability of the other problems don't go to tube, so why should first and testing?
CodePudding user response:
Providing the error control at the link layer is an optimization, never a requirement.TCP/IP network layer and transport layer, and the realization of the data link layer has different
CodePudding user response:
This is because networking is an agreement between parties, that at the layers, we have the company standards committees, and because there is politics says the and rivalry between those committees that prevents logical and beneficial outcomes.CodePudding user response:
I see, thank you for your advice ~