網絡操作系統SONiC 原理、技術與實踐 版權信息
- ISBN:9787115654649
- 條形碼:9787115654649 ; 978-7-115-65464-9
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
網絡操作系統SONiC 原理、技術與實踐 本書特色
1.前瞻性和趨勢性:SONiC作為開源網絡操作系統中的一種新興技術,具有很強的前瞻性和發展潛力,本書對于了解未來網絡發展趨勢具有重要意義。書中可能包含對未來網絡發展趨勢的展望和預測,吸引對未來技術充滿好奇心的讀者。
2.與市場需求契合:隨著云計算和軟件定義網絡的興起,對于開源網絡操作系統的需求不斷增加,本書正是迎合了這一趨勢,能夠吸引到廣泛的讀者群體。鑒于SONiC在大型互聯網企業和數據中心中的廣泛應用,本書的目標讀者群體更是龐大。
3.案例和實踐經驗:本書不僅介紹了SONiC的理論知識,還提供了提供豐富的案例分析和實踐經驗,尤其是結合實際部署和運維經驗,讀者可從中獲得實際應用的技能和經驗。
網絡操作系統SONiC 原理、技術與實踐 內容簡介
網絡操作系統作為網絡基礎設施的核心,其重要性日益凸顯。本書從理論及實踐角度,全方位地介紹了SONiC網絡操作系統的核心技術。本書主要分為5個部分。首先,介紹了SONiC的起源、技術特點、功能發展以及廠商實踐,幫助讀者全面了解SONiC。接著,梳理了SONiC的系統架構、SAI接口、Docker技術、Redis數據庫以及其他關鍵模塊,為讀者提供深入理解的基礎。然后,探討了代碼倉庫結構、編譯流程、部署方法和常用命令,使讀者能夠實際操作SONiC系統。此外,通過實例介紹了SONiC中的二層和三層網絡功能,深入剖析其核心網絡協議。*后,通過典型網絡功能測試,幫助讀者能夠掌握各種常見路由功能的配置方法。
本書內容豐富、語言通俗易懂,敘述深入淺出,可作為高等院校計算機相關專業的網絡操作系統課程教學參考書,也可作為網絡工程師、系統管理員、開發者和IT運維人員等人群的技術指導書。
網絡操作系統SONiC 原理、技術與實踐 目錄
第 一章 初識SONiC 91.1 SONiC概述 91.2 技術特點 91.3 功能發展 111.4 技術優勢 121.5 廠商實踐 141.6 SONiC標準化 16第 一章 初識SONiC 91.1 SONiC概述 91.2 技術特點 91.3 功能發展 111.4 技術優勢 121.5 廠商實踐 141.6 SONiC標準化 161.7 本章小結 17參考文獻 18第二章 SONiC核心組件 192.1 SONiC系統架構 192.1.1 系統概述 192.1.2 Docker容器 212.1.3 子系統交互 252.1.4 消息通信機制 302.2 硬件解耦合:SAI 512.2.1 SAI概述 512.2.2 接口定義 522.2.3 數據結構說明及初始化 532.2.4 關鍵組件 562.2.5 SAI-ACL模塊 572.2.6 SAI實現 582.2.7 PIPELINE定義 592.2.8 SAI使用 602.3 軟件解耦合:Docker技術 602.3.1 Docker概述 602.3.2 基礎命令 612.3.3 構建鏡像 622.3.4 網絡模型 622.3.5 Docker原理 632.4 SwSS模塊 642.4.1 SwSS概述 642.4.2 SwSS啟動 642.4.3 *syncd進程 672.4.4 *mgrd進程 692.4.5 Orchagent概述 702.5 Syncd模塊 712.5.1 Syncd概述 712.5.2 Syncd啟動 712.5.3 Syncd進程 732.6 數據庫驅動:Redis數據庫 752.6.1 Redis概述及功能解析 752.6.2 以數據庫為中心的模型 782.6.3 與內核的通信方式 822.7 路由套件FRR 862.8 可編程芯片 892.9 服務和工作流 902.9.1 服務分類 912.9.2 服務間控制流分類 922.10 核心容器 942.10.1 數據庫容器:database 942.10.2 交換機狀態管理容器:SwSS 952.10.3 ASIC管理容器:Syncd 952.10.4 各種實現特定功能的容器 962.10.5 管理服務容器:mgmt-framework 972.10.6 平臺監控容器:Pmon 972.11 本章小結 98參考文獻 99第三章 SONiC系統實踐 1003.1 代碼倉庫 1003.1.1 核心倉庫 1003.1.2 功能實現倉庫 1013.1.3 工具倉庫:sonic-utilities 1053.1.4 內核補丁:sonic-linux-kernel 1063.2 編譯SONiC鏡像 1063.2.1 編譯環境搭建 1063.2.2 編譯過程 1133.3 通過ONIE安裝SONiC系統 1203.3.1 安裝ONIE 1223.3.2 安裝SONiC 1253.3.3 SONiC鏡像升級 1273.4 GNS3部署SONiC 1313.4.1 安裝GNS3 1323.4.2 創建網絡 1383.4.3 配置網絡 1393.5 常用命令 1423.6 本章小結 144第四章 典型網絡協議分析 1464.1 概述 1464.2 二層網絡功能 1464.2.1 VLAN 1464.2.2 MAC 1684.3 三層網絡功能 1724.3.1 靜態路由 1724.3.2 OSPF 1794.4 網絡監控 1914.4.1 Telemetry概述 1914.4.2 Telemetry相關協議 1924.4.3 數據源 1934.4.4 訂閱模式 1974.5 SONiC無損網絡實現 2004.5.1 RDMA概述 2004.5.2 支持RDMA的協議 2014.5.3 無損網絡概述 2034.5.4 DCB概述 2034.5.5 ECN的實現原理 2044.5.6 PFC的實現原理 2104.5.7 PFC WatchDog 2134.5.8 PFC死鎖 2164.5.9 DCB在芯片中的實現 2204.6 本章小結 230參考文獻 231第五章 典型功能測試 2325.1 VLAN 2325.1.1 VLAN概述 2325.1.2 網絡拓撲 2335.1.3 網絡配置 2345.1.4 連通性測試 2375.2 VLAN間路由 2375.2.1 VLAN間路由概述 2375.2.2 網絡拓撲 2385.2.3 網絡配置 2385.2.4 連通性測試 2405.3 靜態路由 2415.3.1 靜態路由概述 2415.3.2 網絡拓撲 2415.3.3 網絡配置 2425.3.4 連通性測試 2455.4 RIP 2465.4.1 RIP概述 2465.4.2 網絡拓撲 2465.4.3 網絡配置 2475.4.4 測試 2505.5 EIGRP 2505.5.1 EIGRP概述 2505.5.2 網絡拓撲 2505.5.3 網絡配置 2515.5.4 連通性測試 2535.6 OSPF 2535.6.1 OSPF概述 2535.6.2 網絡拓撲 2545.6.3 網絡配置 2545.6.4 連通性測試 2575.7 BGP 2585.7.1 BGP概述 2585.7.2 網絡拓撲 2585.7.3 網絡配置 2595.7.4 連通性測試 2615.8 RIPng 2615.8.1 RIPng概述 2615.8.2 網絡拓撲 2615.8.3 網絡配置 2625.8.4 連通性測試 2655.9 本章小結 265參考文獻 266
展開全部
網絡操作系統SONiC 原理、技術與實踐 作者簡介
史慧玲 史慧玲,中國,齊魯工業大學(山東省科學院)山東省計算中心(國家超級計算濟南中心)副研究員、碩士生導師,主要研究方向為網絡體系結構和邊緣計算。主持山東省自然科學基金聯合基金重點項目2項,作為主要人員參與國家自然科學基金項目4項、省級其他各類課題10余項。在國內核心期刊和國際會議上發表學術論文10余篇,獲得授權專利12項,軟件著作權3項,獲山東省科學技術進步獎三等獎2項,山東省高等學校科學技術獎二等獎2項。 張瑋 張瑋,中國,工學博士,齊魯工業大學(山東省科學院)山東省計算中心(國家超級計算濟南中心)研究員,碩士生導師,泰山學者青年專家,山東省計算中心(國家超級計算濟南中心)算網融合研究團隊PI學術帶頭人。建立“算網融合資源管控研究”濟南市科研帶頭人工作室,研究方向包括算網融合、云邊端協同計算、數據中心網絡等。主持國家自然科學基金、科技部“一帶一路”國際合作項目、省自然科學基金聯合基金等科研項目6項;在IEEE TPDS、IEEE TCYB、IEEE TMM、IEEE TIP、IEEE TKDE等top級期刊會議發表論文50余篇,其中ESI高被引論文2篇;授權發明專利10余項,其中美國專利1項、PCT專利3項,獲軟件著作權5項;獲山東省科技進步獎3項(一等獎、二等獎、三等獎各1項),山東省高等學校科學技術獎2項。