Технологии создания региональных компьютерных сетей Лаборатория телекоммуникаций «Ботик» ИПС РАН и РосНИИ РП
Направления работ Разработка Ботик-технологий (экономическая эффективность, учет национальных особенностей) Внедрение и опытная эксплуатация Ботик- технологий в Переславской компьютерной сети (СТ «Ботик»), тестирование и корректировка Передача проверенных решений в регионы России и СНГ (публикация в Интернет, прямые контракты на передачу технологий: Алма-Аты, Москва, Раменское, Североморск).
История: 1994 – зарождение. Выход в глобальную сеть UUCP-сеть совместно с «Релком» Подключение к сети Интернет по телефонной линии Переславль- Москва (EmNet/NIS) – 21.6 Кбит/с Спутниковый канал Переславль – Санкт-Петербург по проекту «Сеть российских университетов (RUNNet)» – 64 Кбит/с
История: 1997 – становление. Гражданская сеть «Ботик» Постоянные высокоскоростные (10 Мбит/с) подключения в первых 20 квартирах и в детском саду «Почемучка»
– сегодняшний день Более компьютеров у 1063 абонентов, из них порядка 100 организаций 90% подключений: постоянные (Ethernet) Мбит/с Backbone: Switched 100Base-FX, устойчивость к плохому электропитанию Внешний трафик: 230 GB/месяц = 185in + 45out (GB/месяц)
Ботик-технологии ПК-роутеры IBM PC + Linux + собственные HW & SW Иные аппаратные решения базовые модули сенсорной сети (Etherbox) адаптация сетевых устройств для превышения стандартных ограничений оптоволоконные коммутаторные модули, устойчивые к плохому электроснабжению... Программное обеспечение (ПО) для региональных компьютерных сетей (например, NAdmin: 10,000+ строк...)
Требования и решения Сеть качественная, но малобюджетная на этапе создания на этапе эксплуатации Массовые и дешевые (PC, Ethernet) аппаратные компоненты + собственные разработки (надежность, самоконтроль и самовосстановление после сбоя) Свободное (Open Source) ПО: заимствованное и свое, автоматизация процессов эксплуатации сети
Проверено (8 лет): работает
Проверено: переносимо 1167 «съемов» с FTP (май 2004) Полтора десятка «засветившихся» проектов Четыре контракта на передачу технологий Алматы Москва (Братеево, Зябликово,... – более 250 тыс. жителей к весне 2004 года) Раменское Североморск
TechnoClone: Urbannet, Москва, Братеево
Пилотный проект сельской компьютерной сети 1. ИПС РАН, село Веськово 2. Село Криушкино 3. Урочище Кухмарь 4. Село Купань 5. Поселок Купанское 6. Село Талицы, музей паровозов
ИПС РАН Веськово с. Криушкино м. Кухмарь с. Купань с. Купанское музей паровозов
Село Купань
ПК-роутер: самовосстановление после сбоев, устойчивость к низкокачественному электропитанию, к климатическим условиям и вандализму Потребление 1015 W Рабочие температуры -40/+40 o C Автономная работа 16 часов watchdog самовос- становление Нет механи- ческих частей Аккумулятор Блок питания Термо контроллер ПК-роутер Термобокс
Свободное программное обеспечение – основа Ботик-технологий
Использование свободного ПО в СТ «Ботик» Linux Debian – операционная система, для маршрутизаторов и серверов сети Perl – основной язык разработки серверных приложений Tcl/Tk – технология создания кросс- платформенных клиентских приложений
Разработка программного обеспечения Организации-разработчики ИПС РАН РосНИИ РП МинОбразНауки Университет города Переславля Основные разработчики Сотрудники ИПС РАН & РосНИИ РП Аспиранты ИПС РАН Студенты УГП Свободный доступ к исходным кодам разработанного ПО
Программное обеспечение СТ «Ботик» Nadmin Система управления сетью Botik Tools Клиентский пакет программ абонента СТ «Ботик»
Nadmin: система управления сетью Автоматизация рутинных операций по управлению сетью Учет расходов и трафика абонентов в реальном времени Передача абоненту управления своими услугами Распределенная система мониторинга сети
Nadmin: основные решения Ретроспективная база данных (текстовые файлы под RCS) Модульная архитектура системы учета: main-процесс и сенсоры Система автоматического реконфигурирования маршрутизаторов
Nadmin: интерфейс
Nadmin: Абоненту Управление услугами Заведение услуг Приостановка оказания услуг Модификация параметров услуг Управление Лицевым счетом Выписывание счетов Управление пользователями в рамках Договора
Nadmin: Администратору Заведение Абонентских договоров Автоматическое выделение адресов, конфигурация узлов системы и т.д. Печать документов Изменение услуг абонентов Регистрация платежей Обработка заявок от абонентов Мониторинг состояния сети Получение отчетности
Nadmin: Руководителю Анализ финансового состояния предприятия Анализ трафика в системе Анализ использования услуг абонентами Анализ состояния сети Трекинг заявок на ремонт и подключение
Nadmin: Ремонтнику Обработка очереди заявок на ремонт и подключение Отчетность по ремонтам Анализ состояния сети
Nadmin: Агенту Регистрация платежей абонентов Предоставление отчетности
Botik Tools: клиентский пакет программ Botik Tester: программа тестирования качества связи СТ «Ботик» Botik Key: программа подтверждения права доступа абонента к сети Botik Map: специализированная векторная карта СТ «Ботик» Botik Look: система анализа сетевого трафика
Botik Tools: разработка Команда разработчиков Студенты и выпускники Университета города Переславля – реализация (курсовые и дипломные работы) Сотрудники ИПС РАН – руководство проектом Абоненты СТ «Ботик» – тестирование Технологии Tcl/Tk – клиентский интерфейс Perl – серверная часть
Botik Tools: Botik Tester 0. Настройка тестируемых узлов сети 1. Задаются параметры тестирования (что и как тестировать) 2. Выполняется одновременное ping-тестирование связи со всеми выбранными узлами. 3. Пишется и отсылается правильный в группу технической поддержки.
Botik Tools: Botik Key С компьютера Абонента программа Botik Key устанавливает связь с Кей-сервером. Далее, используя пароль доступа к Сети, программа должна регулярно подтверждать Кей-серверу, что этот компьютер принадлежит именно данному Абоненту
Botik Tools: Botik Map Векторная карта города с возможностью 7-и кратного увеличения Хранение объектов карты как на сервере, так и на клиенте Разграничение прав доступа на просмотр и редактирование слоев (дома, каналы, оборудование т.д.) Связь с системой мониторинга и визуализация изменений состояния сети
Botik Tools: Botik Map
Botik Tools: Botik Look Анализ сетевого трафика с сортировкой по наибольшим источникам расходов
Botik Tools: Botik Look
Спасибо за внимание! Готов отвечать на вопросы... Технические подробности: