docs: схема яснее — один путь от А к Б через Geneve
Deploy drhider / validate (push) Waiting to run

This commit is contained in:
2026-07-13 21:25:13 +04:00
parent 17fc2670a5
commit 1da496c2e5
+9 -4
View File
@@ -16,14 +16,19 @@
```mermaid ```mermaid
flowchart LR flowchart LR
A["Под А<br/>пакет 1450 B"] --> G1["Geneve<br/>1450 + 50 = 1500 B"] A["Под А<br/>исходный пакет<br/>1450 B"] --> G["Geneve-туннель<br/>добавляет +50 B<br/>итого 1500 B"]
B["Под Б<br/>пакет 1450 B"] --> G2["Geneve<br/>1450 + 50 = 1500 B"] G --> U["Underlay (канал)<br/>реально 1450 B"]
G1 -- "underlay 1450 ✗" --> G2 U --> B["Под Б<br/>пакет не доходит ✗"]
style A fill:#e8f5e9
style G fill:#fff3e0
style U fill:#ffebee
style B fill:#ffebee
``` ```
> Ожидание Cilium: underlay = **1500** > Ожидание Cilium: underlay = **1500**
> Реальность: underlay = **1450** ← провайдер дал меньше > Реальность: underlay = **1450** ← провайдер дал меньше
> Разница **50 байт** → пакет не влазит → TCP stall **51 секунда** > Geneve добавляет **50 байт** → **1500** не влазит в **1450** → TCP stall **51 секунда**
- Cilium соединяет ноды через **Geneve-туннель** - Cilium соединяет ноды через **Geneve-туннель**
- Geneve добавляет к каждому пакету **+50 байт** заголовков (Ethernet 14 + IP 20 + UDP 8 + Geneve 8) - Geneve добавляет к каждому пакету **+50 байт** заголовков (Ethernet 14 + IP 20 + UDP 8 + Geneve 8)