Научная статья на тему 'Тестирование обмена сообщениями на сеансовом уровне'

Тестирование обмена сообщениями на сеансовом уровне Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
105
25
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
PING / TRACEROUTE / UDP / OSI/ISO / TCP/IP

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Зотов Сергей Валерьевич

В статье рассматривается проблема тестирования гетерогенных систем связи с использованием транспортных и сеансовых протоколов связи.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Message exchange testing on the session level

The article considers the problem of testing of heterogeneous systems due to the use of transport and session protocols of communication.

Текст научной работы на тему «Тестирование обмена сообщениями на сеансовом уровне»

Технические науки

УДК 004.72

MESSAGE EXCHANGE TESTING ON THE SESSION LEVEL

Zotov Sergei Valerievich, senior programmer, JSC "Sozvezdie "Concern",

e-mail: wildlynx@mail.ru

Abstract. The article considers the problem of testing of heterogeneous systems due to the use of transport and session protocols of communication.

Key words: ping, traceroute, UDP, OSI/ISO, TCP/IP.

ТЕСТИРОВАНИЕ ОБМЕНА СООБЩЕНИЯМИ НА СЕАНСОВОМ УРОВНЕ

Зотов Сергей Валерьевич, ведущий программист ОАО «Концерн «Созвездие»,

e-mail: wildlynx@mail.ru

Аннотация. В статье рассматривается проблема тестирования гетерогенных систем связи с использованием транспортных и сеансовых протоколов связи.

Ключевые слова: ping, traceroute, UDP, OSI/ISO, TCP/IP.

Особый интерес представляют гетерогенные сети. Сети, в которых узлами связи, телекоммуникационным оборудованием и линиями передачи данных являются разнородные объекты. К таковым можно отнести мобильные сети транспортных средств, определение которых дал С. Кручинин [1]. В одной из вариантов реализации связи в мобильных сетях транспортных средств является использование протокола с подтверждениями, реализованного на сеансовом уровне сетевой модели OSI/ISO и работающего поверх протокола UDP [2]. Механизм тестирования с помощью программы, которая по заданному скрипту отправляет тестовые последовательности мы описали в [3] и [4]. Механизм реализован в [5] и [6] и использовался в соответствующих реализациях сетевой инфраструктуры в мобильных сетях транспортных средств.

В соответствие со стеком сетевой модели OSI/ISO к транспортному уровню относятся протоколы UDP и TCP, при этом сеан-

совый уровень, как правило соотносится с теми или иными протоколами. Можно считать, что протокол TCP относится в равной мере и к транспортному и к сеансовому уровню (тоже самое можно сказать и о протоколе SCTP), так как помимо передачи данных он регулирует вопросы установления и разрыва соединения и контроля доставки. Протокол, используемый в [2] реализуется поверх транспортного протокола UDP, и при этом его можно в чистом виде отнести к сеансовому уровню сетевой модели OSI/ISO, так как он также устанавливает соединение и контролирует процесс доставки и целостности данных. [2] был реализован из-за невозможности в TCP использовать многоадресный и широковещательные рассылки, а также из-за специфики используемого оборудования (в частности, из-за необходимости работать на низких скоростях, таких как 1200, 2400, 9600 бод). Это обусловлено использованием разнообразного гетерогенного оборудования (УКВ и KB радиостанции, HDSL и HPNA-технологии, Wi-Fi и т.д.).

Кроме того, протокол системных телекоммуникаций позволяет осуществлять маршрутизацию сообщений (в определенной степени схожую с маршрутизацией e-mail в SMTP), предложенную С. Кручининым [7]. Побочным эффектом такого решения в разработке протокола [2] является то, что протокол системных телекоммуникаций [2] в большей степени соответствует стеку протоколов OSI/ISO, нежели TCP/IP, так как в этом случае на транспортном уровне располагается протокол UDP, а на сеансовом - протокол системных телекоммуникаций, используемый в [2].

Указанные особенности архитектуры показывают, что для тестирования связи с помощью таких утилит, как ping и traceroute, работающих на сетевом уровне (ping, протокол ICMP) и транспортном (UDP, который, наряду с протоколом сетевого уровня ICMP, в traceroute) требуются средства тестирования на сеансовом уровне, с использование доставки через [2].

Методология подобного тестирования разбиралась в работах [3] и [4].

Механизм тестирования, схожий с возможностями ping и traceroute, реализован в разработанной утилите [5], а также позволяет задавать сценарии проверок для разных вариантов использования (разрыв канала, переход на резервный канал - для событий, происходящих на физическом и канальном уровнях модели OSI/ISO, на которые реагирует протокол системных телекоммуникаций [2], позволяя гибко осуществлять связь в указанных условиях). Помимо событий, связанных с передающей средой, утилита позволяет зада-

вать сценарии использования протокола со стороны пользователя и прикладного уровня модели OSI/ISO, посылая сообщения разного размера и с разными временными интервалами.

Это стало возможно благодаря использованию встроенного простейшего языка программирования, позволяющего выполнять авторизацию (протокол [2] использует аутентификацию и авторизацию пользователей), создавать и использовать сценарии отправки сообщений (такие как установка приоритета - priority и времени жизни пакета - time to live, т.к. ttl, отправка сообщения заданной длины, паузы и повторы) и автоматическому построению отчетов о тестировании в единообразном формате, которые могут быть выгружены в любую программу для осуществления анализа, в том числе и в Microsoft Excel, а также в Microsoft Word для документального оформления соответствующих отчетов.

Таким образом, с учетом всех вышеописанных потребностей и особенностей протокола [2] реализован полноценный инструмент [5], позволяющий тестировать гетерогенные сети мобильных сетей транспортных средств с учетом всевозможных конфигурации, и в соответствии с результатами тестирования создавать документарные отчеты для дальнейшей обработки и исследований.

Библиографический указатель:

1. Кручинин C.B. К вопросу о терминологии в области мобильных сетей транспортных средств // Теория и техника радиосвязи. 2011. №1. С.117-120.

2. Пономарев М.П. Сервер системных телекоммуникаций // Свидетельство о государственной регистрации программы для ЭВМ №2007613864.

3. Кручинин C.B. Способ тестирования сетей путем моделирования работы пользователей // Новый университет. Серия: Технические науки, 2012. -№ 3. -С. 45-48.

4. Зотов C.B. Автоматизация тестирования устройств телекоммуникаций // Научно-исследовательские публикации. 2013. №1. С. 49-55.

5. Кручинин C.B., Зотов C.B. Программа тестирования связи ЕСУ ТЗ путем моделирования работы пользователя //Свидетельство о государственной регистрации программы для ЭВМ № 2011612245 от 17.04.2011. -Москва. -Федеральная служба по интеллектуальной собственности, патентам и товарным знакам.

6. Кручинин C.B., Зотов C.B. и др. Сервер контроля узлов сети обмена данными //Свидетельство о государственной регистрации программа для ЭВМ № 2011614929 от 23.06.2011. -Москва. -Федеральная служба по интеллектуальной собственности, патентам и товарным знакам.

7. Кручинин C.B. Режим ретрансляции телекоммуникационного сервера как способ повышения надежности и мобильности мобильных сетей транспортных средств // Новый университет. Серия: Технические науки. 2013. № 1. С. 49-52.

i Надоели баннеры? Вы всегда можете отключить рекламу.