ΡΠΊΠΎΠ»ΡΠΊΠΎ Π±Π°ΠΉΡ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ Π² ethernet ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄
Π¦ΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ»Π³ΠΎΡΠΈΡΠΌ CRC [ ]
ΠΠ»Π³ΠΎΡΠΈΡΠΌ CRC Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ², Ρ.Π΅. Ρ ΡΡ-ΡΡΠ½ΠΊΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΡΡΠΈ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π²Ρ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ, Π½Π° Π½Π΅ΠΊΠΈΠΉ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½.
ΠΠ°ΠΆΠ΄ΠΎΠΌΡ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΌΡ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΌΡ Π½Π°Π±ΠΎΡΡ Π΄Π°Π½Π½ΡΡ Π²Π·Π°ΠΈΠΌΠΎΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ , ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ· ΡΠ΅Π±Ρ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π΅ΡΡΡΠΈΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ 90 (1011010 Π² Π΄Π²ΠΎΠΈΡΠ½ΠΎΠΉ Π·Π°ΠΏΠΈΡΠΈ) ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ:
ΠΠΎΠ΄ΠΎΠ±Π½ΡΠΌ ΠΆΠ΅ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡΠ½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ Π»ΡΠ±ΠΎΠΉ ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°Π΅ΠΌΡΡ Π΄Π°Π½Π½ΡΡ , ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΡΡΡ Π² Π½Π°Π±ΠΎΡ Π±ΠΈΡΠΎΠ². ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ, ΡΡΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ N ΡΠ°Π²Π½ΠΎ , ΡΡΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠΈΡΠ»ΠΎΠΌ Π²ΡΠ΅Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ N.
ΠΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° ΠΎΡΡΠ°ΡΠΊΠ° ΡΡΡΠΎΠ³ΠΎ ΠΌΠ΅Π½ΡΡΠ΅ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ, Ρ.Π΅. Π΅ΡΠ»ΠΈ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π΄Π΅Π»ΠΈΡΠ΅Π»Ρ Π²ΡΠ±ΡΠ°ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ N, ΡΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΎΠ½ Π±ΡΠ΄Π΅Ρ Π΄Π°Π²Π°ΡΡ ΠΊΠ°ΠΊ ΡΠ°Π·
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° CRC Ρ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ N Π΅ΡΡΡ Π±ΠΈΡΠΎΠ²Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π»ΠΈΠ½Ρ N, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½, ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ Π² ΠΎΡΡΠ°ΡΠΊΠ΅ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° (ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ Π±ΠΈΡ) Π½Π° ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½:
β ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠΉ ΠΊΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° . β ΠΈΡΡ ΠΎΠ΄Π½ΡΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½. β ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½. β ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°.
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΡΠ»Π΅ΠΉ ΠΊ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΡΠ»ΡΡΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Ρ ΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΡ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ CRC Π΄Π»Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ 8 (CRC-8), 16 (CRC-16) ΠΈ 32 (CRC-32).
Π€ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΡΠ°ΡΡΡΡΠ° CRC16 [ ]
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ. ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ: Π΅Π³ΠΎ ΡΡΠ΅ΠΏΠ΅Π½Ρ Π΄ΠΎΠ»ΠΆΠ½Π° Π±ΡΡΡ ΡΠ°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ Π² Π±ΠΈΡΠ°Ρ . ΠΡΠΈ ΡΡΠΎΠΌ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ ΡΠ°Π²Π΅Π½ β1β.
ΠΠ· ΡΠ°ΠΉΠ»Π° Π±Π΅ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ. Π Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, ΡΠ°Π²Π΅Π½ Π»ΠΈ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ ΡΡΠΎΠ³ΠΎ ΡΠ»ΠΎΠ²Π° β1β ΠΈΠ»ΠΈ Π½Π΅Ρ, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌ (ΠΈΠ»ΠΈ Π½Π΅Ρ) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ XOR Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ. ΠΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΉ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ, Π²Π½Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΠΎΡ ΡΠΎΠ³ΠΎ, Π²ΡΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡ Π»ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ XOR, ΡΠ΄Π²ΠΈΠ³Π°Π΅ΠΌ Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ Π²Π»Π΅Π²ΠΎ (Ρ.Π΅. ΡΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 2). ΠΠΎΡΠ»Π΅ ΡΠ΄Π²ΠΈΠ³Π° (ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ) ΡΠ΅ΡΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΉ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ, Π° ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±ΠΈΡ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅ΡΡΡ (ΠΎΠ±Π½ΡΠ»ΡΠ΅ΡΡΡ). ΠΠ° ΠΌΠ΅ΡΡΠΎ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ Π±ΠΈΡΠ° Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π±ΠΈΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°. ΠΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±ΠΈΡ ΡΠ°ΠΉΠ»Π°.
ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΡΠ»ΠΎΠ²Π΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΡΡΠ°ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΠΎΠΉ.
Π¦ΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠΉ ΠΊΠΎΠ΄
Π‘ΠΎΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅
ΠΠ²Π΅Π΄Π΅Π½ΠΈΠ΅
ΠΠΎΠΌΠ΅Ρ ΠΎΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅
ΠΠ΅ΡΠ²ΡΠ΅ ΠΏΠΎΠΏΡΡΠΊΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² Ρ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠ΅ΠΉ Π½Π°ΡΠ°Π»ΠΈΡΡ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ ΠΠ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΅ΡΡ Π² ΡΠ΅ΡΡΠΈΠ΄Π΅ΡΡΡΡΡ Π³ΠΎΠ΄Π°Ρ ΠΏΡΠΎΡΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° Π ΠΈΠ΄ΠΎΠΌ ΠΈ Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ΠΎΠΌ Π±ΡΠ»Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ°Π½Π° ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ° ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ β ΠΠΎΠ΄ Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π°. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ Π΅Ρ Π² ΡΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½Π° Π½Π΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ»ΠΎΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΊΠ°ΠΊ ΠΏΡΠΎΠΈΠ·Π²Π΅ΡΡΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ Π΄Π΅ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π·Π° ΡΠ°Π·ΡΠΌΠ½ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ ΠΏΠ΅ΡΠ²ΡΠΌΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°ΠΌΠΈ Π½Π΅ ΡΠ΄Π°Π²Π°Π»ΠΎΡΡ. Π’ΠΎΡΠΊΡ Π² ΡΡΠΎΠΌ Π²ΠΎΠΏΡΠΎΡΠ΅ ΠΏΠΎΡΡΠ°Π²ΠΈΠ»Π° ΡΡΠ½Π΄Π°ΠΌΠ΅Π½ΡΠ°Π»ΡΠ½Π°Ρ ΡΠ°Π±ΠΎΡΠ° ΠΠ΅ΡΠ»Π΅ΠΊΠ°ΠΌΠΏΠ°, ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π½Π°Ρ Π² 1968 Π³ΠΎΠ΄Ρ. ΠΡΠ° ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠ°, Π½Π° ΠΏΡΠ°ΠΊΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡΠΎΡΠΎΠΉ ΡΠΊΠ°Π·Π°Π» ΡΠ΅ΡΠ΅Π· Π³ΠΎΠ΄ ΠΡΡΡΠΈ, ΠΈ ΠΏΠΎ ΡΠ΅ΠΉ Π΄Π΅Π½Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΡΠΈΡΡΠΎΠ²ΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²Π°Ρ , ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠΈΡ ΠΏΡΠΈΠ΅ΠΌ RS-ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠΎΠ»Π΅Π΅ ΡΠΎΠ³ΠΎ: Π΄Π°Π½Π½Π°Ρ ΡΠΈΡΡΠ΅ΠΌΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ, Π½ΠΎ ΠΈ ΠΈΡΠΏΡΠ°Π²Π»ΡΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠ΅ ΠΊΠΎΠ΄ΠΎΠ²ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ (ΡΠ°ΡΠ΅ Π²ΡΠ΅Π³ΠΎ ΠΎΠΊΡΠ΅ΡΡ).
ΠΠΎ Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²Π΅Π·Π΄Π΅ ΠΎΡ ΠΊΠΎΠ΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ ΡΠ²ΡΠ·ΠΈ ΠΎΠ±Π»Π°Π΄Π°ΡΡ ΠΏΡΠΈΠ΅ΠΌΠ»Π΅ΠΌΡΠΌΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°ΠΌΠΈ, ΠΈ Π·Π°ΡΠ°ΡΡΡΡ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ, ΡΡΠΏΠ΅ΡΠ½ΠΎ Π»ΠΈ ΠΏΡΠΎΡΠ»Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡΠ΄Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΡΡΠΈ; ΡΡΡΡΠΊΡΡΡΠ° ΠΆΠ΅ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΡΠ΅ ΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π΅Π²Π΅ΡΠ½ΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ² ΡΠΎΠ²Π΅ΡΡΠ΅Π½Π½ΠΎ Π½Π΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΡΡΡ ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΡΡ ΡΡΠΎΡΠΎΠ½Ρ. Π Π² ΡΡΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΡΡ ΠΎΡΠ΅Π½Ρ ΡΠ΄Π°ΡΠ½ΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ ΠΎΠΊΠ°Π·Π°Π»ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΠ΅ ΡΡΠΌΠΌΡ. CRC ΠΊΠ°ΠΊ Π½Π΅Π»ΡΠ·Ρ Π»ΡΡΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΠΎΠ΄ΠΎΠ±Π½ΡΡ Π·Π°Π΄Π°Ρ: Π½Π΅Π²ΡΡΠΎΠΊΠΈΠ΅ Π·Π°ΡΡΠ°ΡΡ ΡΠ΅ΡΡΡΡΠΎΠ², ΠΏΡΠΎΡΡΠΎΡΠ° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ΠΈ ΡΠΆΠ΅ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π°ΠΏΠΏΠ°ΡΠ°Ρ ΠΈΠ· ΡΠ΅ΠΎΡΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½ΡΡ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΠΊΠΎΠ΄ΠΎΠ² ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ»ΠΈ Π΅ΠΉ ΠΎΠ³ΡΠΎΠΌΠ½ΡΡ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΎΡΡΡ.
ΠΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ°
Π ΡΠ°ΠΌΠΎΠΌ ΠΎΠ±ΡΠ΅ΠΌ ΡΠ²ΠΎΠ΅ΠΌ Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½Π°Ρ ΡΡΠΌΠΌΠ° ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, ΠΏΠΎΡΡΡΠΎΠ΅Π½Π½ΠΎΠ΅ ΠΏΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΡΡ Π΅ΠΌΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΊΠΎΠ΄ΠΈΡΡΠ΅ΠΌΠΎΠ³ΠΎ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΡΠΎΠ²Π΅ΡΠΎΡΠ½Π°Ρ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΏΡΠΈ ΡΠΈΡΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΠΊΠΎΠ΄ΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π΄ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π² ΠΊΠΎΠ½Π΅Ρ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ β ΠΏΠΎΡΠ»Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ Π΄Π°Π½Π½ΡΡ . ΠΠ° ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½Π΅ Π°Π±ΠΎΠ½Π΅Π½Ρ Π·Π½Π°Π΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ: ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ½ΡΡΡΡ Π΄Π°Π½Π½ΡΡ .
ΠΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΏΠΎ ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌΡ ΠΊΠ°Π½Π°Π»Ρ, ΡΠ°Π·ΡΠΌΠ΅Π΅ΡΡΡ, ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡΡΡ ΠΈΡΠΊΠ°ΠΆΠ΅Π½ΠΈΡ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ Π²ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ ΡΠ°Π·Π½ΡΡ Π²Π½Π΅ΡΠ½ΠΈΡ Π²ΠΎΠ·Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ: ΡΠ»Π΅ΠΊΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π½Π°Π²ΠΎΠ΄ΠΎΠΊ, ΠΏΠ»ΠΎΡ ΠΈΡ ΠΏΠΎΠ³ΠΎΠ΄Π½ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ Π΄ΡΡΠ³ΠΈΡ . Π‘ΡΡΠ½ΠΎΡΡΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ Π² ΡΠΎΠΌ, ΡΡΠΎ ΠΏΡΠΈ Ρ ΠΎΡΠΎΡΠΈΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ°Ρ Ρ ΡΡ-ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅ΠΌ ΡΠΈΡΠ»Π΅ ΡΠ»ΡΡΠ°Π΅Π² ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΈ ΠΏΡΠΈΠ²Π΅Π΄Π΅Ρ ΠΊ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π½Π° ΠΏΡΠΈΠ΅ΠΌΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ CRC. ΠΡΠ»ΠΈ ΠΈΡΡ ΠΎΠ΄Π½Π°Ρ ΠΈ Π²ΡΡΠΈΡΠ»Π΅Π½Π½Π°Ρ ΡΡΠΌΠΌΡ Π½Π΅ ΡΠ°Π²Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠΎΠ±ΠΎΠΉ, ΠΏΡΠΈΠ½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ ΠΎ Π½Π΅Π΄ΠΎΡΡΠΎΠ²Π΅ΡΠ½ΠΎΡΡΠΈ ΠΏΡΠΈΠ½ΡΡΡΡ Π΄Π°Π½Π½ΡΡ , ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡΠΎΡΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΡΡ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅
ΠΠ»Π³ΠΎΡΠΈΡΠΌ CRC Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠ²ΠΎΠΉΡΡΠ²Π°Ρ Π΄Π΅Π»Π΅Π½ΠΈΡ Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ², ΡΠΎ Π΅ΡΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π½Π°Π΄ ΠΊΠΎΠ½Π΅ΡΠ½ΡΠΌ ΠΏΠΎΠ»Π΅ΠΌ . ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ CRC ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΠΎ ΡΡΡΠΈ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°, ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠ΅Π³ΠΎ Π²Ρ ΠΎΠ΄Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ, Π½Π° Π½Π΅ΠΊΠΈΠΉ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½.
ΠΠ°ΠΆΠ΄ΠΎΠΉ ΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ Π±ΠΈΡΠΎΠ² Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ ΡΠΎΠΏΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π²ΠΎΠΈΡΠ½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ , ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠ² ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΡΠΎΠ±ΠΎΠΉ ΠΈΡΡ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡΠΎΠ² 1011010 ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ:
ΠΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΌΠ΅Π½ΡΡΠ΅ΠΉ ΡΠ°Π²Π½ΠΎ , ΡΡΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°Π΅Ρ Ρ ΡΠΈΡΠ»ΠΎΠΌ Π²ΡΠ΅Ρ Π΄Π²ΠΎΠΈΡΠ½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ Π΄Π»ΠΈΠ½Ρ .
ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ Π² Π°Π»Π³ΠΎΡΠΈΡΠΌΠ΅ Ρ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ G(x) ΡΡΠ΅ΠΏΠ΅Π½ΠΈ N ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΠΊΠ°ΠΊ Π±ΠΈΡΠΎΠ²Π°Ρ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π΄Π»ΠΈΠ½Ρ N, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ R(x), ΠΏΠΎΠ»ΡΡΠΈΠ²ΡΠΈΠΉΡΡ Π² ΠΎΡΡΠ°ΡΠΊΠ΅ ΠΏΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° P(x), ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ΅Π³ΠΎ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠΎΠΊ Π±ΠΈΡ, Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ G(x):
β ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ CRC. β ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½, ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΡ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ Π²Ρ ΠΎΠ΄Π½ΡΠ΅ Π΄Π°Π½Π½ΡΠ΅. β ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½. β ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠ΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°.
Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π½ΠΈΠ΅ΠΌ Π½ΡΠ»Π΅Π²ΡΡ Π±ΠΈΡΠΎΠ² ΠΊ Π²Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, ΡΡΠΎ ΡΠ»ΡΡΡΠ°Π΅Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ Ρ Π΅ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π΄Π»Ρ ΠΊΠΎΡΠΎΡΠΊΠΈΡ Π²Ρ ΠΎΠ΄Π½ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠ΅ΠΉ.
ΠΡΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ Ρ ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π° Π½Π° ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ G(x) ΡΡΠ΅ΠΏΠ΅Π½ΠΈ N ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ 2 N ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ ΠΎΡΡΠ°ΡΠΊΠΎΠ² ΠΎΡ Π΄Π΅Π»Π΅Π½ΠΈΡ. G(x) Π²ΡΠ΅Π³Π΄Π° ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ. ΠΠ±ΡΡΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡΠ°ΡΡ Π² ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΠΈΠΈ Ρ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΡΠΌΠΈ ΠΊ Ρ ΡΡ-ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡΠ΅ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ.
Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΎΠ±ΡΠ°Π·ΡΡΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°ΡΡΠΈΡ Ρ ΠΎΡΠΎΡΠΈΠΌΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΠΈ ΠΊΠΎΡΡΠ΅Π»ΡΡΠΈΠΎΠ½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ (ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ, ΠΏΡΠΎΡΡΠΎΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ). Π ΡΡΠ°ΡΡΠ΅ ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠ· Π½ΠΈΡ , Π° ΡΠ°ΠΊΠΆΠ΅ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠ΅ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ Π½Π° ΡΠ·ΡΠΊΠ΅ Π‘ΠΈ.
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ CRC
ΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ°
ΠΠΎΠ²ΠΎΡΡ ΠΎ ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ CRC, Π² ΠΏΠ΅ΡΠ²ΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ Π½ΡΠΆΠ½ΠΎ ΡΠΏΠΎΠΌΡΠ½ΡΡΡ ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ΅-Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΠ΅. Π‘ΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ³ΡΠΎΠΌΠ½ΠΎΠ΅ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ², ΡΡΠ°ΡΡΠ²ΡΡΡΠΈΡ Π² ΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ cyclic reduntancy code; ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Ρ Π² ΠΊΠΎΠ½ΡΠ΅ ΡΡΠ°ΡΡΠΈ.
ΠΡΡΠ³ΠΈΠΌ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠΌ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΠΎΠ²Π°, ΠΈΠ»ΠΈ ΡΡΠΌΠΌΠ°ΡΠ½ΠΎΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² β ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΎΠ½Π½ΡΡ ΡΡΠ΅Π΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ Ρ ΡΡΠ°. ΠΡΠΈ ΡΡΠΎΠΌ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΠΎ ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠΎ, ΡΡΠΎ ΡΠ°Π·ΠΌΠ΅Ρ ΡΠ»ΠΎΠ²Π° ΠΈ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΎΠ±ΡΠ°Π·ΡΡΡΠ΅Π³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΡΡ ΡΡΠΌΠΌΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Ρ 8, 16 ΠΈ 32 β Π±ΠΈΡΠΎΠ²ΡΠ΅ ΡΠ»ΠΎΠ²Π°, ΡΡΠΎ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΠΌ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ Π°ΡΡ ΠΈΡΠ΅ΠΊΡΡΡΡ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π²ΡΡΠΈΡΠ»ΠΈΡΠ΅Π»ΡΠ½ΠΎΠΉ ΡΠ΅Ρ Π½ΠΈΠΊΠΈ.
Π ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, Π²Π°ΠΆΠ½ΡΠΉ ΠΏΡΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ β Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ² (ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ). ΠΡΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΡΡ ΠΈΠ· ΡΡΠ΅Ρ Π·Π½Π°ΡΠΈΠΌΡΡ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊ; Π·Π½Π°Ρ ΠΈΡ Π² ΡΠΎΠ²ΠΎΠΊΡΠΏΠ½ΠΎΡΡΠΈ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²ΠΈΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ CRC, Π΅ΡΠ»ΠΈ Π΄Π°Π½Π½Π°Ρ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΡ ΠΌΠ΅ΡΠΎΠ΄ΠΈΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ ΡΠΏΠ΅ΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ, ΡΠ°ΠΊΠΈΡ , ΠΊΠ°ΠΊ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΈΡΠΎΠ².
ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ
ΠΠ· ΡΠ°ΠΉΠ»Π° Π±Π΅ΡΠ΅ΡΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΡΠ»ΠΎΠ²ΠΎ β ΡΡΠΎ ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π±ΠΈΡΠΎΠ²ΡΠΉ (CRC-1), Π±Π°ΠΉΡΠΎΠ²ΡΠΉ (CRC-8) ΠΈΠ»ΠΈ Π»ΡΠ±ΠΎΠΉ Π΄ΡΡΠ³ΠΎΠΉ ΡΠ»Π΅ΠΌΠ΅Π½Ρ. ΠΡΠ»ΠΈ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ Π² ΡΠ»ΠΎΠ²Π΅ Β«1Β», ΡΠΎ ΡΠ»ΠΎΠ²ΠΎ ΡΠ΄Π²ΠΈΠ³Π°Π΅ΡΡΡ Π²Π»Π΅Π²ΠΎ Π½Π° ΠΎΠ΄ΠΈΠ½ ΡΠ°Π·ΡΡΠ΄ Ρ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΡΠΈΠΌ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΈ XOR. Π‘ΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ, Π΅ΡΠ»ΠΈ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ Π² ΡΠ»ΠΎΠ²Π΅ Β«0Β», ΡΠΎ ΠΏΠΎΡΠ»Π΅ ΡΠ΄Π²ΠΈΠ³Π° ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ XOR Π½Π΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ. ΠΠΎΡΠ»Π΅ ΡΠ΄Π²ΠΈΠ³Π° ΡΠ΅ΡΡΠ΅ΡΡΡ ΡΡΠ°ΡΡΠΉ ΡΡΠ°ΡΡΠΈΠΉ Π±ΠΈΡ, Π° ΠΌΠ»Π°Π΄ΡΠΈΠΉ Π±ΠΈΡ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π΅ΡΡΡ β Π΅Π³ΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ ΡΠ°Π²Π½ΡΠΌ Π½ΡΠ»Ρ. ΠΠ° ΠΌΠ΅ΡΡΠΎ ΠΌΠ»Π°Π΄ΡΠ΅Π³ΠΎ Π±ΠΈΡΠ° Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ ΠΎΡΠ΅ΡΠ΅Π΄Π½ΠΎΠΉ Π±ΠΈΡ ΠΈΠ· ΡΠ°ΠΉΠ»Π°, ΠΈ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΠΏΠΎΠ²ΡΠΎΡΡΠ΅ΡΡΡ Π΄ΠΎ ΡΠ΅Ρ ΠΏΠΎΡ, ΠΏΠΎΠΊΠ° Π½Π΅ Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠΉ Π±ΠΈΡ ΡΠ°ΠΉΠ»Π°. ΠΠΎΡΠ»Π΅ ΠΏΡΠΎΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°, Π² ΡΠ»ΠΎΠ²Π΅ ΠΎΡΡΠ°Π΅ΡΡΡ ΠΎΡΡΠ°ΡΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΊΠΎΠ½ΡΡΠΎΠ»ΡΠ½ΠΎΠΉ ΡΡΠΌΠΌΠΎΠΉ.
ΠΠ°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ
Π ΡΠΎ Π²ΡΠ΅ΠΌΡ, ΠΊΠ°ΠΊ ΡΠΈΠΊΠ»ΠΈΡΠ΅ΡΠΊΠΈΠ΅ ΠΈΠ·Π±ΡΡΠΎΡΠ½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΡΠ²Π»ΡΡΡΡΡ ΡΠ°ΡΡΡΡ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠ², Ρ ΡΡΠΎΠ³ΠΎ ΡΠ΅ΡΠΌΠΈΠ½Π° Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ΅Ρ ΠΎΠ±ΡΠ΅ΠΏΡΠΈΠ½ΡΡΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ β ΡΡΠ°ΠΊΡΠΎΠ²ΠΊΠΈ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π°Π²ΡΠΎΡΠΎΠ² Π½Π΅ΡΠ΅Π΄ΠΊΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΎΡΠ΅ΡΠ°Ρ Π΄ΡΡΠ³ Π΄ΡΡΠ³Ρ. [1] [5]
ΠΡΠΈ ΡΡΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΡΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ Π½Π΅ ΡΠ²Π»ΡΡΡΡΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌΠΈ ΠΈΠ· Π²ΡΠ΅Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ . Π 1993β2004 Π³ΠΎΠ΄Π°Ρ Π³ΡΡΠΏΠΏΠ° ΡΡΠ΅Π½ΡΡ Π·Π°Π½ΠΈΠΌΠ°Π»Π°ΡΡ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠΎΡΠΎΠΆΠ΄Π°ΡΡΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΡΠ°Π·ΡΡΠ΄Π½ΠΎΡΡΠΈ Π΄ΠΎ 16, [1] 24 ΠΈ 32 Π±ΠΈΡ, [6] [7] ΠΈ Π½Π°ΡΠ»Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ, Π΄Π°ΡΡΠΈΠ΅ Π»ΡΡΡΡΡ, Π½Π΅ΠΆΠ΅Π»ΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ, ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π² ΡΠΌΡΡΠ»Π΅ ΠΊΠΎΠ΄ΠΎΠ²ΠΎΠ³ΠΎ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΡ. [7] ΠΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΠΎΠ² ΡΡΠΎΠ³ΠΎ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΡ ΡΠΆΠ΅ Π½Π°ΡΡΠ» ΡΠ²ΠΎΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π΅ iSCSI.
ΠΠΈΠΆΠ΅ Π² ΡΠ°Π±Π»ΠΈΡΠ΅ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Ρ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ β Π³Π΅Π½Π΅ΡΠ°ΡΠΎΡΡ CRC.ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ CRC ΠΌΠΎΠΆΠ΅Ρ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΡΠ΅- ΠΈ ΠΏΠΎΡΡ-ΠΈΠ½Π²Π΅ΡΡΠΈΡ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΎΠ±ΡΠ°ΡΠ½ΡΠΉ ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠΈ Π±ΠΈΡΠΎΠ². Π ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΡ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡΡ CRC Π΄Π»Ρ ΡΡΠ»ΠΎΠΆΠ½Π΅Π½ΠΈΡ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ Π½Π΅Π½ΡΠ»Π΅Π²ΡΠ΅ Π½Π°ΡΠ°Π»ΡΠ½ΡΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΡΠ΅Π³ΠΈΡΡΡΠΎΠ².
Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡΠΈΠ΅ ΡΡΠ°Π½Π΄Π°ΡΡΡ CRC-128 (IEEE) ΠΈ CRC-256 (IEEE) Π² Π½Π°ΡΡΠΎΡΡΠ΅Π΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠ΅ΡΠ½Π΅Π½Ρ ΠΊΡΠΈΠΏΡΠΎΠ³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ Ρ Π΅Ρ-ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ.
ΠΠΎΠΏΡΡΠΊΠΈ ΠΎΠΏΠΈΡΠ°Π½ΠΈΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² CRC
ΠΡΠΈΠΌΠ΅ΡΡ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΉ Π½Π΅ΠΊΠΎΡΠΎΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠ² CRC
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ CRC Π½Π° ΡΠ·ΡΠΊΠ΅ C
ΠΡΡ, ΡΡΠΎ Π²Ρ Ρ ΠΎΡΠ΅Π»ΠΈ Π·Π½Π°ΡΡ ΠΎ Ethernet ΡΡΠ΅ΠΉΠΌΠ°Ρ , Π½ΠΎ Π±ΠΎΡΠ»ΠΈΡΡ ΡΠΏΡΠΎΡΠΈΡΡ, ΠΈ Π½Π΅ Π·ΡΡ
Π‘ΡΠ°ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΠ»Π°ΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΎΠ±ΡΡΠΌΠ½Π°Ρ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΠΌΡ β ΡΠΎΡΠΌΠ°ΡΡ Ethenet ΡΡΠ΅ΠΉΠΌΠΎΠ², Π³ΡΠ°Π½ΠΈΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² L3 Payload, ΡΠ²ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Ethernet Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ², Jumbo Frame, Baby-Giant, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ ΡΠ΅Π³ΠΎ Π·Π°Π΄Π΅ΡΠΎ Π²ΡΠΊΠΎΠ»ΡΠ·Ρ. Π§ΡΠΎ-ΡΠΎ Π²Ρ ΡΠΆΠ΅ Π²ΡΡΡΠ΅ΡΠ°Π»ΠΈ Π² ΠΎΠ±Π·ΠΎΡΠ½ΠΎΠΉ Π»ΠΈΡΠ΅ΡΠ°ΡΡΡΠ΅ ΠΏΠΎ ΡΠ΅ΡΡΠΌ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ Π΄Π°Π½Π½ΡΡ , Π½ΠΎ ΡΠΎ ΠΌΠ½ΠΎΠ³ΠΈΠΌ, ΠΎΠ΄Π½ΠΎΠ·Π½Π°ΡΠ½ΠΎ, Π½Π΅ ΡΡΠ°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡ, Π΅ΡΠ»ΠΈ Π³Π»ΡΠ±ΠΎΠΊΠΎ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Π»ΠΈΡΡ ΠΈΠ·ΡΡΠΊΠ°Π½ΠΈΡΠΌΠΈ.
ΠΠ°ΡΠ½ΡΠΌ Ρ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΡΠΎΡΠΌΠ°ΡΠΎΠ² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ² Ethernet ΡΡΠ΅ΠΉΠΌΠΎΠ² Π² ΠΎΡΠ΅ΡΠ΅Π΄ΠΈ ΠΈΡ ΠΏΠΎΡΠ²Π»Π΅Π½ΠΈΡ Π½Π° ΡΠ²Π΅Ρ.
Π€ΠΎΡΠΌΠ°ΡΡ Ehternet ΡΡΠ΅ΠΉΠΌΠΎΠ².
1) Ethernet II
Π ΠΈΡ. 1
Preamble β ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΡ Π±ΠΈΡ, ΠΏΠΎ ΡΡΡΠΈ, Π½Π΅ ΡΠ²Π»ΡΡΡΠ°ΡΡΡ ΡΠ°ΡΡΡΡ ETH Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ Π½Π°ΡΠ°Π»ΠΎ Ethernet ΡΡΠ΅ΠΉΠΌΠ°.
DA (Destination Address) β MAC Π°Π΄ΡΠ΅Ρ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΡ, ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠΌ, ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠΎΠΌ, Π±ΡΠΎΠ΄ΠΊΠ°ΡΡΠΎΠΌ.
SA (Source Address) β MAC Π°Π΄ΡΠ΅Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡΠ΅Π»Ρ. ΠΡΠ΅Π³Π΄Π° ΡΠ½ΠΈΠΊΠ°ΡΡ.
E-TYPE (EtherType) β ΠΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΡΠ΅Ρ L3 ΠΏΡΠΎΡΠΎΠΊΠΎΠ» (ΠΊ ΠΏΡΠΈΠΌΠ΅ΡΡ 0x0800 β Ipv4, 0x86DD β IPv6, 0x8100- ΡΠΊΠ°Π·ΡΠ²Π°Π΅Ρ ΡΡΠΎ ΡΡΠ΅ΠΉΠΌ ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ 802.1q, ΠΈ Ρ.Π΄. Π‘ΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ EtherType β standards.ieee.org/develop/regauth/ethertype/eth.txt )
Payload β L3 ΠΏΠ°ΠΊΠ΅Ρ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΎΡ 46 Π΄ΠΎ 1500 Π±Π°ΠΉΡ
FCS (Frame Check Sequences) β 4 Π±Π°ΠΉΡΠ½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ CRC ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠ΅ Π΄Π»Ρ Π²ΡΡΠ²Π»Π΅Π½ΠΈΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ. ΠΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡΠ΅ΠΉ ΡΡΠΎΡΠΎΠ½ΠΎΠΉ, ΠΈ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΏΠΎΠ»Π΅ FCS. ΠΡΠΈΠ½ΠΈΠΌΠ°ΡΡΠ°Ρ ΡΡΠΎΡΠΎΠ½Π° Π²ΡΡΠΈΡΠ»ΡΠ΅Ρ Π΄Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΈ ΡΡΠ°Π²Π½ΠΈΠ²Π°Π΅Ρ Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΠΌ.
ΠΠ°Π½Π½ΡΠΉ ΡΠΎΡΠΌΠ°Ρ Π±ΡΠ» ΡΠΎΠ·Π΄Π°Π½ Π² ΡΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²Π΅ 3-Ρ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ β DEC, Intel ΠΈ Xerox. Π ΡΠ²ΡΠ·ΠΈ Ρ ΡΡΠΈΠΌ, ΡΡΠ°Π½Π΄Π°ΡΡ ΡΠ°ΠΊΠΆΠ΅ Π½ΠΎΡΠΈΡ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ DIX Ethernet standard. ΠΠ°Π½Π½Π°Ρ Π²Π΅ΡΡΠΈΡ ΡΡΠ°Π½Π΄Π°ΡΡΠ° Π±ΡΠ»Π° ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½Π° Π² 1982Π³ (ΠΏΠ΅ΡΠ²Π°Ρ Π²Π΅ΡΡΠΈΡ, Ehernet I β Π² 1980Π³. Π Π°Π·Π»ΠΈΡΠΈΡ Π² Π²Π΅ΡΡΠΈΡΡ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠ΅, ΡΠΎΡΠΌΠ°Ρ Π² ΡΠ΅Π»ΠΎΠΌ ΠΎΡΡΠ°Π»ΡΡ Π½Π΅ΠΈΠ·ΠΌΠ΅Π½Π½ΡΠΌ). Π 1997Π³. Π³ΠΎΠ΄Ρ Π΄Π°Π½Π½ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ Π±ΡΠ» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ IEEE ΠΊ ΡΡΠ°Π½Π΄Π°ΡΡΡ 802.3, ΠΈ Π½Π° Π΄Π°Π½Π½ΡΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ, ΠΏΠΎΠ΄Π°Π²Π»ΡΡΡΠ΅Π΅ Π±ΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² Π² Ethernet ΡΠ΅ΡΡΡ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΠΈΡΠΎΠ²Π°Π½Ρ ΡΠΎΠ³Π»Π°ΡΠ½ΠΎ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ°.
2) Ethernet_802.3/802.2 (802.3 with LLC header)
Π ΠΈΡ. 2
ΠΠ°ΠΊ Π²Ρ ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅ΡΠ΅, ΠΊΠΎΠΌΠΈΡΠ΅Ρ IEEE Π½Π΅ ΠΌΠΎΠ³ ΡΠΌΠΎΡΡΠ΅ΡΡ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ, ΠΊΠ°ΠΊ Π²Π»Π°ΡΡΡ, Π΄Π΅Π½ΡΠ³ΠΈ ΠΈ ΠΆΠ΅Π½ΡΠΈΠ½Ρ Π±ΡΠΊΠ²Π°Π»ΡΠ½ΠΎ ΡΡΠΊΠΎΠ»ΡΠ·Π°ΡΡ ΠΈΠ· ΡΡΠΊ. ΠΠΎΡΡΠΎΠΌΡ, Π·Π°Π½ΡΡΡΠΉ Π±ΠΎΠ»Π΅Π΅ Π½Π°ΡΡΡΠ½ΡΠΌΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ, Π·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠΈΠ·Π°ΡΠΈΡ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Ethernet Π²Π·ΡΠ»ΡΡ Ρ Π½Π΅ΠΊΠΎΡΠΎΡΡΠΌ ΠΎΠΏΠΎΠ·Π΄Π°Π½ΠΈΠ΅ΠΌ (Π² 1980 Π²Π·ΡΠ»ΠΈΡΡ Π·Π° Π΄Π΅Π»ΠΎ, Π² 1983 Π΄Π°Π»ΠΈ ΠΌΠΈΡΡ Π΄ΡΠ°ΡΡ, Π° Π² 1985 ΡΠ°ΠΌ ΡΡΠ°Π½Π΄Π°ΡΡ), Π½ΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ Π²ΠΎΠΎΠ΄ΡΡΠ΅Π²Π»Π΅Π½ΠΈΠ΅ΠΌ. ΠΡΠΎΠ²ΠΎΠ·Π³Π»Π°ΡΠΈΠ² ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΠΈ ΠΈ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΡ ΡΠ²ΠΎΠΈΠΌΠΈ Π³Π»Π°Π²Π½ΡΠΌΠΈ ΠΏΡΠΈΠ½ΡΠΈΠΏΠ°ΠΌΠΈ, ΠΊΠΎΠΌΠΈΡΠ΅Ρ Π²ΡΠ΄Π°Π» ΡΠ»Π΅Π΄ΡΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΡΠ΅ΠΉΠΌΠ°, ΠΊΠΎΡΠΎΡΡΠΉ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π½Π°Π±Π»ΡΠ΄Π°ΡΡ Π½Π° Π ΠΈΡΡΠ½ΠΊΠ΅ 2.
ΠΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΠ±ΡΠ°ΡΠ°Π΅ΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ βΠ½Π΅Π½ΡΠΆΠ½ΠΎΠ΅β ΠΏΠΎΠ»Π΅ E-TYPE ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΎ Π² ΠΏΠΎΠ»Π΅ Length, ΠΊΠΎΡΠΎΡΠΎΠ΅ ΡΠΊΠ°Π·ΡΠ²Π°Π»ΠΎ Π½Π° ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±Π°ΠΉΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅Π΅ Π·Π° ΡΡΠΈΠΌ ΠΏΠΎΠ»Π΅ΠΌ ΠΈ Π΄ΠΎ ΠΏΠΎΠ»Ρ FCS. Π’Π΅ΠΏΠ΅ΡΡ, ΠΏΠΎΠ½ΡΡΡ Ρ ΠΊΠΎΠ³ΠΎ Π΄Π»ΠΈΠ½Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π±ΡΠ»ΠΎ ΡΠΆΠ΅ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅ ΡΠΈΡΡΠ΅ΠΌΡ OSI. ΠΠΈΡΡ ΡΡΠ°Π»ΠΎ Π»ΡΡΡΠ΅. ΠΠΈΡΡ ΡΡΠ°Π»ΠΎ Π²Π΅ΡΠ΅Π»Π΅Π΅.
ΠΠΎ, ΡΠΊΠ°Π·Π°ΡΠ΅Π»Ρ Π½Π° ΡΠΈΠΏ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° 3Π΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ Π±ΡΠ» Π½ΡΠΆΠ΅Π½, ΠΈ IEEE Π΄Π°Π»ΠΎ ΠΌΠΈΡΡ ΡΠ»Π΅Π΄ΡΡΡΡΡ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΡ β Π΄Π²Π° ΠΏΠΎΠ»Ρ ΠΏΠΎ 1 Π±Π°ΠΉΡΡ β Source Service Access Point(SSAP) ΠΈ Destination Service Access Point (DSAP). Π¦Π΅Π»Ρ, ΡΠ°ΠΆΠ΅ ΡΠ°ΠΌΠ°Ρ, β ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π²ΡΡΠ΅ΡΡΠΎΡΡΠΈΠΉ ΠΏΡΠΎΡΠΎΠΊΠΎΠ», Π½ΠΎ ΠΊΠ°ΠΊΠΎΠ²Π° ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ! Π’Π΅ΠΏΠ΅ΡΡ, Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ Π½Π°Π»ΠΈΡΠΈΡ Π΄Π²ΡΡ ΠΏΠΎΠ»Π΅ΠΉ Π² ΡΠ°ΠΌΠΊΠ°Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅Ρ ΠΌΠΎΠ³ ΠΏΠ΅ΡΠ΅Π΄Π°Π²Π°ΡΡΡΡ ΠΌΠ΅ΠΆΠ΄Ρ ΡΠ°Π·Π½ΡΠΌΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°ΠΌΠΈ, Π»ΠΈΠ±ΠΎ ΠΆΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΌΠΎΠ³ ΠΏΠΎ ΡΠ°Π·Π½ΠΎΠΌΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Π½Π° Π΄Π²ΡΡ ΠΊΠΎΠ½ΡΠ°Ρ ΠΎΠ΄Π½ΠΎΠΉ ΡΠ΅ΡΡΠΈΠΈ. Π? ΠΠ°ΠΊΠΎΠ²ΠΎ? ΠΠ΄Π΅ Π²Π°ΡΠ΅ Π‘ΠΊΠΎΠ»ΠΊΠΎΠ²ΠΎ?
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π ΠΆΠΈΠ·Π½ΠΈ ΠΆΠ΅ ΡΡΠΎ ΠΌΠ°Π»ΠΎ ΠΏΡΠΈΠ³ΠΎΠ΄ΠΈΠ»ΠΎΡΡ ΠΈ SSAP/DSAP Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ. Π ΠΏΡΠΈΠΌΠ΅ΡΡ SAP Π΄Π»Ρ IP β 6, Π΄Π»Ρ STP β 42 (ΠΏΠΎΠ»Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ β standards.ieee.org/develop/regauth/llc/public.html)
ΠΠ΅ Π΄Π°Π²Π°Ρ ΡΠ΅Π±Π΅ ΠΏΠ΅ΡΠ΅Π΄ΡΡΠΊΠΈ, Π² IEEE Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π»ΠΈ ΠΏΠΎ 1 Π±ΠΈΡΡ Π² SSAP ΠΈ DSAP. Π SSAP ΠΏΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ command ΠΈΠ»ΠΈ response ΠΏΠ°ΠΊΠ΅ΡΠ°, Π² DSAP ΠΏΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π³ΡΡΠΏΠΏΠΎΠ²ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π°Π΄ΡΠ΅ΡΠ° (ΡΠΌ. Π ΠΈΡ. 6). Π Ethernet ΡΠ΅ΡΡΡ ΡΡΠΈ Π²Π΅ΡΠΈ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈΡ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ, Π½ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π±ΠΈΡ Π² ΠΏΠΎΠ»ΡΡ SAP ΡΠΎΠΊΡΠ°ΡΠΈΠ»ΠΎΡΡ Π΄ΠΎ 7, ΡΡΠΎ ΠΎΡΡΠ°Π²ΠΈΠ»ΠΎ Π»ΠΈΡΡ 128 Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π²ΡΡΠ΅ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠ°ΠΏΠΎΠΌΠΈΠ½Π°Π΅ΠΌ ΡΡΠΎΡ ΡΠ°ΠΊΡ, ΠΊ Π½Π΅ΠΌΡ ΠΌΡ Π΅ΡΡ Π²Π΅ΡΠ½ΡΠΌΡΡ.
ΠΡΠ»ΠΎ ΡΠΆΠ΅ ΡΠ»ΠΎΠΆΠ½ΠΎ ΠΎΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡΡ Π² ΡΠ²ΠΎΡΠΌ ΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΠΈ ΡΠ΄Π΅Π»Π°ΡΡ Π»ΡΡΡΠΈΠΉ ΡΠΎΡΠΌΠ°Ρ ΡΡΠ΅ΠΉΠΌΠ° Π½Π° Π·Π΅ΠΌΠ»Π΅, ΠΈ Π² IEEE ΡΡΠ΅ΠΉΠΌ ΡΠΎΡΠΌΠ°ΡΠ΅ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ 1 Π±Π°ΠΉΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»Π΅ Control. ΠΡΠ²Π΅ΡΠ°ΡΡΠ΅Π΅, Π½Π΅ ΠΌΠ½ΠΎΠ³ΠΎ, Π½Π΅ ΠΌΠ°Π»ΠΎ, Π·Π° Connection-less ΠΈΠ»ΠΈ ΠΆΠ΅ Connection-oriented ΡΠΎΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΠ΅!
ΠΡΠ΄ΠΎΡ Π½ΡΠ² ΠΈ ΠΎΡΠΌΠΎΡΡΠ΅Π² ΡΠ²ΠΎΡ Π΄Π΅ΡΠΈΡΠ΅, Π² IEEE ΡΠ΅ΡΠΈΠ»ΠΈ Π²Π·ΡΡΡ ΠΏΠ°ΡΠ·Ρ.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π Π°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°Π΅ΠΌΡΠ΅ 3 ΠΏΠΎΠ»Ρ β DSAP, SNAP ΠΈ Control ΠΈ ΡΠ²Π»ΡΡΡΡΡ LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ.
3) Β«RawΒ» 802.3
Π ΠΈΡ. 3
ΠΠ°Π½Π½ΡΠΉ Β«Π½Π΅Π΄ΠΎΡΡΠ°Π½Π΄Π°ΡΡΒ» ΡΠ²ΠΈΠ» Π² ΠΌΠΈΡ Novell. ΠΡΠΎ Π±ΡΠ»ΠΈ Π»ΠΈΡ ΠΈΠ΅ 80-ΡΠ΅, Π²ΡΠ΅ Π²ΡΠΆΠΈΠ²Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π»ΠΈ, ΠΈ Novell Π½Π΅ Π±ΡΠ» ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ°ΠΏΠΎΠ»ΡΡΠΈΠ² Π΅ΡΡ Π² ΠΏΡΠΎΡΠ΅ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠ° 802.3/802.2, ΠΈ Π»ΡΠ³ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΡΡΠΊΠΈ Π²ΡΠΊΠΈΠ½ΡΠ² LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π² Novell ΠΏΠΎΠ»ΡΡΠΈΠ»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ ΡΠ΅Π±Π΅ Π½Π΅ΠΏΠ»ΠΎΡ ΠΎΠΉ ΡΡΠ΅ΠΉΠΌ ΡΠΎΡΠΌΠ°Ρ (Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΠΈΠ·ΠΌΠ΅ΡΠ΅Π½ΠΈΡ Π΄Π»ΠΈΠ½Ρ Π½Π° Π²ΡΠΎΡΠΎΠΌ ΡΡΠΎΠ²Π½Π΅!), Π½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ ΡΡΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ β ΠΎΡΡΡΡΡΡΠ²ΠΈΠ΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΡΠΊΠ°Π·Π°Π½ΠΈΡ Π²ΡΡΠ΅ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π°. ΠΠΎ, ΠΊΠ°ΠΊ Π²Ρ ΡΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ³Π°Π΄Π°ΡΡΡΡ, ΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠ°ΠΌ ΡΠ΅Π±ΡΡΠ° Π½Π΅ Π³Π»ΡΠΏΡΠ΅, ΠΈ ΠΏΠΎ Π·Π΄ΡΠ°Π²ΠΎΠΌΡ ΡΠ°Π·ΠΌΡΡΠ»Π΅Π½ΠΈΡ Π²ΡΡΠ°Π±ΠΎΡΠ°Π»ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ β Β«Π° ΠΎΠ±ΡΠ°ΡΠΈΠΌ ΠΊΠ° ΠΌΡ ΡΠ²ΠΎΠΈ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ Π² ΡΠ²ΠΎΠΈ ΠΆΠ΅ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²Π°Β», ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠ»ΠΈ ΡΡΠΎΡ ΡΡΠ΅ΠΉΠΌ-ΡΠΎΡΠΌΠ°Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΠ΅Π»ΡΠ½ΠΎ IPX ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΠΌΠΈ ΠΆΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π»ΠΈ. Π Π·Π°Π΄ΡΠΌΠΊΠ° Ρ ΠΎΡΠΎΡΠ°Ρ, ΠΈ ΠΏΠ»Π°Π½ Π±ΡΠ» ΡΡΡΠ°ΡΠ΅Π³ΠΈΡΠ΅ΡΠΊΠΈ Π²Π΅ΡΠ½ΡΠΉ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° ΠΈΡΡΠΎΡΠΈΡ, Π½Π΅ ΡΠΎΡΡΠ°Π½ΡΠ»ΠΎ.
4) 802.3 with SNAP Header.
ΠΡΠ΅ΠΌΡ ΡΠ»ΠΎ. Π ΠΊΠΎΠΌΠΈΡΠ΅Ρ IEEE ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΠ»ΠΎ ΠΎΡΠΎΠ·Π½Π°Π½ΠΈΠ΅ ΡΠΎΠ³ΠΎ, ΡΡΠΎ Π½ΠΎΠΌΠ΅ΡΠ° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ Π΄Π΅Π½ΡΠ³ΠΈ ΠΊΠΎΠ½ΡΠ°ΡΡΡΡ. ΠΠ»Π°Π³ΠΎΠ΄Π°ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ Π·Π°ΡΡΠΏΠ°Π»ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΈΡ ΠΏΠΈΡΡΠΌΠ°ΠΌΠΈ, Π³Π΄Π΅ 3-Ρ Π±Π°ΠΉΡΠ½ΡΠΉ LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΡΡΠ°Π²ΠΈΠ»ΡΡ Π² ΠΎΠ΄ΠΈΠ½ ΡΡΠ΄ Ρ ΡΠ°ΠΊΠΈΠΌΠΈ Π²Π΅Π»ΠΈΠΊΠΈΠΌΠΈ ΠΈΠ½Π½ΠΎΠ²Π°ΡΠΈΡΠΌΠΈ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΡΠ²Π°, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΠ±Π°ΠΊΠΈ 5ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ, ΠΈΠ»ΠΈ ΠΆΠ΅ Ρ ΡΡΠΊΠ°Π²ΠΎΠΌ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π΄Π»Ρ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ ΠΆΠ΅Π½ΡΠΊΠΎΠΉ Π°Π½Π°ΡΠΎΠΌΠΈΠΈ. ΠΡΠΆΠΈΠ΄Π°ΡΡ Π΄Π°Π»ΡΡΠ΅ Π±ΡΠ»ΠΎ Π½Π΅Π»ΡΠ·Ρ, Π½Π°ΡΡΠ°Π»ΠΎ Π²ΡΠ΅ΠΌΡ Π·Π°ΡΠ²ΠΈΡΡ ΠΎ ΡΠ΅Π±Π΅ ΠΌΠΈΡΡ ΠΏΠΎΠ²ΡΠΎΡΠ½ΠΎ.
Π ΠΈΡ. 4
Π Π² ΠΏΠΎΠΌΠΎΡΡ ΡΡΡΠ°ΠΆΠ΄ΡΡΠΈΠΌ ΠΎΡ Π½Π΅Ρ Π²Π°ΡΠΊΠΈ Π½ΠΎΠΌΠ΅ΡΠΎΠ² ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² (ΠΈΡ Π²ΡΠ΅Π³ΠΎ ΠΌΠΎΠ³Π»ΠΎ Π±ΡΡΡ 128 β ΠΌΡ ΡΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ), IEEE Π²Π²ΠΎΠ΄ΠΈΡ Π½ΠΎΠ²ΡΠΉ ΡΡΠ°Π½Π΄Π°ΡΡ ΡΡΠ΅ΠΉΠΌΠ° Ethernet SNAP (Π ΠΈΡ. 4). ΠΡΠ½ΠΎΠ²Π½ΠΎΠ΅ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ β Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 5-ΡΠΈ Π±Π°ΠΉΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Subnetwork Access Protocol (SNAP), ΠΊΠΎΡΠΎΡΠΎΠ΅ Π² ΡΠ²ΠΎΡ ΠΎΡΠ΅ΡΠ΅Π΄Ρ ΡΠΎΡΡΠΎΠΈΡ ΠΈΠ· Π΄Π²ΡΡ ΡΠ°ΡΡΠ΅ΠΉ β 3Ρ Π±Π°ΠΉΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Ρ Organizationally Unique Identifier (OUI) ΠΈ 2Ρ Π±Π°ΠΉΡΠ½ΠΎΠ³ΠΎ Protocol ID (PID) β Π ΠΈΡ. 5.
Π ΠΈΡ. 5
OUI ΠΈΠ»ΠΈ ΠΆΠ΅ vendor code β ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠΏΠΈΠ΅ΡΠ°ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π²Π΅Π½Π΄ΠΎΡΠ°. Π ΠΏΡΠΈΠΌΠ΅ΡΡ, Π΅ΡΠ»ΠΈ Π²Ρ ΠΎΡΠ»ΠΎΠ²ΠΈΡΠ΅ WireShark`ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ PVST+, ΡΠΎ Π² ΠΏΠΎΠ»Π΅ OUI ΡΠ²ΠΈΠ΄ΠΈΡΠ΅ ΠΊΠΎΠ΄ 0x00000c, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΎΡΠΎΠΌ Cisco Systems (Π ΠΈΡ. 6).
Π ΠΈΡ. 6
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΡΡΠ΅ΡΠΈΡΡ ΠΏΠ°ΠΊΠ΅Ρ Ρ ΠΈΠ½ΠΊΠ°ΠΏΡΡΠ»ΡΡΠΈΠ΅ΠΉ Π² ΡΠΎΡΠΌΠ°Ρ ΡΡΠ΅ΠΉΠΌΠ° 802.3 SNAP Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈ ΡΠ΅ΠΉΡΠ°Ρ β ΡΡΠΎ Π²ΡΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° STP, ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Ρ CDP, VTP, DTP.
ΠΠΎΠ»Π΅ PID ΡΡΠΎ, ΠΏΠΎ ΡΡΡΠΈ, ΡΠΎ ΠΆΠ΅ ΠΏΠΎΠ»Π΅ EtherType ΠΈΠ· DIX Ethernet II β 2 Π±Π°ΠΉΡΠ° ΠΏΠΎΠ΄ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π²ΡΡΠ΅ΡΡΠΎΡΡΠ΅Π³ΠΎ ΡΡΠΎΠ²Π½Ρ. Π’Π°ΠΊ ΠΊΠ°ΠΊ ΡΠ°Π½Π΅Π΅, Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π»ΠΈΡΡ DSAP ΠΈ SSAP ΠΏΠΎΠ»Ρ LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°, ΡΠΎ Π΄Π»Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΡ ΡΠΎΠ³ΠΎ, ΡΡΠΎ ΡΠΈΠΏ Π²ΡΡΠ΅ΡΡΠΎΡΡΠ΅Π³ΠΎ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° Π½ΡΠΆΠ½ΠΎ ΡΠΌΠΎΡΡΠ΅ΡΡ Π² ΠΏΠΎΠ»Π΅ SNAP, ΠΏΠΎΠ»Ρ DSAP ΠΈ SSAP ΠΏΡΠΈΠ½ΠΈΠΌΠ°ΡΡ ΡΠΈΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ 0xAA (ΡΠ°ΠΊΠΆΠ΅ Π²ΠΈΠ΄Π½ΠΎ Π½Π° Π ΠΈΡ. 6)
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π½ΠΎΡΠ° IP ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΡΠΎΡΠΌΠ°ΡΠ° ΡΡΠ΅ΠΉΠΌΠ° LLC/SNAP, IP MTU ΡΠ½ΠΈΠΆΠ°Π΅ΡΡΡ Ρ 1500 Π΄ΠΎ 1497 ΠΈ 1492 Π±Π°ΠΉΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²Π΅Π½Π½ΠΎ.
ΠΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ° Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π²ΡΡ. Π₯ΠΎΡΠ΅Π» Π±Ρ ΠΎΠ±ΡΠ°ΡΠΈΡΡ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Π΅ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΌΠΎΠΌΠ΅Π½Ρ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ ΡΡΠ΅ΠΉΠΌΠ° β ΡΠ°Π·ΠΌΠ΅Ρ payload. ΠΡΠΊΡΠ΄Π° Π²Π·ΡΠ»ΡΡ ΡΡΠΎΡ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ β ΠΎΡ 46 Π΄ΠΎ 1500 Π±Π°ΠΉΡ?
Π Π°Π·ΠΌΠ΅Ρ L3 Payload.
ΠΡΠΊΡΠ΄Π° Π²Π·ΡΠ»ΠΎΡΡ Π½ΠΈΠΆΠ½Π΅Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅, Π·Π½Π°Π΅Ρ, ΠΏΠΎΠΆΠ°Π»ΡΠΉ, ΠΊΠ°ΠΆΠ΄ΡΠΉ, ΠΊΡΠΎ Ρ
ΠΎΡΡ Π±Ρ ΡΠΈΡΠ°Π» ΠΏΠ΅ΡΠ²ΡΠΉ ΠΊΡΡΠΈΠΊΡΠ»ΡΠΌ CCNA. ΠΠ°Π½Π½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΠ²ΠΈΠ΅ΠΌ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ Π² ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΠΉΠΌΠ° Π² 64 Π±Π°ΠΉΡΠ° (64 Π±Π°ΠΉΡΠ° β 14 Π±Π°ΠΉΡ L2 Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ β 4 Π±Π°ΠΉΡΠ° FCS = 46 Π±Π°ΠΉΡ ) Π½Π°ΠΊΠ»Π°Π΄ΡΠ²Π°Π΅ΠΌΠΎΠ³ΠΎ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ CSMA/CD β Π²ΡΠ΅ΠΌΡ ΡΡΠ΅Π±ΡΠ΅ΠΌΠΎΠ΅ Π½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡ 64 Π±Π°ΠΉΡ ΡΠ΅ΡΠ΅Π²ΡΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΡΠΌ ΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΡΠΌ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΈ Π² ΡΡΠ΅Π΄Π΅ Ethernet.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΡΠ΅ΡΡΡ
, Π³Π΄Π΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΎ, Π΄Π°Π½Π½ΠΎΠ΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠΆΠ΅ Π½Π΅ Π°ΠΊΡΡΠ°Π»ΡΠ½ΠΎ, Π½ΠΎ ΡΡΠ΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠΎΡ
ΡΠ°Π½ΡΠ΅ΡΡΡ. ΠΡΠΎ Π½Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΉ Β«Π°ΠΏΠΏΠ΅Π½Π΄ΠΈΠΊΡΒ» ΠΎΡΡΠ°Π²ΡΠΈΠΉΡΡ Ρ ΡΠ΅Ρ
Π²ΡΠ΅ΠΌΠ΅Π½, Π½ΠΎ ΠΎ Π½ΠΈΡ
ΠΏΠΎΠ³ΠΎΠ²ΠΎΡΠΈΠΌ Π² Π΄ΡΡΠ³ΠΎΠΉ ΡΡΠ°ΡΡΠ΅.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π€ΡΠ΅ΠΉΠΌΡ ΠΌΠ΅Π½ΡΡΠ΅ 64 Π±Π°ΠΉΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Runts, ΡΡΠ΅ΠΉΠΌΡ Π±ΠΎΠ»ΡΡΠ΅ 1518 Π±Π°ΠΉΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ Giants. ΠΡΠΎΡΠΌΠΎΡΡΠ΅ΡΡ ΠΊΠΎΠ»-Π²ΠΎ ΡΠ°ΠΊΠΈΡ ΡΡΠ΅ΠΉΠΌΠΎΠ² ΠΏΠΎΠ»ΡΡΠ΅Π½Π½ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ show interface gigabitEthernet module/number ΠΈ show interface gigabitEthernet module/number counters errors. ΠΡΠΈΡΡΠΌ Π΄ΠΎ IOS 12.1(19) Π² ΡΡΡΡΡΠΈΠΊΠΈ ΡΠ»ΠΈ ΠΊΠ°ΠΊ ΡΡΠ΅ΠΉΠΌΡ Ρ Π½Π΅Π²Π΅ΡΠ½ΡΠΌ, ΡΠ°ΠΊ ΠΈ Π²Π΅ΡΠ½ΡΠΌ CRS (Ρ ΠΎΡΡ Π²ΡΠΎΡΡΠ΅ Π½Π΅ Π²ΡΠ΅Π³Π΄Π° Π΄ΡΠΎΠΏΠ°Π»ΠΈΡΡ β Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ ΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΉ). Π Π²ΠΎΡ Π½Π°ΡΠΈΠ½Π°Ρ Ρ 12.1.(19) ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°ΡΡΡΡ Π² ΡΡΠΈΡ ΡΡΡΡΡΠΈΠΊΠ°Ρ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ runt ΠΈ giant ΡΡΠ΅ΠΉΠΌΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΈΠΌΠ΅ΡΡ Π½Π΅Π²Π΅ΡΠ½ΡΠΉ CRS, ΡΡΠ΅ΠΉΠΌΡ ΠΌΠ΅Π½ΡΡΠ΅ 64 Π±Π°ΠΉΡ, Π½ΠΎ Ρ Π²Π΅ΡΠ½ΡΠΌ CRS (ΠΏΡΠΈΡΠΈΠ½Π° Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ²ΡΠ·Π°Π½Π° Ρ Π΄Π΅ΡΠ΅Π³ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ 802.1Q ΠΈΠ»ΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠΎΠΌ ΡΡΠ΅ΠΉΠΌΠΎΠ², Π° Π½Π΅ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ) Ρ ΡΡΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΡΡΡΡΡΠΈΠΊ Undersize, Π΄ΡΠΎΠΏΠ°ΡΡΡΡ ΠΎΠ½ΠΈ, ΠΈΠ»ΠΈ ΠΆΠ΅ ΡΠΎΡΠ²Π°ΡΠ΄ΡΡΡΡ Π΄Π°Π»ΡΡΠ΅, Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ.
ΠΠ²ΠΎΠ»ΡΡΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² Ethernet Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠ².
ΠΡΠ΅ ΡΡΠΈ ΡΡΠ΅ΠΉΠΌΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π³ΡΡΠΏΠΏΠΈΡΡΡΡΡΡ ΠΏΠΎΠ΄ ΠΎΠ΄Π½ΠΈ ΠΈΠΌΠ΅Π½Π΅ΠΌ β Baby-Giant frames. ΠΠ΅Π³Π»Π°ΡΠ½ΠΎΠ΅ Π²Π΅ΡΡ Π½Π΅Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΠ°Π·ΠΌΠ΅ΡΠ°ΠΌ Π΄Π»Ρ Baby-Giant β ΡΡΠΎ 1600 Π±Π°ΠΉΡ. Π‘ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ ΡΠ΅ΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΡ Π±ΡΠ΄ΡΡ ΡΠΎΡΠ²Π°ΡΠ΄ΠΈΡΡ ΡΡΠΈ ΡΡΠ΅ΠΉΠΌΡ, Π·Π°ΡΠ°ΡΡΡΡ, Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ HW MTU.
ΠΡΠ΄Π΅Π»ΡΠ½ΠΎ ΠΎΠ±ΡΠ°ΡΠΈΠΌ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ 802.3AS β ΡΠ²Π΅Π»ΠΈΡΠΈΠ²Π°Π΅Ρ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΠΉΠΌΠ° Π΄ΠΎ 2000 (Π½ΠΎ ΡΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΡΠ°Π·ΠΌΠ΅Ρ MTU Π² 1500 Π±Π°ΠΉΡ!). Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΡΠΈΡ ΠΎΠ΄ΠΈΡΡΡ Π½Π° Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΈ ΡΡΠ΅ΠΉΠ»Π΅Ρ. ΠΠ·Π½Π°ΡΠ°Π»ΡΠ½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΏΠ»Π°Π½ΠΈΡΠΎΠ²Π°Π»ΠΎΡΡ Π½Π° 128 Π±Π°ΠΉΡ β Π΄Π»Ρ Π½Π°ΡΠΈΠ²Π½ΠΎΠΉ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΈ ΡΡΠ°Π½Π΄Π°ΡΡΠΎΠΌ 802.3 Π²ΡΡΠ΅ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΡΡ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠΉ, Π½ΠΎ Π² ΠΈΡΠΎΠ³Π΅ ΡΠΎΡΠ»ΠΈΡΡ Π½Π° 2Ρ ΡΡΡΡΡΠ°Ρ , Π²ΠΈΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ±Ρ Π΄Π²Π° ΡΠ°Π·Π° Π½Π΅ ΡΠΎΠ±ΠΈΡΠ°ΡΡΡΡ (ΠΈΠ»ΠΈ ΠΊΠ°ΠΊ Π³ΠΎΠ²ΠΎΡΡΡ Π² IEEE β this frame size will support encapsulation requirements of the foreseeable future). Π‘ΡΠ°Π½Π΄Π°ΡΡ ΡΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ Π² 2006 Π³ΠΎΠ΄Ρ, Π½ΠΎ ΠΊΡΠΎΠΌΠ΅ ΠΊΠ°ΠΊ Π½Π° ΠΏΡΠ΅Π·Π΅Π½ΡΠ°ΡΠΈΡΡ IEEE, Ρ Π΅Π³ΠΎ Π½Π΅ Π²ΡΡΡΠ΅ΡΠ°Π». ΠΡΠ»ΠΈ Ρ ΠΊΠΎΠ³ΠΎ Π΅ΡΡΡ ΡΡΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ Π·Π΄Π΅ΡΡ (ΠΈ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π·Π΄Π΅ΡΡ) β Π΄ΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² ΠΊΠΎΠΌΠΌΠ΅Π½ΡΡ. Π ΡΠ΅Π»ΠΎΠΌ ΡΠ΅Π½Π΄Π΅Π½ΡΠΈΡ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ ΡΠ°Π·ΠΌΠ΅ΡΠ° ΡΡΠ΅ΠΉΠΌΠ° ΠΏΡΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠ° PAYLOAD, ΠΏΠΎΡΠΎΠΆΠ΄Π°Π΅Ρ Ρ ΠΌΠ΅Π½Ρ Π² Π³ΠΎΠ»ΠΎΠ²Π΅ ΡΠΌΡΡΠ½ΡΠ΅ ΡΠΎΠΌΠ½Π΅Π½ΠΈΡ Π² ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ Π²ΡΠ±ΡΠ°Π½Π½ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΌΠ½ΠΎΠ³ΠΎ Π² ΡΡΠΎΡΠΎΠ½Π΅ ΠΎΡ ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠ±ΠΎΡΠ½ΠΎΠ²Π°Π»ΡΡ FCoE ΡΡΠ΅ΠΉΠΌ β ΡΠ°Π·ΠΌΠ΅Ρ ΡΡΠ΅ΠΉΠΌΠ° Π΄ΠΎ 2500 Π±Π°ΠΉΡ, Π·Π°ΡΠ°ΡΡΡΡ, ΡΡΠΈ ΡΡΠ΅ΠΉΠΌΡ Π½Π°Π·ΡΠ²Π°ΡΡΡΡ mini-jumbo. ΠΠ»Ρ ΠΈΡ ΡΠ°ΠΏΠΏΠΎΡΡΠ° Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΡ jumbo-frame.
ΠΠ°ΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ΅ΡΡ Π½Π΅Π΅ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π΅ΡΡΡ ΠΈ Ρ Jumbo MTU. ΠΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ ΠΏΠΎΠ»Ρ FCS (4 Π±Π°ΠΉΡ) ΠΈ Π°Π»Π³ΠΎΡΠΈΡΠΌΠΎΠΌ Cyclic Redundancy Check ΠΈ ΡΠ°Π²Π½ΡΠ΅ΡΡΡ 11 455 Π±Π°ΠΉΡ. ΠΠ° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΆΠ΅, Jumbo MTU ΠΎΠ±ΡΡΠ½ΠΎ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠΌ Π² 9216 Π±Π°ΠΉΡ, Π½Π° Π½Π΅ΠΊΠΎΡΠΎΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°Ρ Π² 9000 Π±Π°ΠΉΡ, Π½Π° Π±ΠΎΠ»Π΅Π΅ ΡΡΠ°ΡΠΎΠΌ ΠΆΠ΅Π»Π΅Π·Π΅ Π² 8092 Π±Π°ΠΉΡ (ΡΠ΅ΡΡ ΠΎ Cisco).
Π€ΡΡ , Π² ΠΏΡΠΈΠ½ΡΠΈΠΏΠ΅ Π²ΡΡ. Π§ΡΠΎ Ρ ΠΎΡΠ΅Π» ΡΠ°ΡΡΠΌΠΎΡΡΠ΅ΡΡ ΠΏΠΎ ΡΠ΅ΠΎΡΠΈΠΈ, ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π»ΠΈ. ΠΠΎ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ ΡΠ°Π·ΠΌΠ΅ΡΠΎΠ² MTU ΠΈ ΡΠ΅ΠΎΡΠΈΠΈ Ρ ΡΠΈΠ½ΡΠ°ΠΌΠΈ ΡΡΠΎΡΡΠΈΠΌΠΈ Π·Π° ΡΡΠΈΠΌΠΈ ΡΡΠ΅ΠΌΡ Π±ΡΠΊΠ²Π°ΠΌΠΈ, ΠΏΡΠΎΡΡ Π² ΠΌΠΎΡ ΠΏΡΠΎΡΠ»ΡΡ ΡΡΠ°ΡΡΡ β Β«Maximum Transmission Unit (MTU). ΠΠΈΡΡ ΠΈ ΡΠΈΡΡΒ».