Почему в OSPF LSA последовательность nuber находится в диапазоне от 0x80000001 до 0x7FFFFFFF
Почему в OSPF последовательный номер LSA находится в диапазоне от 0x80000001 до 0x7FFFFFFF. Я полагаю, что это по каким-то историческим причинам, но не могу погуглить.
2 ответа
Решение
Порядковый номер LSA - это 32-разрядное целое число со знаком.
Таким образом, от 0x80000001 до 0x7fffffff в основном охватывает весь возможный диапазон, за исключением одного числа: 0x80000000, и этот специальный номер зарезервирован.
Вы можете прочитать эту страницу RFC 2328 для более подробной информации.
В качестве целого числа со знаком порядковый номер составляет от -2 147 483 647 до 2 147 483 647.
Если он будет отсчитываться от 0x00000001 до 0xffffffff, он будет отображаться как счет от 1 до 2 147 483 647, а затем от -2 147 483 648 до -1.