■ 第1章 网络通信基础
■ 第2章 Linux内核网络
■ 第3章 Linux内核路由系统
■ 第4章 Linux虚拟网络设备
本篇为理论内容,讲解虚拟化网络中使用的各种基础技术及其背后的工作原理。读者学完这些理论后能更深入地理解虚拟化网络系统原理,从而更好地支撑实践。
本篇包含以下内容。
➢第1章讲述Linux网络设备基础、路由配置、iptables配置及应用。本章仅介绍虚拟化网络的关键技术点,建议不了解这方面内容的读者完整阅读本章。
➢第2章讲述Linux内核收发报文的完整流程。为了减轻阅读压力,本章仅梳理了报文在内核处理流程中的主体脉络,建议读者对照Linux内核源码阅读本章。
➢第3章讲述Linux内核路由系统的工作原理,并深入分析路由查找过程中正向匹配、回溯过程的实现原理,核心在于最长匹配算法的实现。
➢第4章介绍虚拟化网络的关键技术,包括网络命名空间和虚拟化网络设备的实现原理,后续实践中涉及的所有功能均是以本章的技术为基础实现的。