This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user