Главная страница


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     11 May 2000  18:39:53
 To : sales@gpz.fi
 Subject : Re: Что быстрей?
 -------------------------------------------------------------------------------- 
 
 sales@gpz.fi wrote:
 
 sgf> "Eugene B. Berdnikov" wrote:
 >> 
 >>  Вообще, откуда взялась величина 1/65536 для вероятности необнаружения
 >>  ошибки, да еще с загадочным словом "очевидно"? Для меня, например,
 >>  совершенно очевидно, что эта величина определяется алгоритмом
 >>  вычисления CRC. Hе могли бы Вы пояснить свою "очевидную" мысль,
 >>  Александр, конкретно для алгоритма, использующемся в tcp?
 sgf> 
 sgf> Имеется ввиду, что случайный набор битов нужной длины будет
 sgf> воспринят как имеющий правильную CRC с такой вот вероятностью.
 sgf> Зависит вероятность только от длины контрольной суммы, в смысле
 sgf> улучшить сверх этого невозможно. Ухудшить - пожалуйста...
 
  А не бывает таких ошибок, как "случайный набор битов нужной длины". :)
 
  Бывает такая ошибка, как изменение одного бита. Обнаружимая даже
  при таких дубовых алгоритмах вычисления CRC, как побайтовый XOR
  или сложение по фиксированому модулю. Бывает другая ошибка -
  изменение 2х случайных битов, вероятность которой примерно равна
  вероятности изменения одного бита в квадрате. Это при самых
  общих предположениях о шуме в среде передачи. Вот давайте всем
  остальным пренебрежем, и подумаем об ее обнаружимости.
 
  Ошибка не будет обнаружена, если вклады от изменений обоих битов
  компенсируются. Если CRC - побайтовый XOR, то она вероятность
  необнаружения равна вероятности попадания битов на одно и то же
  место в байте, т.е. 1/8. Разумеется, такая CRC никому не нужна.
 
  Если CRC - умножение на порядковый номер байта в последовательности
  и сложение по фиксированному модулю, вероятность компенсации
  сильно зависит от расстояния между байтами. Грубо говоря, изменения
  в соседних байтах обнаружимы всегда. А в среднем вероятность
  обнаружения равна 1/2^n, где n - величина модуля (разрядность
  контрольной суммы).
 
  Да, согласен, лучше чем 1/65536 для 16-битной суммы не сделать.
  Hо это лишь асимптотика, т.е. для пакетов бесконечной длины.
 
  Я готов поверить, что на пакетах в 64К вероятность близка к
  асимптотической. Hо что-то мало верится, что используемый в tcp
  алгоритм настолько плох, что даже на пакетах в 1000 байт,
  которые обсуждались в примере от Alexander Pevzner, эта
  вероятность столь высока. :)
 
 sgf> Самое начало курса по теории информации...
 
  Признаюсь, не информатику учил. Hо незнание информатики не освобождает
  меня от догадки, что зависимость от алгоритма здесь очень сильная.
  Поэтому я и спрашиваю Александра, что именно ему "очевидно". :-)
 
 sgf> Vladimir Tchoukharev
 
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: Что быстрей?   Eugene B. Berdnikov   10 May 2000 19:04:29 
 Re: Что быстрей?   sales@gpz.fi   11 May 2000 11:47:33 
 Re: Что быстрей?   Eugene B. Berdnikov   11 May 2000 18:39:53 
 Re: Что быстрей?   sales@gpz.fi   11 May 2000 19:20:46 
 Что быстрей?   Valery Gruzdev   11 May 2000 17:34:36 
Архивное /ru.unix/657759209623.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional