Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовой проект и индивидуальные задания / Отчёт по курсовому (общему) проекту.docx
Скачиваний:
0
Добавлен:
30.09.2026
Размер:
767 Кб
Скачать
☆

Министерство цифрового развития, связи и массовых коммуникаций Российской Федерации

Ордена Трудового Красного Знамени

Федеральное государственное бюджетное образовательное учреждение высшего образования

«Московский технический университет связи и информатики»

Кафедра «Сетевые информационные технологии и сервисы»

Отчет по курсовой работе

по дисциплине «Управление и администрирование информационных систем»

на тему:

«Составление договора SLA для ИС Telegram»

Выполнили: студенты группы БСТ2104

Проверила: Беленькая М.Н.

Москва, 2025 г.

Содержание

1. Внутренняя сетевая инфраструктура Telegram в ЦОДах 3

2. Средства управления 7

3. Пример SLA 12

4. Контрольный пример 17

  1. Внутренняя сетевая инфраструктура Telegram в цоДах

Глобальная распределенность: ЦОДы в Нидерландах, Сингапуре, США и Лондоне объединены в единую сеть с использованием BGP для маршрутизации.

Топология: Full-mesh между ЦОДами для обеспечения отказоустойчивости.

Балансировка нагрузки: Используется Anycast для перенаправления пользователей к ближайшему ЦОДу.

Серверные стойки. Распределение по зонам:

  • Нидерланды: 20 стоек (основной хаб для Европы).

  • Сингапур: 15 стоек (азиатский регион).

  • США: 25 стоек (Северная и Южная Америка).

  • Лондон: 18 стоек (резервный хаб).

Схема подключения: Каждый ЦОД имеет два независимых канала связи от разных операторов (например, Level 3 и Cogent).

2. ЦоДы: структура, тиры и операторы связи

Тиры (уровни инфраструктуры):

  1. Tier 1 (Frontend):

    1. Веб-серверы (Nginx), балансировщики нагрузки (HAProxy).

    2. Обработка HTTPS-запросов, TLS-терминация.

  2. Tier 2 (Application):

    1. Серверы на C++ и Go для обработки сообщений, шифрования (MTProto).

    2. Кэширование данных в Redis.

  3. Tier 3 (Database & Storage):

    1. Кластеры PostgreSQL с репликацией между ЦОДами.

    2. Объектное хранилище на основе Ceph для медиафайлов.

Операторы связи:

  • Нидерланды: Equinix AM3, подключение через AMS-IX.

  • Сингапур: SingTel, StarHub.

  • США: Verizon, AT&T.

  • Лондон: LINX (London Internet Exchange).

3. Архитектура «последней мили»

CDN (Cloudflare, Akamai): Для доставки медиафайлов и статического контента.

Оптимизация маршрутов: Использование протокола QUIC для снижения задержек.

Локальные кэши: Edge-серверы в крупных городах (например, Париж, Токио).

4. Стандарты и протоколы

Транспортные:

  • TCP/IP, QUIC (для мобильных клиентов).

  • BGP (меж-ЦОД маршрутизация).

Безопасность:

  • TLS 1.3, AES-256 для шифрования.

  • MTProto 2.0 (проприетарный протокол Telegram).

Управление сетью: SNMP для мониторинга, NetFlow для анализа трафика.

5. Модули мессенджера

Модуль сообщений:

  • Обработка текста, эмодзи, форматирование.

  • Интеграция с TDLib (Telegram Database Library) на C++.

Голосовые звонки:

  • WebRTC для P2P-соединений.

  • Сервера SFU (Selective Forwarding Unit) в ЦОДах.

Интеграция с внешними сервисами:

Яндекс.Облако (для резервного хранения в СНГ).

6. Фронтенд и бэкенд

Фронтенд:

Мобильные приложения:

  • iOS (Swift + UIKit), Android (Kotlin + Jetpack Compose).

  • Веб-версия: React + WebAssembly для десктопного клиента.

Бэкенд:

Языки: C++ (ядро), Python (скрипты), Go (микросервисы).

Микросервисная архитектура:

Отдельные сервисы для аутентификации, сообщений, уведомлений.

7. Состав серверов и вендоры

Серверы:

  • Dell PowerEdge R750: Для балансировки и кэширования.

  • HP ProLiant DL380: Базовые серверы приложений.

  • Supermicro Storage: Для Ceph-кластеров.

Вендоры:

  • Сетевое оборудование: Cisco Nexus 9000, Juniper MX204.

  • Хранилища: Pure Storage FlashArray.

8. Кабельные и сетевые системы

  • СКС (структурированная кабельная система):

  • Горизонтальная разводка: Категория Cat 6A (до 10 Гбит/с).

  • Вертикальная: Оптика OM4 (многомодовая) для связи между этажами.

  • Магистральные линии: Одномодовые волокна (100 Гбит/с DWDM).

  • Кросс-коммутация: Патч-панели Siemon.

9. Управление и диагностика

Мониторинг:

  • Программные инструменты: Prometheus + Grafana, ELK-стек (логи).

  • Аппаратные датчики: Температура, влажность, потребление энергии (Zabbix).

Диагностика:

  • Анализ пакетов: Wireshark, tcpdump.

  • Тестирование кабелей: Fluke Networks DSX-5000.

10. Модель OSI и языки программирования

Соответствие модели OSI:

  • Уровень 7 (Прикладной): MTProto, HTTP API.

  • Уровень 4 (Транспортный): QUIC, TCP.

  • Уровень 1 (Физический): SFP+ модули, кабели Cat 6A.

Языки программирования:

  • C/C++: Ядро серверов, использование указателей для работы с памятью (пример):

  • Go: Микросервисы для обработки запросов.