內容簡介 \n這是一本從源代碼層面深入剖析ODL的著作,旨在幫助讀者在透徹理解ODL的先進架構、設計思想和實現(xiàn)原理后,能更有高效地進行SDN開發(fā)。 \n作者是的ODL專家,是SDN領域的布道者,有在通訊類軟件研發(fā)和系統(tǒng)設計領域有超過15年的經驗對ODL及其源碼有深入的研究和理解。ODL架構演進極快,核心模塊和接口變動頻繁,ODL子項目眾多,功能和接口碎片化嚴重,學習門檻很高,面對數(shù)百萬行的源代碼更是無從下手。 \n作者根據自己的經驗,對ODL的核心功能及其源代碼(氟版本和氖版本)進行反復提煉、抽絲剝繭,不僅讓讀者理解ODL的系統(tǒng)架構、設計思想、實現(xiàn)原理,而其能讓讀者領略ODL實現(xiàn)源碼中的代碼和設計模式,*終實現(xiàn)讓讀者更高效地使用SDN的目的,掌握SDL的精髓。 \n全書13章,分為三個部分: \n第壹部分 基礎環(huán)境篇(第1-2章) \n主要介紹了ODL的核心概念、架構、設計目標、編譯構建環(huán)境的搭建、源碼閱讀的方法,以及ODL社區(qū)對眾多子項目的管理實踐。 \n第二部分 核心架構篇(第3-10章) \n從源代碼的角度詳細分析了ODL的基本對象、數(shù)據樹、MD-SAL DataStore、MD-SAL RPC、MD-SAL Notification、MD-SAL Mount、MD-SAL Cluster Service的工作機制與實現(xiàn)原理; \n第三部分 公共組件篇(第11-13章) \n從源代碼角度詳細分析了ODL的AAA、RESTCONF、Blueprint等公共組件的設計、實現(xiàn)與擴展。