сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

ЦикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Алгоритм CRC [ ]

Алгоритм CRC базируСтся Π½Π° свойствах дСлСния с остатком Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ², Ρ‚.Π΅. Ρ…ΡΡˆ-функция являСтся ΠΏΠΎ сути остатком ΠΎΡ‚ дСлСния ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, Π½Π° Π½Π΅ΠΊΠΈΠΉ фиксированный ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½.

ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌΡƒ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΌΡƒ Π½Π°Π±ΠΎΡ€Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Π²Π·Π°ΠΈΠΌΠΎΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ сопоставляСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ коэффициСнтов ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставляСт ΠΈΠ· сСбя ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НапримСр, дСсятичноС число 90 (1011010 Π² Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠΉ записи) соотвСтствуСт ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Ρƒ:

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π² Π²ΠΈΠ΄Π΅ Π΄Π²ΠΎΠΈΡ‡Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ прСдставлСн любой ΠΈΠ· Π±Π»ΠΎΠΊΠΎΠ² ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ любой Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ обращаСтся Π² Π½Π°Π±ΠΎΡ€ Π±ΠΈΡ‚ΠΎΠ². НСтрудно Π²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ количСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ² стСпСни мСньшС N Ρ€Π°Π²Π½ΠΎ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ совпадаСт с числом всСх Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹ N.

ΠŸΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ с остатком ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° остатка строго мСньшС стСпСни ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° дСлитСля, Ρ‚.Π΅. Ссли Π² качСствС дСлитСля Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ стСпСни N, Ρ‚ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… остатков ΠΎΡ‚ дСлСния ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ Ρ€Π°Π· сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма CRC с ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ стСпСни N Π΅ΡΡ‚ΡŒ битовая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ N, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π² остаткС ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ исходного ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° (ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΠΈΡ‚) Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½:

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ΄ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” исходный ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°.

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ кодосущСствляСтся приписываниСм сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Π½ΡƒΠ»Π΅ΠΉ ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ качСство Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ.

НиТС прСдставлСны Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ получСния Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… CRC для ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ² стСпСни 8 (CRC-8), 16 (CRC-16) ΠΈ 32 (CRC-32).

Π€ΠΎΡ€ΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ расчёта CRC16 [ ]

Для получСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ³Π΅Π½Π΅Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ. ОсновноС Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡƒ: Π΅Π³ΠΎ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π½Π° Π΄Π»ΠΈΠ½Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы Π² Π±ΠΈΡ‚Π°Ρ…. ΠŸΡ€ΠΈ этом ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π²Π΅Π½ β€œ1”.

Из Ρ„Π°ΠΉΠ»Π° бСрСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅ слово. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Ρ€Π°Π²Π΅Π½ Π»ΠΈ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚ этого слова β€œ1” ΠΈΠ»ΠΈ Π½Π΅Ρ‚, выполняСм (ΠΈΠ»ΠΈ Π½Π΅Ρ‚) ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ XOR Π½Π° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚, Π²Π½Π΅ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ»Π°ΡΡŒ Π»ΠΈ опСрация XOR, сдвигаСм Π½Π° ΠΎΠ΄ΠΈΠ½ Π±ΠΈΡ‚ Π²Π»Π΅Π²ΠΎ (Ρ‚.Π΅. ΡƒΠΌΠ½ΠΎΠΆΠ°Π΅ΠΌ Π½Π° 2). ПослС сдвига (умноТСния) тСряСтся старый ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ Π±ΠΈΡ‚, Π° младший Π±ΠΈΡ‚ освобоТдаСтся (обнуляСтся). На мСсто младшСго Π±ΠΈΡ‚Π° загруТаСтся ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ Π±ΠΈΡ‚ ΠΈΠ· Ρ„Π°ΠΉΠ»Π°. ΠžΠΏΠ΅Ρ€Π°Ρ†ΠΈΡ повторяСтся Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° Π½Π΅ загрузится послСдний Π±ΠΈΡ‚ Ρ„Π°ΠΉΠ»Π°.

ПослС прохоТдСния всСго Ρ„Π°ΠΉΠ»Π°, Π² словС остаСтся остаток, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΈ являСтся ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммой.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ЦикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

ΠŸΠΎΠΌΠ΅Ρ…ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅

ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ создания ΠΊΠΎΠ΄ΠΎΠ² с ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ Π½Π°Ρ‡Π°Π»ΠΈΡΡŒ Π·Π°Π΄ΠΎΠ»Π³ΠΎ Π΄ΠΎ появлСниС соврСмСнных ПК. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Π΅Ρ‰Ρ‘ Π² ΡˆΠ΅ΡΡ‚ΠΈΠ΄Π΅ΡΡΡ‚Ρ‹Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΏΡ€ΠΎΡˆΠ»ΠΎΠ³ΠΎ Π²Π΅ΠΊΠ° Π ΠΈΠ΄ΠΎΠΌ ΠΈ Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½ΠΎΠΌ Π±Ρ‹Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π° эффСктивная ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ° кодирования β€” Код Π ΠΈΠ΄Π°-Π‘ΠΎΠ»ΠΎΠΌΠΎΠ½Π°. ИспользованиС Π΅Ρ‘ Π² Ρ‚Π΅ Π²Ρ€Π΅ΠΌΠ΅Π½Π° Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΠ»ΠΎΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ произвСсти ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΡŽ дСкодирования Π·Π° Ρ€Π°Π·ΡƒΠΌΠ½ΠΎΠ΅ врСмя ΠΏΠ΅Ρ€Π²Ρ‹ΠΌΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°ΠΌΠΈ Π½Π΅ ΡƒΠ΄Π°Π²Π°Π»ΠΎΡΡŒ. Π’ΠΎΡ‡ΠΊΡƒ Π² этом вопросС поставила Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° Π‘Π΅Ρ€Π»Π΅ΠΊΠ°ΠΌΠΏΠ°, опубликованная Π² 1968 Π³ΠΎΠ΄Ρƒ. Π­Ρ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠ°, Π½Π° практичСскоС ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΡƒΠΊΠ°Π·Π°Π» Ρ‡Π΅Ρ€Π΅Π· Π³ΠΎΠ΄ Мэсси, ΠΈ ΠΏΠΎ сСй дСнь ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… устройствах, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΈΠ΅ΠΌ RS-ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. Π‘ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ: данная систСма позволяСт Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ, Π½ΠΎ ΠΈ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Π΅ ΠΊΠΎΠ΄ΠΎΠ²Ρ‹Π΅ символы (Ρ‡Π°Ρ‰Π΅ всСго ΠΎΠΊΡ‚Π΅Ρ‚Ρ‹).

Но Π΄Π°Π»Π΅ΠΊΠΎ Π½Π΅ Π²Π΅Π·Π΄Π΅ ΠΎΡ‚ ΠΊΠΎΠ΄Π° трСбуСтся коррСкция ошибок. МногиС соврСмСнныС ΠΊΠ°Π½Π°Π»Ρ‹ связи ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΈΠ΅ΠΌΠ»Π΅ΠΌΡ‹ΠΌΠΈ характСристиками, ΠΈ Π·Π°Ρ‡Π°ΡΡ‚ΡƒΡŽ достаточно лишь ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ, ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ Π»ΠΈ ΠΏΡ€ΠΎΡˆΠ»Π° ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΠΊΠ°ΠΊΠΈΠ΅-Π½ΠΈΠ±ΡƒΠ΄ΡŒ слоТности; структура ΠΆΠ΅ ошибок ΠΈ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ Π½Π΅Π²Π΅Ρ€Π½Ρ‹Ρ… символов ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½Π½ΠΎ Π½Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π΅ΡΡƒΡŽΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰ΡƒΡŽ сторону. И Π² этих условиях ΠΎΡ‡Π΅Π½ΡŒ ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΌ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ оказались Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅ суммы. CRC ΠΊΠ°ΠΊ нСльзя Π»ΡƒΡ‡ΡˆΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡: нСвысокиС Π·Π°Ρ‚Ρ€Π°Ρ‚Ρ‹ рСсурсов, простота Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈ ΡƒΠΆΠ΅ сформированный матСматичСский Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ ΠΈΠ· Ρ‚Π΅ΠΎΡ€ΠΈΠΈ Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… цикличСских ΠΊΠΎΠ΄ΠΎΠ² обСспСчили Π΅ΠΉ ΠΎΠ³Ρ€ΠΎΠΌΠ½ΡƒΡŽ ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма

Π’ самом ΠΎΠ±Ρ‰Π΅ΠΌ своСм Π²ΠΈΠ΄Π΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ сумма прСдставляСт собой Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, построСнноС ΠΏΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ схСмС Π½Π° основС ΠΊΠΎΠ΄ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ³ΠΎ сообщСния. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΎΡ‡Π½Π°Ρ информация ΠΏΡ€ΠΈ систСматичСском ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ дописываСтся Π² ΠΊΠΎΠ½Π΅Ρ† сообщСния β€” послС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… Π΄Π°Π½Π½Ρ‹Ρ…. На ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‰Π΅ΠΉ сторонС Π°Π±ΠΎΠ½Π΅Π½Ρ‚ Π·Π½Π°Π΅Ρ‚ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы: соотвСтствСнно, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΡΡ‚ΡŒ принятых Π΄Π°Π½Π½Ρ‹Ρ….

ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΏΠ°ΠΊΠ΅Ρ‚ΠΎΠ² ΠΏΠΎ Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌΡƒ ΠΊΠ°Π½Π°Π»Ρƒ, разумССтся, ΠΌΠΎΠ³ΡƒΡ‚ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ΡŒ искаТСния исходной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ вслСдствиС Ρ€Π°Π·Π½Ρ‹Ρ… Π²Π½Π΅ΡˆΠ½ΠΈΡ… воздСйствий: элСктричСских Π½Π°Π²ΠΎΠ΄ΠΎΠΊ, ΠΏΠ»ΠΎΡ…ΠΈΡ… ΠΏΠΎΠ³ΠΎΠ΄Π½Ρ‹Ρ… условий ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ…. Π‘ΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ Ρ…ΠΎΡ€ΠΎΡˆΠΈΡ… характСристиках Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² ΠΏΠΎΠ΄Π°Π²Π»ΡΡŽΡ‰Π΅ΠΌ числС случаСв ошибка Π² сообщСнии ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ измСнСнию вычислСнного Π½Π° ΠΏΡ€ΠΈΠ΅ΠΌΠ΅ значСния CRC. Если исходная ΠΈ вычислСнная суммы Π½Π΅ Ρ€Π°Π²Π½Ρ‹ ΠΌΠ΅ΠΆΠ΄Ρƒ собой, принимаСтся Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ нСдостовСрности принятых Π΄Π°Π½Π½Ρ‹Ρ…, ΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΏΠ°ΠΊΠ΅Ρ‚Π°.

ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠΎΠ΅ описаниС

Алгоритм CRC базируСтся Π½Π° свойствах дСлСния с остатком Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ², Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ² Π½Π°Π΄ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹ΠΌ ΠΏΠΎΠ»Π΅ΠΌ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄. Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC являСтся ΠΏΠΎ сути остатком ΠΎΡ‚ дСлСния ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°, ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½Ρ‹ΠΌ Π΄Π°Π½Π½Ρ‹ΠΌ, Π½Π° Π½Π΅ΠΊΠΈΠΉ фиксированный ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½.

КаТдой ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π±ΠΈΡ‚ΠΎΠ² сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Π²Π·Π°ΠΈΠΌΠ½ΠΎ ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ сопоставляСтся Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ коэффициСнтов ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ прСдставляСт собой ΠΈΡΡ…ΠΎΠ΄Π½ΡƒΡŽ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. НапримСр, ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ² 1011010 соотвСтствуСт ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Ρƒ:

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

ΠšΠΎΠ»ΠΈΡ‡Π΅ΡΡ‚Π²ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ² стСпСни мСньшСй сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Ρ€Π°Π²Π½ΠΎ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎ совпадаСт с числом всСх Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ Π΄Π»ΠΈΠ½Ρ‹ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄.

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы Π² Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ΅ с ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ G(x) стСпСни N опрСдСляСтся ΠΊΠ°ΠΊ битовая ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π΄Π»ΠΈΠ½Ρ‹ N, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π°Ρ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ R(x), ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ²ΡˆΠΈΠΉΡΡ Π² остаткС ΠΏΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° P(x), ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰Π΅Π³ΠΎ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡ‚ΠΎΠΊ Π±ΠΈΡ‚, Π½Π° ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ G(x):

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ CRC. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½, коэффициСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²Ρ…ΠΎΠ΄Π½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½. сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄β€” ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°.

Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ кодосущСствляСтся приписываниСм сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… Π±ΠΈΡ‚ΠΎΠ² ΠΊ Π²Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, Ρ‡Ρ‚ΠΎ ΡƒΠ»ΡƒΡ‡ΡˆΠ°Π΅Ρ‚ качСство Ρ…Π΅ΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ для ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΡ… Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚Π΅ΠΉ.

ΠŸΡ€ΠΈ Π΄Π΅Π»Π΅Π½ΠΈΠΈ с остатком исходного ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° Π½Π° ΠΏΠΎΡ€ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ G(x) стСпСни N ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ 2 N Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… остатков ΠΎΡ‚ дСлСния. G(x) всСгда являСтся Π½Π΅ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΠΌΡ‹ΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠΌ. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ Π΅Π³ΠΎ ΠΏΠΎΠ΄Π±ΠΈΡ€Π°ΡŽΡ‚ Π² соотвСтствии с трСбованиями ΠΊ Ρ…ΡΡˆ-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² контСкстС ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ примСнСния.

Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, сущСствуСт мноТСство стандартизированных ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰ΠΈΡ… ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ², ΠΎΠ±Π»Π°Π΄Π°ΡŽΡ‰ΠΈΡ… Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌΠΈ матСматичСскими ΠΈ коррСляционными свойствами (минимальноС число ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ, простота вычислСния). Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ…, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° языкС Π‘ΠΈ.

ВычислСниС CRC

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Говоря ΠΎ Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы CRC, Π² ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π½ΡƒΠΆΠ½ΠΎ ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΡŒ ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ΅-Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π΅. БущСствуСт ΠΎΠ³Ρ€ΠΎΠΌΠ½ΠΎΠ΅ мноТСство ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ΠΎΠ², ΡƒΡ‡Π°ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π² Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ cyclic reduntancy code; ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΈΠ· Π½ΠΈΡ… ΡƒΠΊΠ°Π·Π°Π½Ρ‹ Π² ΠΊΠΎΠ½Ρ†Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ.

Π”Ρ€ΡƒΠ³ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ° вычислСния ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΠΎΠΉ суммы являСтся Ρ€Π°Π·ΠΌΠ΅Ρ€ слова, ΠΈΠ»ΠΈ суммарноС количСство рСгистров β€” ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ячССк, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… для вычислСния числСнного значСния Ρ…ΡΡˆΠ°. ΠŸΡ€ΠΈ этом ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ учитываСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ€ слова ΠΈ ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‰Π΅Π³ΠΎ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½ΡƒΡŽ сумму ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚. На ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π±ΠΎΠ»Π΅Π΅ всСго распространСны 8, 16 ΠΈ 32 β€” Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ слова, Ρ‡Ρ‚ΠΎ являСтся слСдствиСм особСнностСй Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Ρ‹ соврСмСнной Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ.

И послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€, Π²Π°ΠΆΠ½Ρ‹ΠΉ ΠΏΡ€ΠΈ описании ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ β€” Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ состояния рСгистров (стартовоС слово). Π­Ρ‚ΠΎ послСдняя ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π·Π½Π°Ρ‡ΠΈΠΌΡ‹Ρ… характСристик; зная ΠΈΡ… Π² совокупности, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π²ΠΎΡΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ вычислСния CRC, Ссли данная модификация ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΈΠΊΠΈ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ спСцифичСских особСнностСй, Ρ‚Π°ΠΊΠΈΡ…, ΠΊΠ°ΠΊ ΠΎΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ порядок ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±ΠΈΡ‚ΠΎΠ².

ОписаниС ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Ρ‹

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄

Из Ρ„Π°ΠΉΠ»Π° бСрСтся ΠΏΠ΅Ρ€Π²ΠΎΠ΅ слово β€” это ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π±ΠΈΡ‚ΠΎΠ²Ρ‹ΠΉ (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

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 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)

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 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

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 3

Π”Π°Π½Π½Ρ‹ΠΉ «нСдостандарт» явил Π² ΠΌΠΈΡ€ Novell. Π­Ρ‚ΠΎ Π±Ρ‹Π»ΠΈ Π»ΠΈΡ…ΠΈΠ΅ 80-Ρ‹Π΅, всС Π²Ρ‹ΠΆΠΈΠ²Π°Π»ΠΈ, ΠΊΠ°ΠΊ ΠΌΠΎΠ³Π»ΠΈ, ΠΈ Novell Π½Π΅ Π±Ρ‹Π» ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ. Π—Π°ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Π΅Ρ‰Ρ‘ Π² процСссС Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ спСцификации стандарта 802.3/802.2, ΠΈ Π»Ρ‘Π³ΠΊΠΈΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ΠΌ Ρ€ΡƒΠΊΠΈ Π²Ρ‹ΠΊΠΈΠ½ΡƒΠ² LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ, Π² Novell ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ»ΠΈ Π²ΠΏΠΎΠ»Π½Π΅ сСбС Π½Π΅ΠΏΠ»ΠΎΡ…ΠΎΠΉ Ρ„Ρ€Π΅ΠΉΠΌ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ (с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСрСния Π΄Π»ΠΈΠ½Ρ‹ Π½Π° Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅!), Π½ΠΎ ΠΎΠ΄Π½ΠΈΠΌ сущСствСнным нСдостатком – отсутствиСм возмоТности указания Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰Π΅Π³ΠΎ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π°. Но, ΠΊΠ°ΠΊ Π²Ρ‹ ΡƒΠΆΠ΅ ΠΌΠΎΠ³Π»ΠΈ Π΄ΠΎΠ³Π°Π΄Π°Ρ‚ΡŒΡΡ, Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ‚Π°ΠΌ рСбята Π½Π΅ Π³Π»ΡƒΠΏΡ‹Π΅, ΠΈ ΠΏΠΎ Π·Π΄Ρ€Π°Π²ΠΎΠΌΡƒ Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΡŽ Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ – Β«Π° ΠΎΠ±Ρ€Π°Ρ‚ΠΈΠΌ ΠΊΠ° ΠΌΡ‹ свои нСдостатки Π² свои ΠΆΠ΅ достоинства», ΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ»ΠΈ этот Ρ„Ρ€Π΅ΠΉΠΌ-Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ IPX ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сами ΠΆΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π»ΠΈ. И Π·Π°Π΄ΡƒΠΌΠΊΠ° Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ, ΠΈ ΠΏΠ»Π°Π½ Π±Ρ‹Π» стратСгичСски Π²Π΅Ρ€Π½Ρ‹ΠΉ, Π½ΠΎ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π»Π° история, Π½Π΅ Ρ„ΠΎΡ€Ρ‚Π°Π½ΡƒΠ»ΠΎ.

4) 802.3 with SNAP Header.

ВрСмя шло. Π’ ΠΊΠΎΠΌΠΈΡ‚Π΅Ρ‚ IEEE ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎ осознаниС Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΈ дСньги ΠΊΠΎΠ½Ρ‡Π°ΡŽΡ‚ΡΡ. Π‘Π»Π°Π³ΠΎΠ΄Π°Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ засыпали Ρ€Π΅Π΄Π°ΠΊΡ†ΠΈΡŽ письмами, Π³Π΄Π΅ 3-Ρ… Π±Π°ΠΉΡ‚Π½Ρ‹ΠΉ LLC Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ставился Π² ΠΎΠ΄ΠΈΠ½ ряд с Ρ‚Π°ΠΊΠΈΠΌΠΈ Π²Π΅Π»ΠΈΠΊΠΈΠΌΠΈ инновациями чСловСчСства, ΠΊΠ°ΠΊ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ собаки 5ΠΎΠΉ Π½ΠΎΠ³ΠΎΠΉ, ΠΈΠ»ΠΈ ΠΆΠ΅ с Ρ€ΡƒΠΊΠ°Π²ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ТСнской Π°Π½Π°Ρ‚ΠΎΠΌΠΈΠΈ. Π’Ρ‹ΠΆΠΈΠ΄Π°Ρ‚ΡŒ дальшС Π±Ρ‹Π»ΠΎ нСльзя, настало врСмя Π·Π°ΡΠ²ΠΈΡ‚ΡŒ ΠΎ сСбС ΠΌΠΈΡ€Ρƒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ.

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 4

И Π² ΠΏΠΎΠΌΠΎΡ‰ΡŒ страТдущим ΠΎΡ‚ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² (ΠΈΡ… всСго ΠΌΠΎΠ³Π»ΠΎ Π±Ρ‹Ρ‚ΡŒ 128 – ΠΌΡ‹ ΡƒΠΏΠΎΠΌΠΈΠ½Π°Π»ΠΈ), IEEE Π²Π²ΠΎΠ΄ΠΈΡ‚ Π½ΠΎΠ²Ρ‹ΠΉ стандарт Ρ„Ρ€Π΅ΠΉΠΌΠ° Ethernet SNAP (Рис. 4). ОсновноС Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΠ΅ β€” Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ 5-Ρ‚ΠΈ Π±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ поля Subnetwork Access Protocol (SNAP), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ состоит ΠΈΠ· Π΄Π²ΡƒΡ… частСй – 3Ρ… Π±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ поля Organizationally Unique Identifier (OUI) ΠΈ 2Ρ… Π±Π°ΠΉΡ‚Π½ΠΎΠ³ΠΎ Protocol ID (PID) β€” Рис. 5.

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 5

OUI ΠΈΠ»ΠΈ ΠΆΠ΅ vendor code – позволяСт ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΏΠΈΠ΅Ρ‚Π°Ρ€Π½Ρ‹Π΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Π²Π΅Π½Π΄ΠΎΡ€Π°. К ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, Ссли Π²Ρ‹ ΠΎΡ‚Π»ΠΎΠ²ΠΈΡ‚Π΅ WireShark`ΠΎΠΌ ΠΏΠ°ΠΊΠ΅Ρ‚ PVST+, Ρ‚ΠΎ Π² ΠΏΠΎΠ»Π΅ OUI ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ΠΊΠΎΠ΄ 0x00000c, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ Cisco Systems (Рис. 6).

сколько Π±Π°ΠΉΡ‚ Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π² ethernet цикличСский ΠΈΠ·Π±Ρ‹Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ ΠΊΠΎΠ΄
Рис. 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). ΠœΠΈΡ„Ρ‹ ΠΈ Ρ€ΠΈΡ„Ρ‹Β».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *