2013-01-15 38 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