Skip to main content
NetApp Knowledge Base

What are the ethernet CRCs and how they work?

not set
Last Updated:

Applies to

  • Ethernet protocol. IEEE 802.3
  • CRC or Frame check sequence


This is the structure of an ethernet frame: 



Start frame delimiter 

MAC destination 

MAC source 

802.1Q tag (optional) 

Ethertype (Ethernet II) or length (IEEE 802.3) 


Frame check sequence (32‑bit CRC) 

Interpacket gap 


7 octets 

1 octet 

6 octets 

6 octets 

(4 octets) 

2 octets 

46-1500 octets 

4 octets 

12 octets 

Layer 2 Ethernet frame 


← 64–1522 octets → 


Layer 1 Ethernet packet & IPG (PHY) 

← 72–1530 octets → 

← 12 octets → 

Additional Information

From the sending side: 

  • Ethernet frame is ready 
  • CRC is calculated and appended 
  • Ethernet frame is sent to PHY 

And, from the receiving side: 

  • Frame is received from PHY 
  • NIC FW checks CRC against payload 
  • Good CRC: frame is handed over to driver 
  • Bad CRC: frame is dropped 


NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.