in Computer Networks
775 views
1 vote
1 vote
Why don't we use CRC in IP header instead of Checksum?
in Computer Networks
by
775 views

2 Answers

1 vote
1 vote
CRC is computationally expensive compared to Checksum..

Checksum is very fast and cheap to compute even in software but it is NOT robust,it can guarantee to detect single bit error. In contrast,CRC is more expensive to do and hence generally done by hardware for computing it in a quick way..it is used by Ethernet and many link layer technologies..and it is more robust than CRC,its robustness can be seen like this way :- A 16 bit CRC can guarantee to detect error burst at most 16 bits whereas 16 bit checksum can only guarantee to detect single bit error.( NOTE guarantee means 100% detection ability)
0 votes
0 votes
because crc is hardware error control as u seen (x^4+x^2+1) like that.

but cheksum is software error control which is useful in IP as it has logical address.

also crc is of max. 32 bit standard.

but cheksum u can wrap in any heavy data.

1 comment

CRC is computationally expensive compared to Checksum..

Checksum is very fast and cheap to compute even in software but it is NOT robust,it can guarantee to detect single bit error. In contrast,CRC is more expensive to do and hence generally done by hardware for computing it in a quick way..it is used by Ethernet and many link layer technologies..and it is more robust than CRC,its robustness can be seen like this way :- A 16 bit CRC can guarantee to detect error burst at most 16 bits whereas 16 bit checksum can only guarantee to detect single bit error.( NOTE guarantee means 100% detection ability)
0
0

Related questions

0 votes
0 votes
1 answer
2
Sourabh Kumar asked in Computer Networks May 21, 2016
1,042 views
Sourabh Kumar asked in Computer Networks May 21, 2016
1.0k views