Я не знаю, подходящее ли это место для размещения этого вопроса, но вот оно: мне было интересно, как случайное время генерируется при обнаружении столкновения в CSMA / CD?
Стандарт Ethernet не указывает, какой генератор случайных чисел использовать, следует использовать только его. Он указывает, что генератор случайных чисел должен иметь равномерное распределение выходных данных, но, кроме этого, он не определяет какой-либо конкретный алгоритм для использования.
Остановитесь и подумайте об этом на мгновение. Пока выходные данные генератора случайных чисел распределены равномерно, с операционной точки зрения не имеет значения, какой алгоритм является. Если бы я показал вам выходные данные двух генераторов случайных чисел, оба из которых производили равномерно распределенные выходные данные, вы не смогли бы сказать, были ли они сгенерированы одним и тем же алгоритмом или разными алгоритмами.
Стандарты протоколов связаны с подробным описанием рабочих характеристик протокола. Функциональные спецификации, необходимые для реализации протокола, обычно оставляются на усмотрение разработчика. Пока ваша реализация протокола имеет правильные рабочие характеристики в соответствии со стандартом, реализация не имеет значения. Далее я бы сказал, что протокол, который требует конкретная реализация для получения правильного операционного результата - это ошибочный протокол.
CSMA / CD определен в стандарте IEEE 802.3. Эти стандарты можно загрузить бесплатно: http://standards.ieee.org/about/get/802/802.3.html
РЕДАКТИРОВАТЬ: Я думаю, что Раздел 1 Страница 67 - это то, что вы ищете.
Может быть, это не упомянуто, чтобы производители могли выбрать один наугад?