文章目錄
- 原始碼閱讀計劃
- 官方給的檔案目錄結構
- 目標制定
原始碼閱讀計劃
作為一個ndnSIM的初學者,根據師姐的建議,先看這些內容,用以對整個ndnSIM的結構有著初步的了解(注意:我的目錄中的 newndnSIM 對于普通人而言一般是 ndnSIM 目錄, xxx.* 代表 xxx.cpp xxx.hpp 等)——
-
~/newndnSIM/ns-3/src/ndnSIM/apps/ndn-consumer.*(消費者) -
~/newndnSIM/ns-3/src/ndnSIM/apps/ndn-producer.*(生產者) - 都可以看,大同小異
-
~/newndnSIM/ns-3/src/ndnSIM/ndn-cxx/ndn-cxx/data.* -
~/newndnSIM/ns-3/src/ndnSIM/ndn-cxx/ndn-cxx/interest.* -
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/fw/forwarder.*(前向傳播) -
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/fw/strategy.*(轉發策略,先不急著看) -
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/table/fib-entry.*(FIB轉發表) -
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/table/pit-entry.*(PIT)
~/newndnSIM/ns-3/src/ndnSIM/apps 目錄
~/newndnSIM/ns-3/src/ndnSIM/examples 目錄
~/newndnSIM/ns-3/src/ndnSIM/ndn-cxx/ndn-cxx 目錄
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/fw 目錄
~/newndnSIM/ns-3/src/ndnSIM/NFD/daemon/table 目錄
官方給的檔案目錄結構
再摘錄一段官方檔案里對ndnSIM2.8代碼的介紹,內容是我用谷歌翻譯機翻的(參考鏈接:Introduction — ndnSIM documentation)
所有與 NDN 相關的代碼都在 ns-3/src/ndnSIM 中
| Folder | Description |
|---|---|
model/ | NDN 基礎的實作:L3Protocol,faces(Face, NetDeviceTransport、AppLinkService)等, |
NFD/ | NDN Forwarding Daemon (NFD) 源代碼的子模塊,經過少量修改使其與模擬器兼容 |
ndn-cxx/ | ndn-cxx 庫 源代碼的子模塊,經過少量修改以使其與模擬器兼容 |
apps/ | 可以安裝在節點上的應用程式(在 NS-3 意義上), 現在我們有一個生產者 (Producer) 和一組消費者應用程式 (ConsumerCbr /classns3_1_1ndn_1_1ConsumerCbr.html)、ConsumerWindow、ConsumerBatches. ](https://ndnsim.net/2.8/doxygen/classns3_1_1ndn_1_1ConsumerZipfMandelbrot.html)), 有關詳細資訊,請參閱 doxygen 檔案或源代碼 |
utils/ | 輔助類,包括通用資料結構、拓撲閱讀器和跟蹤器的實作 |
helper/ | a number of useful helpers |
examples/ | contain several example scenarios |
目標制定
好了,列好了計劃,那么在下一篇文章中,就讓我們一起看看 examples 檔案中有什么玄機吧!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/305271.html
標籤:區塊鏈
上一篇:關于DC原生加密令牌減產的公告
