835b144ddd126d45ce9155dcb226cba5c6764f10
SHX Network Infrastructure
Обзор сети
Данный проект описывает сетевую инфраструктуру с двумя провайдерами интернет-соединения и множественными GRE туннелями для обеспечения отказоустойчивости и географического распределения.
Архитектура сети
Основная схема
graph TB
subgraph "Шлюз (Gateway)"
GW[Основной шлюз]
end
subgraph "Провайдеры"
MTS[МТС]
RTK[Ростелеком]
end
subgraph "GRE Туннели"
subgraph "Ростелеком (RTK)"
RTK1[MSK-VPSVILLE-RTK]
RTK2[MSK-IHOR-RTK]
RTK3[SWE-HIPHOST-RTK]
end
subgraph "МТС (MTS)"
MTS1[MSK-VPSVILLE-MTS]
MTS2[MSK-IHOR-MTS]
MTS3[SWE-HIPHOST-MTS]
end
end
subgraph "Удаленные узлы"
VPSVILLE[VPSVILLE]
IHOR[IHOR]
HIPHOST[HIPHOST]
end
GW --> MTS
GW --> RTK
MTS --> MTS1
MTS --> MTS2
MTS --> MTS3
RTK --> RTK1
RTK --> RTK2
RTK --> RTK3
MTS1 --> VPSVILLE
MTS2 --> IHOR
MTS3 --> HIPHOST
RTK1 --> VPSVILLE
RTK2 --> IHOR
RTK3 --> HIPHOST
style GW fill:#e1f5fe
style MTS fill:#ffebee
style RTK fill:#e8f5e8
style VPSVILLE fill:#fff3e0
style IHOR fill:#fff3e0
style HIPHOST fill:#fff3e0
Детальная схема туннелей
graph LR
subgraph "Шлюз"
GW[Gateway]
end
subgraph "Провайдер МТС"
MTS_ISP[МТС ISP]
end
subgraph "Провайдер Ростелеком"
RTK_ISP[Ростелеком ISP]
end
subgraph "GRE Туннели"
subgraph "Москва - VPSVILLE"
MTS_VPS[MSK-VPSVILLE-MTS<br/>GRE Tunnel]
RTK_VPS[MSK-VPSVILLE-RTK<br/>GRE Tunnel]
end
subgraph "Москва - IHOR"
MTS_IHOR[MSK-IHOR-MTS<br/>GRE Tunnel]
RTK_IHOR[MSK-IHOR-RTK<br/>GRE Tunnel]
end
subgraph "Швеция - HIPHOST"
MTS_HIP[SWE-HIPHOST-MTS<br/>GRE Tunnel]
RTK_HIP[SWE-HIPHOST-RTK<br/>GRE Tunnel]
end
end
subgraph "Удаленные серверы"
VPS[VPSVILLE Server<br/>Москва]
IHR[IHOR Server<br/>Москва]
HIP[HIPHOST Server<br/>Швеция]
end
GW --> MTS_ISP
GW --> RTK_ISP
MTS_ISP --> MTS_VPS
MTS_ISP --> MTS_IHOR
MTS_ISP --> MTS_HIP
RTK_ISP --> RTK_VPS
RTK_ISP --> RTK_IHOR
RTK_ISP --> RTK_HIP
MTS_VPS --> VPS
MTS_IHOR --> IHR
MTS_HIP --> HIP
RTK_VPS --> VPS
RTK_IHOR --> IHR
RTK_HIP --> 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
style VPS fill:#ff9800,stroke:#f57c00,stroke-width:2px,color:#fff
style IHR fill:#ff9800,stroke:#f57c00,stroke-width:2px,color:#fff
style HIP fill:#ff9800,stroke:#f57c00,stroke-width:2px,color:#fff
Схема отказоустойчивости
graph TB
subgraph "Основной путь"
GW[Gateway]
MTS[MТС - Основной]
RTK[Ростелеком - Резервный]
end
subgraph "Туннели по приоритету"
subgraph "VPSVILLE"
VPS_MTS[MSK-VPSVILLE-MTS<br/>Приоритет 1]
VPS_RTK[MSK-VPSVILLE-RTK<br/>Приоритет 2]
end
subgraph "IHOR"
IHR_MTS[MSK-IHOR-MTS<br/>Приоритет 1]
IHR_RTK[MSK-IHOR-RTK<br/>Приоритет 2]
end
subgraph "HIPHOST"
HIP_MTS[SWE-HIPHOST-MTS<br/>Приоритет 1]
HIP_RTK[SWE-HIPHOST-RTK<br/>Приоритет 2]
end
end
GW --> MTS
GW --> RTK
MTS --> VPS_MTS
MTS --> IHR_MTS
MTS --> HIP_MTS
RTK --> VPS_RTK
RTK --> IHR_RTK
RTK --> HIP_RTK
VPS_MTS -.->|Failover| VPS_RTK
IHR_MTS -.->|Failover| IHR_RTK
HIP_MTS -.->|Failover| 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
Конфигурация туннелей
Ростелеком (RTK)
| Туннель | Назначение | Локация | Статус |
|---|---|---|---|
| MSK-VPSVILLE-RTK | Основной канал VPSVILLE | Москва | Активен |
| MSK-IHOR-RTK | Основной канал IHOR | Москва | Активен |
| SWE-HIPHOST-RTK | Основной канал HIPHOST | Швеция | Активен |
МТС (MTS)
| Туннель | Назначение | Локация | Статус |
|---|---|---|---|
| MSK-VPSVILLE-MTS | Резервный канал VPSVILLE | Москва | Активен |
| MSK-IHOR-MTS | Резервный канал IHOR | Москва | Активен |
| SWE-HIPHOST-MTS | Резервный канал HIPHOST | Швеция | Активен |
Преимущества архитектуры
- Отказоустойчивость: Два независимых провайдера обеспечивают непрерывность работы
- Географическое распределение: Серверы в разных локациях (Москва, Швеция)
- Балансировка нагрузки: Возможность распределения трафика между провайдерами
- Масштабируемость: Легкое добавление новых туннелей и серверов
Мониторинг
- Отслеживание состояния всех GRE туннелей
- Мониторинг пропускной способности каналов
- Автоматическое переключение при отказе основного канала
- Логирование событий и статистики
Технические детали
- Протокол: GRE (Generic Routing Encapsulation)
- Шифрование: IPSec (опционально)
- Мониторинг: Keepalive пакеты
- Failover: Автоматическое переключение при потере связи
Languages
Markdown
100%