Некоторые особенности реализации генератора пакетов
Автор: Капустин И.В.
Журнал: Экономика и социум @ekonomika-socium
Рубрика: Информационные и коммуникативные технологии
Статья в выпуске: 3-4 (12), 2014 года.
Бесплатный доступ
Короткий адрес: https://sciup.org/140108887
IDR: 140108887
Текст статьи Некоторые особенности реализации генератора пакетов
В настоящее время представленные на рынке программного обеспечения генерирующие трафик продукты не способны решить задачи, возникающие при администрировании компьютерных сетей. Большинство программных продуктов разработаны группой энтузиастов для своих конкретных задач, что сужает область применения разработанных ими программ. Подобного рода программы лишены поддержки, сопровождения, самого главного пункта разработки программного продукта, продлевающего актуальность программы. Изначальная концепция написания программы под свои конкретные нужды, как правило, исключает переносимость программного обеспечения на другие платформы, что в современных условиях многообразия операционных систем является невосполнимым минусом. Все это стало предпосылкой к разработке программы, которая была бы лишена всех этих недоработок.
Современный облик общества во многом сформирован благодаря появившимся средствам коммуникации. С созданием средств коммуникаций для компьютеров началась новая эра развития информационных технологий. Вскоре маленькие локальные сети разрослись в большие, глобальные сети, со сложной структурой и собственными правилами построения[1-3]. С ростом размера и сложности таких сетей возникла необходимость в человеке, обязанностью которого являлась бы работоспособность сети, а так же ее перманентный мониторинг с целью предотвращения сбоев.
Рабочий инструмент таких специалистов очень многообразен, но самым главным является инструмент мониторинга сети. Мониторинг сети позволяет в реальном времени отслеживать все происходящие события, предотвращать сбои, оптимизировать работу. Но сбой случись он в сети, можно предусмотреть заранее, внести коррективы в конфигурацию или выбрав другое оборудование, отвечающего требованиям функционирования в определенной сети. Именно для этого применяются программы-генераторы сетевого трафика.
Генерирование рабочего трафика сети позволяет производить мониторинг компьютерной сети под нагрузкой, выявить ее слабые места, проверить пропускную способность каналов и соединений, выявить сетевое оборудование не способное справится с нагрузкой [3,6].
Программный интерфейс сокетов Беркли сформировал стандарт абстракции для сетевых сокетов. Программный интерфейс сокетов описан в стандарте POSIX.1. Интерфейс сокета Беркли - позволяет реализовывать взаимодействие между компьютерами или между процессами на одном компьютере. Данная технология может работать с множеством различных устройств ввода/вывода и драйверов, несмотря на то, что их поддержка зависит от реализации операционной системы. Подобная реализация интерфейса лежит в основе TCP/IP, благодаря чему считается одной из фундаментальных технологий, на которых основывается Интернет [4].
Программисты могут получать доступ к интерфейсу сокетов на трёх различных уровнях, наиболее мощным и фундаментальным из которых является уровень “сырых” сокетов.
Также при разработке программного продукта необходимо придерживаться модульности [5]. Основной частью программы является ядро, выполняющее все основные базовые функции программы-генератора, например взаимодействие с сетью посредством создания сокетов, интерфейс, поддержка основных протоколов. Остальные же функции программы представляют собой дополнения, плагины, расширяющие функциональность программы. Такой подход обеспечит более удобное сопровождение ПО, устаревшие расширения могут быть легко удалены и заменены новыми, актуальными.
Список литературы Некоторые особенности реализации генератора пакетов
- Полукаров Д.Ю. Нечеткая аппроксимация метрики протокола IGRP//Инфокоммуникационные технологии. 2006. Т. 4. № 4. С. 51-54.
- Кораблин М.А., Полукаров Д.Ю. Маршрутизация на основе нечеткой логики в рамках протокола RIP//Информационные технологии. 2005. № 6. С. 11-15.
- Сухов А.М., Султанов Т.Г., Полукаров Д.Ю. Определение доступной пропускной способности IP-соединения на основе измерений для пакетов различного размера//Электросвязь. 2012. № 11. С. 39-42.
- Милюткин М.Г., Полукаров Д.Ю. Анализ современных технологий трансляции и парадигм программирования и их применимости к задаче разработки формального языка описания протоколов маршрутизации//Инфокоммуникационные технологии. 2013. Т. 11. № 2. С. 45-50.
- Стуликова К.А., Полукаров Д.Ю. Сетевой симулятор для моделирования потоков данных в инфокоммуникационных системах//Дистанционное и виртуальное обучение. 2014. № 8 (86). С. 49-54.
- Бернацкий Ю.И., Полукаров Д.Ю. Моделирование распределения сетевых задержек в пакете OMNeT++//Дистанционное и виртуальное обучение. 2013. № 1 (67). С. 48-52.