diff --git a/README.md b/README.md index fa39055..d4fa7cf 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@ ## Архитектура сети -### Основная схема +### Основная схема (обновлено) ```mermaid graph TB @@ -36,7 +36,7 @@ graph TB subgraph "Удаленные узлы" VPSVILLE[VPSVILLE] IHOR[IHOR] - HIPHOST[HIPHOST] + HIPHOST[HIPHOST (SWE)] end GW --> MTS @@ -58,6 +58,10 @@ graph TB RTK2 --> IHOR RTK3 --> HIPHOST + %% Новое: GRE SWE-HIPHOST от всех МСК серверов + VPSVILLE -- GRE SWE-HIPHOST --> HIPHOST + IHOR -- GRE SWE-HIPHOST --> HIPHOST + style GW fill:#e1f5fe style MTS fill:#ffebee style RTK fill:#e8f5e8 @@ -66,7 +70,7 @@ graph TB style HIPHOST fill:#fff3e0 ``` -### Детальная схема туннелей +### Детальная схема туннелей (обновлено) ```mermaid graph LR @@ -84,25 +88,25 @@ graph LR subgraph "GRE Туннели" subgraph "Москва - VPSVILLE" - MTS_VPS[MSK-VPSVILLE-MTS
GRE Tunnel] - RTK_VPS[MSK-VPSVILLE-RTK
GRE Tunnel] + MTS_VPS[MSK-VPSVILLE-MTS\nGRE Tunnel] + RTK_VPS[MSK-VPSVILLE-RTK\nGRE Tunnel] end subgraph "Москва - IHOR" - MTS_IHOR[MSK-IHOR-MTS
GRE Tunnel] - RTK_IHOR[MSK-IHOR-RTK
GRE Tunnel] + MTS_IHOR[MSK-IHOR-MTS\nGRE Tunnel] + RTK_IHOR[MSK-IHOR-RTK\nGRE Tunnel] end subgraph "Швеция - HIPHOST" - MTS_HIP[SWE-HIPHOST-MTS
GRE Tunnel] - RTK_HIP[SWE-HIPHOST-RTK
GRE Tunnel] + MTS_HIP[SWE-HIPHOST-MTS\nGRE Tunnel] + RTK_HIP[SWE-HIPHOST-RTK\nGRE Tunnel] end end subgraph "Удаленные серверы" - VPS[VPSVILLE Server
Москва] - IHR[IHOR Server
Москва] - HIP[HIPHOST Server
Швеция] + VPS[VPSVILLE Server\nМосква] + IHR[IHOR Server\nМосква] + HIP[HIPHOST Server\nШвеция] end GW --> MTS_ISP @@ -124,6 +128,10 @@ graph LR RTK_IHOR --> IHR RTK_HIP --> HIP + %% Новое: GRE SWE-HIPHOST от всех МСК серверов + VPS -- GRE SWE-HIPHOST --> HIP + IHR -- GRE SWE-HIPHOST --> HIP + style GW fill:#2196f3,stroke:#1976d2,stroke-width:2px,color:#fff style MTS_ISP fill:#f44336,stroke:#d32f2f,stroke-width:2px,color:#fff style RTK_ISP fill:#4caf50,stroke:#388e3c,stroke-width:2px,color:#fff @@ -132,7 +140,28 @@ graph LR style HIP fill:#ff9800,stroke:#f57c00,stroke-width:2px,color:#fff ``` -### Схема отказоустойчивости +### Схема европейского трафика (новая) + +```mermaid +graph TD + subgraph "Москва" + VPSVILLE_MSK[VPSVILLE\nМосква] + IHOR_MSK[IHOR\nМосква] + end + subgraph "Швеция" + HIPHOST_SWE[HIPHOST\nШвеция] + end + + VPSVILLE_MSK -- GRE SWE-HIPHOST --> HIPHOST_SWE + IHOR_MSK -- GRE SWE-HIPHOST --> HIPHOST_SWE + + HIPHOST_SWE -- "Европейский интернет" --> EU[EU Resources] + + classDef eu fill:#e3f2fd,stroke:#1976d2,stroke-width:2px; + class EU eu; +``` + +### Схема отказоустойчивости (обновлено) ```mermaid graph TB @@ -144,18 +173,18 @@ graph TB subgraph "Туннели по приоритету" subgraph "VPSVILLE" - VPS_MTS[MSK-VPSVILLE-MTS
Приоритет 1] - VPS_RTK[MSK-VPSVILLE-RTK
Приоритет 2] + VPS_MTS[MSK-VPSVILLE-MTS\nПриоритет 1] + VPS_RTK[MSK-VPSVILLE-RTK\nПриоритет 2] end subgraph "IHOR" - IHR_MTS[MSK-IHOR-MTS
Приоритет 1] - IHR_RTK[MSK-IHOR-RTK
Приоритет 2] + IHR_MTS[MSK-IHOR-MTS\nПриоритет 1] + IHR_RTK[MSK-IHOR-RTK\nПриоритет 2] end subgraph "HIPHOST" - HIP_MTS[SWE-HIPHOST-MTS
Приоритет 1] - HIP_RTK[SWE-HIPHOST-RTK
Приоритет 2] + HIP_MTS[SWE-HIPHOST-MTS\nПриоритет 1] + HIP_RTK[SWE-HIPHOST-RTK\nПриоритет 2] end end @@ -174,6 +203,12 @@ graph TB IHR_MTS -.->|Failover| IHR_RTK HIP_MTS -.->|Failover| HIP_RTK + %% Новое: Европейский трафик через SWE-HIPHOST + VPS_MTS -- "EU трафик" --> HIP_MTS + VPS_RTK -- "EU трафик" --> HIP_RTK + IHR_MTS -- "EU трафик" --> HIP_MTS + IHR_RTK -- "EU трафик" --> HIP_RTK + style GW fill:#2196f3,stroke:#1976d2,stroke-width:3px,color:#fff style MTS fill:#4caf50,stroke:#388e3c,stroke-width:2px,color:#fff style RTK fill:#ff9800,stroke:#f57c00,stroke-width:2px,color:#fff