2013-01-15 39 views
0

我正在研究IP分组结构,我想知道操作系统如何生成IP识别号码。我相信不同的平台会有不同的算法。分组IP识别生成

如果有人能指出一些可靠的参考来了解细节,我会很感激。 谢谢

+0

你可以对你的意思更具体?当你说“IP标识号码”时,你指的是IP标题中的哪个字段? – 2013-01-15 18:32:24

+0

是的,IP头确实 – OiaSam

回答

2

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

它看起来像保持一些状态信息(基本上是一个计数器),它是每对等(per-destination-address),但它也有一个备用算法,以防查找此状态信息失败。

+0

任何书籍/文章,你会推荐?我没有在C编程方面的专家。在OS源代码中潜水很困难。谢谢 – OiaSam