32-bit cyclic redundancy codes for Internet applications

被引:69
作者
Koopman, P [1 ]
机构
[1] Carnegie Mellon Univ, Dept ECE, Pittsburgh, PA 15213 USA
来源
INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, PROCEEDINGS | 2002年
关键词
D O I
10.1109/DSN.2002.1028931
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Standardized 32-bit Cyclic Redundancy Codes provide fewer bits of guaranteed error detection than they could, achieving a Hamming Distance (HD) of only 4 for maximum-length Ethernet messages, whereas HD=6 is possible. Although research has revealed improved codes, exploring the entire design space has previously, been computationally intractable, even for special-purpose hardware, Moreover, no CRC polynomial has yet been found that satisfies an emerging need to attain both HD=6 for 12K bit messages and HD=4 for message lengths beyond 64K bits. This paper presents results from the first exhaustive search of the 32-bit CRC design space. Results from previous research are validated and extended to include identifying all polynomials achieving a better HD than the IEEE 802.3 CRC-32 polynomial. A new class of polynomials is identified that provides HD=6 up to nearly, 16K hit and HD=4 up to 114K bit message lengths, providing the best achievable design point that maximizes error detection for both legacy, and new applications, including potentially iSCSI and application-implemented error checks.
引用
收藏
页码:459 / 468
页数:10
相关论文
共 9 条
[1]  
*ANSI IEEE, 80231985 ANSIIEEE
[2]  
CASTAGNOLI G, 1993, IEEE T COMMUNICATION, V41
[3]   ON THE UNDETECTED ERROR-PROBABILITY FOR SHORTENED HAMMING CODES [J].
FUJIWARA, T ;
KASAMI, T ;
KITAI, A ;
LIN, S .
IEEE TRANSACTIONS ON COMMUNICATIONS, 1985, 33 (06) :570-574
[4]  
Lin S., 1983, ERROR CONTROL CODING
[5]  
Peterson W. W., 1972, ERROR CORRECTING COD
[6]  
SATRAN J, 2001, ISCSI INTERNET DRAFT
[7]  
SHEINWALD D, 2001, ISCSI CRC CHECKSUM C
[8]   When the CRC and TCP checksum disagree [J].
Stone, J ;
Partridge, C .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2000, 30 (04) :309-319
[9]  
WELLS R, 1999, APPL CODING INFORMAT