Я читаю один из RIP протокола вектора расстояния и узнать максимальное количество прыжков он использует 15 прыжков, но мое сомнение, почему 15 используется в качестве максимального количества прыжков почему бы не какое-то другое число 10,12 или может быть 8 ?
Почему RIP (Routing Information Protocol) использует hopcount из 15 прыжков?
2 ответа
Это было дизайнерское решение при создании RIP: http://tools.ietf.org/html/rfc1058:
определенное значение метрики выбирается для указания недостижимого
назначение; это значение метрики больше наибольшего допустимого
метрика, которую мы ожидаем увидеть. В существующей реализации RIP, 16 используется. Это значение обычно называют "бесконечностью", так как
это больше, чем самый большой действительный metric
и позже, почему это было 16:
теперь вы должны понять, почему "бесконечность" выбрана такой маленькой, как
вероятный. Если сеть становится полностью недоступной, мы хотим
отсчет до бесконечности должен быть остановлен как можно скорее. Бесконечность
должно быть, достаточно большой, чтобы ни один реальный маршрут не был таким большим. Но это
не должно быть больше, чем требуется. Таким образом выбор бесконечность
является компромиссом между размером сети и скоростью конвергенции в случае
отсчет до бесконечности случается. Конструкторы RIP верили что протокол вряд ли будет практичным для сетей с диаметром
больше 15.
15 as maximum не имеет ничего общего с размером поля, которое содержит метрику-это на самом деле 4 байта (максимальное значение: 2^32-1): http://tools.ietf.org/html/rfc1723
TL; DR: в то время считалось, что 16 достаточно большой, чтобы обозначить бесконечность, что делает 15 максимально возможным диаметром сети (количество прыжков).
потому что в вычислениях двоичная форма используется для хранения чисел. В этом случае максимальное двоичное число в четыре позиции 15 (1111). Поэтому они зарезервировали четыре цифры для подсчета прыжков. Казалось, этого было достаточно в то время, когда они разработали RIP.
подробнее о том, как работает бинарная система:
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]