kazdy packet/ramec sebou nese pole ve kterem je ulozen kontrolni soucet (vypocitany pri odesilani packetu). Prijemce probehne byty v packetu a znamym algoritmem z nich vypocita nejake cislo. To porovna s kontrolnim souctem v packetu. Nesouhlasi-li packet se zahodi a inkrementuje se citac FCS/CRC chyb...
Kazdy prvek site, ktery meni packet (napr kazdy router), musi spocitat jeho nove CRC a ulozit je do packetu.