为什么OSPF OSPF LSA序列号范围是0x80000001到0x7FFFFFFF。 我想这是出于一些历史原因,但不能谷歌它。为什么OSPF中的LSA序列号在范围0x80000001到0x7FFFFFFF之间
2
A
回答
2
LSA序列号是一个带符号的32位整数。
所以0x80000001到0x7fffffff基本上覆盖了除一个数字之外的整个可能的范围:0x80000000,并且这个特殊数字被保留。
您可以阅读this page of RFC 2328了解更多详情。
1
作为带符号的整数,序列号计数从-2 147 483 647〜2 147 483 647
如果将从00000001到0xFFFFFFFF计数,这将呈现为从1计数至2 147 483 647,然后从-2 147 483 648变为-1。
相关问题
- 1. 什么是 “&0x7FFFFFFF的” 在 “INT(了time.time()* 1000.0)0x7FFFFFFF的”
- 2. 范围(10)中的[[范围(10)]范围内的[[0]]和范围[10范围内的范围10中的[0]之间的区别是什么?
- 3. 为什么(0x7FFFFFFF >> 31)+ 1是零?
- 4. 时间序列图范围
- 5. 为什么[范围(10)]和列表(范围(10))不一样?
- 6. 两个列表之间的范围
- 7. R两列之间的范围
- 8. 之间/时间范围LINQ
- 9. 为什么超出范围?
- 10. C#:为什么这个变量在范围内并且不在同一时间范围之内?
- 11. SQL - 按值范围2列之间
- 12. R中范围之间的中点
- 13. 如何找到一个号码是在什么范围
- 14. 日期时间列落在两个时间范围之间
- 15. 为什么我得到列表索引超出范围错误?
- 16. 为什么我得到'列表索引超出范围错误'
- 17. 为什么代码落在substringwithrange范围
- 18. sh在范围之间的随机数
- 19. Mysql中的日期范围(之间)
- 20. 找到的行号范围
- 21. 为什么插入语句的时间成本范围如此之大?
- 22. 什么是范围(在FS)?
- 23. 指定范围之间的时间
- 24. 执行程序作为LSA
- 25. Ruby编号范围正则表达式在1-200之间
- 26. 当我的代码出现在范围内时,为什么我得到IndexError:列表索引超出范围?
- 27. 为什么我的范围未定义?
- 28. 为什么JavaScript中的“this”指针范围受到限制?
- 29. SQL - 日期范围落在给定日期范围之间
- 30. T-SQL:时间序列填充范围