2

我正在研究 IP 数据包结构,我想知道操作系统如何生成 IP 标识号。我确信不同的平台会有不同的算法。

如果有人能指出一些可靠的参考资料以了解细节,我将不胜感激。谢谢

4

2 回答 2

3

如果您想知道操作系统是如何实现的,只需查看几个可用的免费操作系统之一的源代码。在这种情况下,您要查找的代码位于 Linux 的__ip_select_ident函数中。

看起来它保留了一些每个对等点(每个目标地址)的状态信息(基本上是一个计数器),但它也有一个备用算法,以防查找此状态信息失败。

于 2013-01-15T18:50:04.677 回答
1

我相信为 IP Frag Id 选择一个随机数可以减少欺骗攻击的脆弱性。但我想事情没那么简单

几个参考: 唯一标识要求高数据速率问题漏洞问题

于 2013-01-15T20:39:54.253 回答