Почему в OSPF LSA номер последовательности находится в диапазоне от 0x80000001 до 0x7FFFFFFFF

Почему в OSPF LSA порядковый номер находится в диапазоне от 0x80000001 до 0x7FFFFFFFF. Я предполагаю, что это по каким-то историческим причинам, но не могу погуглить.


person Jan Pluskal    schedule 18.02.2013    source источник


Ответы (2)


Порядковый номер LSA представляет собой 32-битное целое число со знаком.

Таким образом, от 0x80000001 до 0x7ffffffff в основном покрывается весь возможный диапазон, кроме одного числа: 0x80000000, и этот специальный номер зарезервирован.

Подробнее см. на этой странице RFC 2328.

person zzk    schedule 23.02.2013

В качестве целого числа со знаком порядковый номер считается от -2 147 483 647 до 2 147 483 647.

Если бы он считал от 0x00000001 до 0xffffffff, он отображался бы как счет от 1 до 2 147 483 647, а затем от -2 147 483 648 до -1.

person Wasp    schedule 02.06.2014