Tổng quan vRouter
Phần 1/18 trong loạt Tungsten Fabric vRouter — bài mở đầu bắt buộc đọc trước mọi module. Chưa có lab, chưa có CLI sâu — bài này chỉ trả lời ba câu hỏi: vRouter là gì, tại sao series này lại tồn tại song song với series Contrail Architecture (Juniper)/Part%201.Tong%20Quan%20va%20Kien%20Truc%20Tong%20The.md) đã publish, và series này sẽ đưa bạn đi đâu. Module 1 (Bài 2 trở đi) mới bắt đầu đào sâu và dựng lab thật.
Agent vs Forwarder, 4 kiểu forwarder
Phần 2/18 trong loạt Tungsten Fabric vRouter. Bài này đào sâu đúng phần đã sơ lược ở Bài 1 Mục 3, ngay trước khi dựng lab thật ở Bài 3. Người đọc giả định đã đọc Contrail Architecture Part 3 — Compute Node và vRouter/Part%203.Compute%20Node%20va%20vRouter.md) (Section 4, đặc biệt 4.1-4.2) và Part 4 — Forwarding Plane/Part%204.Forwarding%20Plane%20-%20Encapsulation%20va%20Multicast.md) (Section 5.1-5.2, packet walk MPLSoUDP) — bài này viết tiếp ngay sau đoạn đó, không giảng lại.
Lab đầu tiên: OpenSDN all-in-one
Phần 3/18 trong loạt Tungsten Fabric vRouter. Từ bài này, series bắt đầu tay làm thật — dùng lại kiến trúc Agent/Forwarder đã đào sâu ở Bài 2. Người đọc không cần biết trước Kubernetes/kolla-ansible chi tiết, chỉ cần khái niệm container orchestration cơ bản.
Forwarder sâu: VRF, flow, MPLS/VXLAN table
Phần 4/18 trong loạt Tungsten Fabric vRouter. Bài 3 dừng lại ở một walkthrough — không có output thật, vì máy dùng để viết series này không đủ tài nguyên dựng cluster (Bài 3, Mục 5.3). Bài này đào sâu đúng bảng "vRouter Forwarding Tables" đã học ở Contrail Part 3, Section 4.2/Part%203.Compute%20Node%20va%20vRouter.md#42-vrouter-forwarding-plane--data-path-chi-tiết) — nhưng máy viết bài này vẫn chưa đổi đọc thẳng mã nguồn C hiện tại của 6 binary CLI trong opensdn-io/tf-vrouter/utils/ — mạnh hơn một bậc so với đọc docs, vì đây chính là code sẽ tạo ra output đó, không phải mô tả về nó.