A Method for Calculating Frame Check Sequences in Tagged Ethernet Frames

other technologies such as Internet Protocol (IP) or Transmission Control Protocol (TCP), an Ethernet frame also has a field to detect some errors occurred on transmission. This field is referred to as frame check sequence (FCS). Usually, when an Ethernet frame conveys extra information on some feature such as VLAN (Virtual Local Area Network), a field called tagis inserted into the frame and FCS must be recalculated. In this paper we propose a method for calculating a frame check sequence in a tagged frame effectively. Our method utilizes the relationship between an Ethernet frame and its tagged Ethernet frame on FCS. And it is also shown that in most cases the FCS in a tagged Ethernet frame can be easily obtained by just adding the pre-calculated result to the FCS in an original Ethernet frame.

[1]  N. M. Patel,et al.  A Novel Approach for Parallel CRC Generation for High Speed Application , 2012, 2012 International Conference on Communication Systems and Network Technologies.

[2]  Yixian Yang,et al.  Cyclic redundancy code check algorithm based on small lookup table , 2009, 2009 IEEE International Conference on Communications Technology and Applications.

[3]  Riccardo Sisto,et al.  Parallel CRC generation , 1990, IEEE Micro.

[4]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[5]  Tenkasi V. Ramabadran,et al.  A tutorial on CRC computations , 1988, IEEE Micro.

[6]  P. Larsson-Edefors,et al.  VLSI implementation of CRC-32 for 10 Gigabit Ethernet , 2001, ICECS 2001. 8th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.01EX483).