我正在研究 IP 数据包结构,我想知道操作系统如何生成 IP 标识号。我确信不同的平台会有不同的算法。
如果有人能指出一些可靠的参考资料以了解细节,我将不胜感激。谢谢
我正在研究 IP 数据包结构,我想知道操作系统如何生成 IP 标识号。我确信不同的平台会有不同的算法。
如果有人能指出一些可靠的参考资料以了解细节,我将不胜感激。谢谢
如果您想知道操作系统是如何实现的,只需查看几个可用的免费操作系统之一的源代码。在这种情况下,您要查找的代码位于 Linux 的__ip_select_ident函数中。
看起来它保留了一些每个对等点(每个目标地址)的状态信息(基本上是一个计数器),但它也有一个备用算法,以防查找此状态信息失败。