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
flowchart LR
A["Под А<br/>пакет 1450 B"] --> G1["Geneve<br/>1450 + 50 = 1500 B"]
B["Под Б<br/>пакет 1450 B"] --> G2["Geneve<br/>1450 + 50 = 1500 B"]
G1 -- "underlay 1450 ✗" --> G2
A["Под А<br/>исходный пакет<br/>1450 B"] --> G["Geneve-туннель<br/>добавляет +50 B<br/>итого 1500 B"]
G --> U["Underlay (канал)<br/>реально 1450 B"]
U --> B["Под Б<br/>пакет не доходит ✗"]
style A fill:#e8f5e9
style G fill:#fff3e0
style U fill:#ffebee
style B fill:#ffebee
```
> Ожидание Cilium: underlay = **1500**
> Реальность: underlay = **1450** ← провайдер дал меньше
> Разница **50 байт** → пакет не влазит → TCP stall **51 секунда**
> Geneve добавляет **50 байт** → **1500** не влазит в **1450** → TCP stall **51 секунда**
- Cilium соединяет ноды через **Geneve-туннель**
- Geneve добавляет к каждому пакету **+50 байт** заголовков (Ethernet 14 + IP 20 + UDP 8 + Geneve 8)