深入理解Kubernetes網絡系統原理

韓相國

  • 出版商: 機械工業
  • 出版日期: 2025-01-01
  • 定價: $654
  • 售價: 8.5$556
  • 語言: 簡體中文
  • 頁數: 430
  • ISBN: 7111768574
  • ISBN-13: 9787111768579
  • 相關分類: Kubernetes
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

相關主題

商品描述

這是一本虛擬化網絡技術學習指南,融合中興架構師16年網絡產品研發經驗。從Linux內核實現的視角出發,結合內核源碼,以實例化的方式講解虛擬化網絡技術(包括容器網絡和Kubernetes網絡),覆蓋原理及應用。 本書適合從事網絡應用設計開發、網絡運維和有一定基礎的技術愛好者閱讀。使其在理解虛擬化網絡技術應用的同時,對網絡背後的工作原理也有充分瞭解。 本書一共分為三篇。第一篇通用網絡技術,首先介紹虛擬化網絡中使用到的各種概念和基本技術,接著結合Linux內核源碼講述Linux內核是如何實現這些網絡技術的,包括Linux內核的收發報文流程、路由選路原理和虛擬化網絡設備的工作原理。第二篇容器網絡技術,首先介紹Linux的網絡命名空間,接著分別介紹docker和Kubernetes兩種模式下容器網絡的工作原理。第三篇Kubernetes網絡插件原理,介紹Kubernetes網絡插件的工作原理,之後綜合全書講述的技術,實現Kubernetes網絡插件,達成優化Kubernetes網絡的目的。

作者簡介

韓相國,中興通訊核心網產品系統架構師,從事移動核心網網絡產品研發16餘年,具備大規模覆雜通信軟件系統架構設計經驗,對Linux內核、虛擬化網絡、容器化網絡(包括Kubernetes網絡)、雲原生等領域有較深的理論研究和實戰經驗。 自2004年畢業以來,一直從事技術領域研發工作。在中興通訊工作期間,先後從事過移動核心網網關產品的系統設計與開發、網元產品運維系統的設計與開發、核心網產品向雲原生演進的預研等工作,目前主要從事核心網網元平臺的系統設計工作。在加入中興之前,曾從事多年的嵌入式系統軟硬件研發,負責ARM平臺下基於嵌入式Linux的系統硬件設計和軟件設計工作。

目錄大綱

前言
第一篇 通用網絡技術
第1章 網絡通信基礎
1.1 網絡設備與接口
1.1.1 設備地址
1.1.2 接口別名
1.1.3 子接口
1.2 路由
1.2.1 路由條目
1.2.2 路由表
1.2.3 路由配置:通用路由管理
1.2.4 路由配置:策略路由管理
1.3 網絡地址轉換
1.4 Netfilter/iptables
1.4.1 iptables掛載點和鏈
1.4.2 iptables表
1.4.3 iptables命令
1.4.4 iptables應用
1.5 總結
第2章 Linux內核網絡
2.1 Linux網絡協議棧
2.2 從socket編程開始
2.2.1 UDP服務端源碼
2.2.2 UDP服務端源碼分析
2.3 內核接收報文流程
2.3.1 硬件設備接收報文
2.3.2 中斷處理下半部
2.3.3 IP協議層處理
2.3.4 UDP協議層處理
2.3.5 用戶進程接收報文
2.3.6 接收報文中斷的親和性設置
2.3.7 報文接收流程總結
2.4 內核發送報文流程
2.4.1 用戶進程發送報文
2.4.2 系統調用
2.4.3 UDP協議層處理
2.4.4 IP協議層處理
2.4.5 鄰居子系統
2.4.6 設備子系統
2.4.7 硬件設備發送報文
2.4.8 發送完成中斷
2.4.9 報文發送流程總結
2.5 總結
第3章 Linux內核路由系統
第4章 Linux虛擬網絡設備
第二篇 容器網絡技術原理
第5章 網絡命名空間通信
第6章 容器網絡
第7章 Kubernetes網絡
第三篇 Kubernetes網絡插件原理
第8章 CNI網絡插件原理及實踐
第9章 動手實現CNI插件
附錄