[ipsec][strongswan] strongswan源碼分析--(〇)總體架構圖


history:

2019-06-05, 增加配置文件解析部分。

2019-06-05,增加plugin優先級排序部分。

charon進程初始化階段的流程圖

約定:

實線代表流程圖。

虛線代表調用棧,箭頭方向代表自上而下。

黃線是輔助線,請自己理解。

圖:

charon

netlink模塊的類圖

圖:

從Task到內核xfrm模塊的調用關系圖

說明:

  1. 該圖以kernel-netlink plugin為例分析了strongswan 5.7.1的主要代碼架構。

  2. 該圖的后續演進維護將留着這個地方,2中的文檔將不會被該圖觸發更新。

  3. 該圖僅體現架構的部分側面,不以展示全貌為目的。

  4. 作案工具 Gnome Dia: https://wiki.gnome.org/Apps/Dia

  5. 圖中表示法為流程圖與函數調用棧的疊加態,為作者自創。如果有其他更規范的表達方式,麻煩通知作者。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM