-
Container Principles and Networks
- Linux Network Namespaces:Rosen 带我们过一遍 Linux namespaces 和 cgroups 的原理、应用和实现。
- Linux Control Groups
- Docker: Lightweight Linux Containers for Consistent Development and Deployment:一篇介绍 Docker 的文章,很经典。
- Docker Networks @official-doc:给出了 Docker 网络的全貌。
-
Container Networks @book:给出了 Container 网络的全貌。 - Docker Networks: Bridge Mode
- Docker Overlay Networks
- Kubernetes Networks
- CNM vs CNI
-
Virtualization
- VirtIO
- VXLAN
- Open vSwitch:简单给出 OVS 的动机,还未深入原理。
- Linux TUN/TAP vs VETH
-
Linux Network Internals
- Docker: Lightweight Linux Containers for Consistent Development and Deployment. https://dl.acm.org/citation.cfm?id=2600241.
- Resource Management: Linux Kernel Namespace and cgroups. http://www.haifux.org/lectures/299/netLec7.pdf.
- Container Networking: From Docker to Kubernetes. https://www.li9.com/wp-content/uploads/2018/07/Container-Networking-Docker-Kubernetes-180701.pdf.
- Network Algorithmics: An Interdisciplinary Approach to Designing Fast Networked Devices. https://dl.acm.org/citation.cfm?id=1203994.
- Docker Pro. https://book.douban.com/subject/26701218/.
- Understanding Linux Network Internals. https://dl.acm.org/citation.cfm?id=1162208.
- Linux Kernel Networking: Implementation and Theory. https://dl.acm.org/citation.cfm?id=2568187.