- •КАФЕДРА КУЛЬТУРОЛОГИИ
- •Секция «История культуры»
- •Творчество Марии Александровны Поповой
- •О. А. Шалтаев, студ. 1 курса
- •Секция «Философия культуры»
- •Обнаженная натура в искусстве
- •Н. С. Тарсалайнен, студ. 1 курса
- •кафедра философии
- •Секция «Философия»
- •Нравственный поступок в философии И. Канта
- •И. А. Моисеева, студ. 2 курса
- •Агротехнический факультет
- •Секция «Агрономия»
- •Влияние состава почв и агрохимических показателей на рост, развитие и декоративность календулы
- •И. С. Иванова, студ. 4 курса
- •Секция «Зоотехния и аквакультура»
- •О. В. Симонова, студ. 4 курса
- •Секция «Механизация сельскохозяйственного производства»
- •Экспериментальное исследование энергоемкости процесса измельчения кормов
- •Т. А. Гаврилов, аспирант 3-го года обучения, А. К. Широких, студ. 5 курса
- •Секция «Товароведение»
- •Влияние показателя «Активность воды» на качество и срок хранения крупы гречневой
- •С. А. Майоров, студ. 1 курса
- •Горно-геологический факультет
- •Секция «Открытые горные работы»
- •Оценка качества ведения горных работ современными техническими средствами дистанционного зондирования
- •А. Л. Исаков, соискатель
- •Институт иностранных языков
- •Секция «Актуальные проблемы современной методики преподавания иностранных языков»
- •А. А. Степанова, студ. 5 курса
- •Секция «Романо-германская филология»
- •Языковые средства убеждения в рекламном тексте
- •Э. А. Махова, студ. 5 курса
- •Секция «Текст как единица филологической интерпретации»
- •Библеизмы в американских печатных и электронных СМИ
- •В. А. Клепинина, студ. 5 курса
- •Институт педагогики и психологии
- •Секция «Вопросы педагогики общего образования»
- •Использование оптических приборов в живописи и графике эпохи Возрождения
- •М. Н. Иванчикова, студ. 5 курса
- •Секция «Дошкольное образование»
- •Использование проблемно-игровых ситуаций при формировании представлений о величине у детей старшего дошкольного возраста
- •М. Л. Петкевич, студ. 5 курса
- •Секция «Изобразительное искусство и дизайн»
- •Плакат как объект визуальной культуры
- •А. А. Филиппова, студ. 5 курса
- •Секция «Инновационные подходы к реализации ФГОС начального общего образования»
- •Влияние гаджетов на нашу жизнь
- •Е. А. Сазанович, студ. 3 курса, К. О. Черепанова, студ. 3 курса
- •E. C. Кузьмина, студ. 2 курса
- •Секция «Педагогика высшей школы»
- •Виды самостоятельной работы студентов: опыт эмпирического исследования
- •Е. В. Иванова, студ. 4 курс
- •Секция «Технологическое образование»
- •К вопросу о формировании культурных ценностей студентов
- •А. В. Костюкова, студ. 2 курса
- •Институт физической культуры, спорта и туризма
- •Секция «Problems of Tourism Development»
- •Т. В. Дорофеева, студ. 2 курса
- •Исторический факультет
- •Секция «Historical Issues (Вопросы истории)»
- •Н. Д. Скрипникова, студ. 3 курса
- •Секция «Всеобщая история»
- •Внешняя политика правителей царства Лу по материалам древнекитайской летописи Чуньцю (722–481 гг. до н. э.)
- •В. Д. Стукалов, студ. 3 курса
- •Секция «Историко-архивоведение»
- •Е. В. Антонова, студ. 5 курса
- •Секция «История России»
- •Призрение детей в Карелии в годы правления Николая II
- •О. В. Тяпченко, студ. 4 курса
- •Секция «История и культура стран Северной Европы»
- •Новая жизнь Старого Валаама (1917–1940/44 гг.)
- •Д. Е. Кондратенко, студ. 5 курса
- •Секция «История образования»
- •Образ учителя в воспоминаниях учеников советской школы в эвакуации периода Великой Отечественной войны
- •А. И. Иванова, студ. 5 курса
- •Секция «Локальные и микроисторические исследования»
- •Социокультурный облик тверских карел в конце XVIII – нач. XX вв.
- •А. И. Савинова, студ. 3 курса ТвГУ
- •Секция «Туризм и историческое краеведение Карелии»
- •А. В. Митькин, студ. 2 курса
- •Лесоинженерный факультет
- •Секция «Ландшафтная архитектура»
- •Благоустройство центральной части детской спортивно-оздоровительной базы Уя
- •Д. В. Митрукова, студ. 5 курса
- •Секция «Лесное хозяйство»
- •Рост и устойчивость плантационных насаждений Сосны обыкновенной в Карелии
- •А. А. Белоусова, студ. 5 курса, К. К. Куклина, студ. 4 курса, О. Н. Наприенко, студ. 4 курса
- •Секция «Лесоинженерное дело»
- •Оценка состояния древостоя до и после проходных рубок на территории Петрозаводского государственного университета
- •С. А. Великонивцева, студ. 3 курса
- •Секция «Промышленный транспорт и геодезия»
- •Анализ движения по магистралям в городе Петрозаводске
- •Д. К. Морозов, студ. 3 курса
- •Секция «Технология металлов и ремонта»
- •Технология изготовления отливок с применением 3D печати
- •Н. А. Егоров, студ. 4 курса, А. А. Щигарцов, студ. 2 курса
- •математический факультет
- •Секция «Геометрия и топология»
- •Продолжение функтора суперрасширения на категорию Tych
- •Е. В. Омелина, студ. 4 курса
- •Секция «Информатика и математическое обеспечение»
- •Комплексный алгоритм построения графа топологии канального уровня локального поставщика сетевых услуг
- •А. А. Андреев, студ. 3 курса
- •Секция «Математика и методика её преподавания»
- •Задача Гохберга – Маркуса для одного класса невыпуклых многоугольников
- •Н. Р. Буданов, студ. 4 курса
- •Секция «Математический и финансовый анализ»
- •Alpha-достижимые области в негладком случае
- •К. Ф. Амозова, аспирант 1-го года обучения
- •Секция «Методика обучения информатике и ИКТ в образовании»
- •Создание web-системы балльно-рейтингового контроля студентов
- •А. О. Буравлев, студ. 4 курс
- •Секция «Прикладная математика и кибернетика»
- •Автоматическое построение карт уровней сигнала в системе локации объектов
- •О. О. Покровская, студ. 3 курса
- •Медицинский факультет
- •Секция «Акушерство и гинекология»
- •Диагностическая ценность постурального теста в прогнозировании преэклампсии
- •П. В. Колыбина, студ. 4 курса
- •Секция «Гигиена детей и подростков»
- •Социальный портрет школьников 9 класса
- •Н. С. Фадеев, А. Н. Куревин, студ. 4 курса
- •Секция «Интегративная антропология и теоретическая медицина»
- •Аномалии и варианты развития сосудов головного мозга
- •А. Ю. Гончаров, студ. 2 курса
- •Секция «Медицина в истории»
- •Болезнь писателя Николая Некрасова: из истории колостомии
- •А. А. Храмцова, студ. 1 курса
- •Секция «Неврология и психиатрия»
- •Аффективный статус пациентов, перенесших острый инфаркт миокарда
- •Н. В. Решетихина, интерн
- •Секция «Общественное здоровье и организация здравоохранения»
- •Частная медицинская практика
- •Е. В. Золотухина, студ. 5 курса, Е. С. Дударь, студ. 5 курса
- •Секция «Патологическая анатомия и судебная медицина»
- •Объективизирующая патоморфология в прозекторском деле
- •А. Н. Исаков, студ. 5 курса
- •Секция «Педиатрия»
- •«Старая новая болезнь»: клинико-патогенетические аспекты желчнокаменной болезни у детей
- •И. С. Русан, студ. 6 курса, К. М. Симонова, студ. 6 курса
- •Секция «Современные проблемы медицины и биологии» (на иностранных языках)
- •M. Rossinskaya, 1st year student, A. Yudina, 1st year student
- •Секция «Терапия» № 1
- •Анализ результатов диспансеризации в республике Карелия в 2013 г.
- •Н. Е. Самадова, студ. 4 курса
- •Делирий в отделении интенсивной терапии
- •А. М. Дороженко, студ. 5 курс
- •Секция: «Фармакология, организация и экономика фармации»
- •Анализ проблем реализации противоаллергических антигистаминных препаратов в аптеках г. Петрозаводска
- •Е. В. Руденец, студ. 4 курса
- •Секция «Физиология»
- •Электромиографические характеристики утомления, вызванного электромиостимуляцией тренажером Маркелова
- •А. Ю. Шевцов, студ. 3 курса, С. А. Пантюхин, студ. 3 курса
- •Секция «Хирургия» № 1
- •Н. Ларионова, студ. 5 курса
- •Лапароскопическая колоректальная хирургия
- •Р. Н. Симанов, врач-интерн
- •Секция «Экология и санитарная микробиология»
- •Проблемы распространения сочетанной инфекции ВИЧ+ТБ в Республике Карелия
- •Е. В. Пахомова, студ. 2 курса, О. Н. Савинова, студ. 2 курса
- •Строительный факультет
- •Секция «Архитектура, реконструкция и реставрация зданий и сооружений»
- •Колонны и пилястры зданий города Петрозаводска
- •В. А. Прохорова, студ. 2 курса, А. А. Сирица, студ. 2 курса
- •Секция «Организация строительного производства»
- •Методы монтажа большепролетных конструкций на примере металлических ферм
- •Я. А. Горшкова, студ. 4 курса
- •Секция «Прикладная механика»
- •Теплоизоляционные материалы
- •Г. С. Фомина, студ. 4 курса
- •Секция «Ресурсосберегающие технологии в строительстве и смежных отраслях»
- •Особенности древесно-цементных материалов для малоэтажного строительства
- •А. А. Чалкин, студ. 2 курса
- •Секция «Системы автоматизированного проектирования и инженерной графики»
- •Проектирование гостевого дома на туристической базе в деревне Царевичи
- •Е. А. Николаев, студ.5 курса
- •Секция «Строительные конструкции»
- •Экспериментальные исследования железобетонной балки, усиленной композитными материалами
- •Д. O. Василенко, А. О. Шеленкова, студ. 4 курса
- •Факультет политических и социальных наук
- •Секция «Political ans Social Sciences in English»
- •A sharp edge between private and national security
- •Е. С. Чеглукова, студ.2 курса
- •Секция «Un Tour de France des villes»
- •Е. В. Курицына, студ. 5 курса
- •В. А. Маркова, студ. 3 курса
- •Секция «Международные отношения»
- •Вопрос европейской безопасности в творчестве Мишеля Фуко
- •С. С. Русаков, студ. 6 курса
- •Секция «Политические процессы: история и современность»
- •В. С. Симаков, студ. 4 курса
- •Секция «Прикладная политология»
- •Феномен «Партии власти» в политической системе РФ
- •П. П. Матросов, студ. 4 курса
- •Секция «Социология: опыт исследования»
- •Ю. О. Скудова, студ. 3 курса
- •Секция «Социология: первые шаги»
- •ЭКОЛОГИЧЕСКОЕ СОЗНАНИЕ ПЕТРОЗАВОДЧАН (НА ПРИМЕРЕ СБОРА ЭНЕРГОСБЕРЕГАЮЩИХ ЛАМП)
- •А. В. Буртовой, магистрант 2-го курса
- •Секция «Социология: школа мастерства»
- •И. В. Нилов, студ. 4 курса
- •Секция «Теория социальной работы»
- •СОЦИАЛЬНОЕ БЛАГОПОЛУЧИЕ СЕМЕЙ, ИМЕЮЩИХ ДЕТЕЙ
- •В. А. Ребеко, студ. 3 курса
- •Секция «Технология социальной работы»
- •ТЕХНОЛОГИИ СОЦИАЛЬНОЙ РАБОТЫ С МОЛОДЕЖЬЮ ГРУППЫ РИСКА НА ПРИМЕРЕ ПЕТРОЗАВОДСКОГО ГОРОДСКОГО ОКРУГА
- •А. С. Чистякова, студ. 4 курса
- •Секция «Экономическая социология»
- •Высшее образование в структуре образовательных и профессиональных стратегий молодежи
- •К. Ю. Терентьев, магистрант 2 курса
- •Физико-технический факультет
- •Секция «Информационно-коммуникационные технологии и программно-технические комплексы»
- •Имитационное моделирование потоков трудовых ресурсов в системе «Образование – экономика – рынок труда» с использованием AnyLogic
- •А. Н. Гоголева, студ. 6 курса
- •Секция «Прикладная физика, физика плазмы и нанотехнологий»
- •Измерение ионной температуры плазмы методом спектроскопии на токамаке Глобус-М
- •Г. Ф. Авдеева, студ. 5 курса СПбГПУ
- •Секция «Современные системы управления беспилотными летательными аппаратами (круглый стол)»
- •Система технического зрения мультикоптера
- •А. С. Гоноболев, студ. 3 курса, А. О. Лекарев, студ. 3 курса
- •Секция «Физика и информационные технологии» (на английском языке)
- •О. Э. Кулдавлетова, студ. 5 курса
- •Секция «Физика твёрдого тела»
- •М. Х. Юзвюк, студ. 4 курса
- •Секция «Энергетика и теплофизика»
- •ЭЛЕКТРОМЕХАНИЧЕСКИЙ КОМПЕНСАТОР РЕАКТИВНОЙ МОЩНОСТИ
- •Д. О. Ефимов, студ. 3 курса
- •Филологический факультет
- •Секция «Ареальная лингвистика»
- •Н. А. Янина, студ. 5 курса
- •Секция «Германская филология: лингвистика»
- •Я. Л. Васянович, студ. 4 курса
- •Секция «Германская филология: литературоведение»
- •Композиция романа «Слепой убийца» Маргарет Этвуд
- •А. А. Нестерова, студ. 4 курса
- •Секция «Динамика и функционирование языковой системы»
- •Некоторые особенности графики рукописного «Сказания о приходе на Русь Максима Грека» (первая половина XVII в.)
- •Н. А. Богданова, студ. 3 курса
- •Секция «Классическая филология»
- •Анализ фрагмента перевода Андреаса Сарандопулоса на новогреческий язык из романа Ф. М. Достоевского «Бедные люди»
- •А. Ю. Андрианова, студ. 3 курса
- •Секция «Лингвостилистический анализ художественного текста»
- •Типология и функционирование простых предложений в цикле И. А. Бродского «Конец прекрасной эпохи»
- •В. Ю. Малышева, студ. 4 курса
- •Изучение поэзии современных русских фолк-рок групп в старшей школе
- •К. Ю. Кохан, студ. 4 курса
- •Секция «Прибалтийско-финская филология»
- •Лексические образные средства публицистических текстов на финском языке (на материале новостных статей)
- •А. М. Мокова, студ. 5 курса
- •Секция «Проблемы краеведения и языковой экологии»
- •Народная гастрономия в прозвищах жителей Карелии
- •Т. И. Кошелева, студ. 5 курса
- •Секция «Русская журналистика»
- •Жанр репортажа в журнале «Русский репортер»
- •Е. В. Буренина, студ. 4 курса
- •Секция «Скандинавская филология»
- •Современный шведский детектив: проблема идентификации жанра
- •Ю. Е. Козина, студ. 4 курса
- •Секция «Фольклор и литература XIX–XX вв.»
- •Визионерские мотивы в повести В. Ф. Одоевского «Саламандра»
- •В. О. Макарова, студ. 2 курса
- •Эколого-биологический факультет
- •Секция «Ботаника»
- •Натурализация как фактор расширения состава региональной флоры на примере Южной Карелии
- •Е. Л. Рохлова, аспирант 3-го года обучения
- •Секция « Зоология и экология животных»
- •Европейская жемчужница в Карелии: оценка состояния существующих колоний и пути сохранения
- •В. Н. Кренёва, студ. 4 курса
- •Секция «Молекулярная биология, биологическая и органическая химия»
- •Экспрессия генов АТФ-зависимых протеиназ у растений пшеницы при действии неблагоприятных факторов среды
- •Е. П. Колотова, студ. 5 курса
- •Секция «Физиология растений»
- •Влияние повышенных концентраций цинка в субстрате на физиолого-биохимические показатели растений Elytrigia repens
- •А. Д. Рыхлова, студ. 5 курса
- •Секция "Экология растений"
- •Уникальные объекты природы как основа экологической тропы в регионе Северного Приладожья
- •А. А. Помазовский, студ. 4 курса
- •Экономический факультет
- •Секция «Актуальные проблемы экономической теории»
- •Криптовалюта (виртуальная валюта Bitcoin): современные деньги?
- •А. П. Кирьянен, студ. 3 курса
- •Секция «Методология и практика корпоративных финансов»
- •Эволюция и современные тенденции рынка лизинга в России
- •Е. А. Базанова, студ. 4 курса
- •Секция «Проблемы налогообложения и бухгалтерского учета»
- •Антитрансфертное законодательство в РФ: Первые итоги
- •Е. А. Радзиковская, студ. 4 курса
- •Секция «Проблемы функционирования финансовых институтов и финансового рынка»
- •Достаточность собственного капитала банков в связи с переходом на новые стандарты
- •Е. В. Маркова, студ. 4 курса
- •Секция: «Публичные финансы и социально-экономическое развитие»
- •Практика применения программно-целевого метода в государственном финансовом управлении регионом (на примере Республики Карелия)
- •Д. О. Волк, студ. 4 курса
- •Секция «Современные тенденции в корпоративном менеджменте»
- •Во что заворачивают «рыбу», или Маркетинг по-партизански
- •Н. М. Сердукова, А. Д. Моисеева, студ. 3 курса
- •Юридический факультет
- •Секция «Current Legal Issues (Актуальные проблемы права)»
- •В. С. Ушкова, студ. 4 курса
- •Секция «Гражданское право и процесс»
- •Вынесение мировыми судьями немотивированных решений в гражданском процессе
- •Ф. Т. Ахмедова, студ. 4 курса
- •Секция: «Конституционное, административное, финансовое и международное право»
- •Взаимодействие Конституционного Суда РФ и Европейского Суда по правам человека (на примере «Дела Маркина»)
- •К. Е. Григорьев, студ. 5 курса
- •ЭВОЛЮЦИЯ ПОЯТИЯ «ЕСТЕСТВЕННОЕ ПРАВО» В ИСТОРИИ
- •А. А. Серышева, студ. 2 курса
- •Секция «Уголовное право и процесс»
- •Ответственность за незаконный оборот наркотиков в РФ и Финляндии: сравнительный анализ
- •А. О. Носова, студ. 4 курса
СЕКЦИЯ «ИНФОРМАТИКА И МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ»
КОМПЛЕКСНЫЙ АЛГОРИТМ ПОСТРОЕНИЯ ГРАФА ТОПОЛОГИИ КАНАЛЬНОГО УРОВНЯ ЛОКАЛЬНОГО ПОСТАВЩИКА СЕТЕВЫХ УСЛУГ
А. А. Андреев, студ. 3 курса
Научный руководитель – к. т. н., доцент Ю. А. Богоявленский
ИКТ-инфраструктура современных локальных поставщиков сетевых услуг (далее Сеть) стремительно развивается. Растет масштаб Сетей, увеличивается их сложность, широкое применение находят различные средства высокоуровневой организации сетевого пространства, такие как виртуальные локальные сети (далее VLAN). Если в недалеком прошлом типичной картиной для предприятий было объединение в Сеть нескольких десятков компьютеров, то в наше время Сети в несколько тысяч рабочих станций далеко не редкость. Усложнение, в свою очередь, всегда влечет за собой потребность в новых методах управления и необходимость новых специализированных средствах анализа.
Множество задач сетевого управления, такие как моделирование нагрузки на каналы связи, учет использования сетевых ресурсов, локализация неисправностей, требуют для своего решения наличия графа Сети [3] – информации об аппаратных элементах инфраструктуры лПСУ и их связях. Такой граф также является хорошим средством документирования Сети. Очевидно, что задача его построения, легко решаемая вручную в маленьких сетях, является нетривиальной для крупных лПСУ.
На кафедре информатики и математического обеспечения Петрозаводского государственного университета разрабатывается экспериментальная платформа для исследования моделей и методов управления сетями Nest [1], основными возможностями которой являются автоматизированное построение графа Сети, его визуализация и моделирование на нем потоков данных. В Nest строится объектный граф модели SON [2], которая описывает структуру локального поставщика сетевых услуг на трех уровнях: пространственном (Spatial), организационном
(Organizational) и сетевом (Network).
Существующая в Nest подсистема NesTopo, реализующая построение графа Сети, учитывает только устройства и связи сетевого уровня по модели OSI. Однако такое представление скрывает большое количество деталей, необходимых для решения задач сетевого управления в Сетях рассматриваемого нами масштаба. Поэтому была поставлена задача отразить в графе Сети устройства канального уровня, а также
145
учесть существующее в исследуемой Сети разбиение на виртуальные подсети, реализованное по стандарту IEEE 802.1Q.
Основной проблемой при создании методов построения графа канального уровня является отсутствие специализированных источников информации, которые поддерживались бы всеми сетевыми устройствами. Существующие в данный момент протоколы, связанные с исследованием канального уровня, являются либо проприетарными решениями (например Cisco Discovery Protocol, далее CDP), либо появились сравнительно недавно и поэтому недостаточно широко распространены (на-
пример Link Layer Discovery Protocol, далее LLDP).
Кроме использования специализированных источников информации для построения графа существуют также методы, использующие данные, не предназначенные для исследования канального уровня.
Исследователями [4] был разработан алгоритм построения графа на основе информации из адресных таблиц фильтрации (Address Forwarding Tables, далее AFT). Основными недостатками данного метода являются сравнительно высокая алгоритмическая сложность (кубическая от числа сетевых устройств), высокая зависимость результата от полноты входных данных, а также возможность построить только граф сети, представляющий собой дерево, в котором отсутствуют некоторые связи.
Работа [5] предлагает способ построения графа канального уровня на основе информации, которая появляется в ходе работы протокола остовного дерева (IEEE 802.1D Spanning Tree Protocol, далее STP). Не-
достатком предложенного решения является игнорирование присутствия VLAN в исследуемой сети, которое приводит к дополнительным сложностям при сборе и анализе информации. Также данное решение не предполагает возможности отсутствия требуемых данных.
Разработка общего метода построения графа сети усложняется еще и тем, что сетевые устройства различных производителей предоставляют разный интерфейс для получения одних и тех же данных или не предоставляют такого интерфейса в принципе. В связи с этим возникает дополнительная задача совместного анализа данных, полученных из всех доступных источников.
Основная концепция используемого в Nest подхода к построению графа Сети заключается в следующем: сетевые устройства опрашиваются с помощью простого протокола сетевого управления (Simple Network Management Protocol, далее SNMP) с целью получения из баз данных управляемой информации (Management Information Bases, далее
146
MIB) этих устройств информации об их соседях и способах соединения с ними.
Алгоритм построения графа канального уровня сети, предлагаемый в этом исследовании, использует информацию протоколов STP и CDP (с возможностью внедрения использования дополнительных источников). Приоритет при этом отдается информации STP, так как этот прот о- кол является общепринятым стандартом и так или иначе реализован во всех современных сетевых устройствах. Информация о принадлежности к VLAN получается из доступных параметров конфигурации устройств.
По сравнению с рассмотренными выше работами, алгоритм, предлагаемый в данном исследовании, предоставляет более высокий уровень автоматизации. В связи c используемой концепцией построения графа он требует от пользователя в качестве входных данных только один с е- тевой адрес произвольного сетевого устройства, с которого планируется начать обход и данные авторизации на устройствах, если необходимо. Алгоритмы, разработанные ранее, требуют сразу весь объем данных для построения.
Данные о работе протокола STP предлагается брать из BRIDGE-MIB, таблицы dot1dStpPortTable: физические адреса соседних устройств и номера их портов могут быть извлечены из полей dot1dStpPortDesignatedBridge и dot1dStpPortDesignatedPort соответст-
венно. Таблицы трансляции, которые требуются для определения сетевого адреса устройства, можно найти в таблице ipNetToMediaTable базы IP-MIB или, для устаревших моделей, в таблице atTable из RFC1213MIB. Кэш протокола CDP находится в CISCO -CDP-MIB, в таблице cdpCacheTable. Он содержит, в числе прочего, сетевые адреса соседей и имена их портов. Данные о принадлежности к VLAN портов устройства доступны из широкого ряда источников, в числе которых таблицы dot1qPortVlanTable из Q-BRIDGE-MIB, vlanTrunkPortTable из CISCO- VTP-MIB и ifStackTable из IF-MIB. Таблицы коммутации, с помощью которых можно установить наличие хостов, подключенных к устройствам, можно найти в таблице dot1dTpFdbTable базы BRIDGE-MIB.
Алгоритм автоматизированного построения графа топологии канального уровня:
1.Обратиться к сетевому устройству.
2.Создать и связать между собой объекты, представляющие устройство и его интерфейсы канального уровня на графе.
3.Получить таблицы трансляции и коммутации и таблицы протоко-
лов STP, CDP.
147
4.Для всех интерфейсов канального уровня устройства, для которых еще не была установлена связь с соседом, повторять шаги 5-9:
5.Определить физический адрес соседнего устройства и порт, через который оно соединено с текущим, по таблице dot1dStp.
6.Определить сетевой адрес соседнего устройства по таблицам трансляции.
7.Если сетевой адрес определить не удалось – отложить обработку текущего порта, перейти к следующему порту.
8.Создать объекты, представляющие соседнее устройство и его порты на графе. Установить связь между текущем портом и портом соседнего устройства.
9.Применить алгоритм к соседнему устройству, если оно поддерживает SNMP.
10.Для всех интерфейсов канального уровня, для которых еще не была установлена связь и обработка которых не была отложена, повторять шаги 11–13:
11.Определить сетевой адрес и имя соответствующего порта соседнего устройства по таблице cdpCacheTable.
12.Создать объекты, представляющие соседнее устройство и его порты на графе. Установить связь между текущем портом и портом соседнего устройства.
13.Применить алгоритм к соседнему устройству, если оно поддерживает SNMP.
14.Для всех интерфейсов канального уровня, для которых еще не была установлена связь и обработка которых не была отложена, повторять шаги 15-16:
15.Определить по таблицам коммутации адрес устройства, с которым было зарегистрировано взаимодействие с данного порта.
16.Создать объект, представляющий взаимодействующее устройство на графе и связать с текущим
17.Получить информацию о принадлежности канальных интерфей-
сов к VLAN.
18.Создать объекты, представляющие интерфейсы VLAN, и связать их с объектами, представляющими соответствующие канальные интерфейсы.
19.Для всех VLAN, которым принадлежат порты устройства, повторять шаги 20-22:
20.Установить, принадлежит ли хотя бы один порт какого-либо уже обработанного соседнего устройства к VLAN с тем же номером.
148
21.Если не принадлежит – создать объект, представляющий на графе широковещательный домен, образованный данной VLAN. Связать новообразованный домен и соответствующий VLAN-интерфейс.
22.Если принадлежит – связать соответствующие широковещательный домен соседнего устройства и VLAN-интерфейс текущего.
23.Для всех отложенных на постобработку портов применить алгоритм начиная с шага 5.
24.Если после нескольких итераций обработки список отложенных портов не меняется – создать для всех портов объекты, представляющие соседние устройства на графе со всей имеющейся о них на текущий момент информацией.
25.Объединить все широковещательные домены, которые имеют хотя бы один общий виртуальный интерфейс.
Представленный в работе алгоритм был реализован на базе подсистемы NesTopo платформы Nest. Из особенностей реализации стоит выделить несколько моментов. Для более эффективного использования таблиц трансляции для определения сетевых адресов устройств, в случае если адрес не был определен с первой попытки, проводится поиск среди MAC-адресов устройств с отброшенным последним байтом. Такой прием можно применить потому, что многие крупные компании (включая Cisco) используют внутреннюю адресацию среди портов, а именно между портами одного устройства в адресах будет отличаться только один байт.
Создание вершин графа, соответствующих широковещательным доменам, с проверкой их наследования от соседей, а также их последующее объединение было введено в алгоритм для учета теоретической возможности наличия в сети двух VLAN с одинаковым идентификатором, но не связанных между собой.
Таблицы коммутации устройств могут включать несколько коммутируемых MAC-адресов для одного порта устройства. Если для такого порта не было определено соседнего сетевого устройства, можно принять предположение, что к нему присоединен неуправляемый коммутатор, к которому подсоединены несколько хостов. В таких ситуациях происходит создание «фиктивного» объекта, описывающего коммутатор
снабором интерфейсов и подключенных к ним хостов.
Результатом моей работы является алгоритм автоматизированного построения графа канального уровня Сети, а также способ отражения на нем VLAN. Реализация данного алгоритма в Nest содержит 932 строки кода, 146 из которых – комментарии. В подсистему NesTopo было добавлено 10 классов, а 12 существовавших ранее подверглись измене-
149