Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lect

.pdf
Скачиваний:
14
Добавлен:
30.05.2015
Размер:
4.31 Mб
Скачать

делей информационно-вычислительных сетей.

Важнейшим показателем потенциальных возможностей связных ресур­ сов сети является пропускная способность межузловых соединений, упра­ вляемых различными реальными протоколами, а наиболее значимой ха­ рактеристикой обслуживания абонентов - время доставки пользователь­ ских данных удаленным сервисным службам по виртуальным соединени­ ям и задержка ответных сообщений.

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

Диссертационнаая работа выполнялась в соответствии с тематически­ ми планами нучно-исследовательских работ Томского государственного университета а также в рамках целевой комплексной научно-технической программы О.Ц.027(задание 05.31), утвержленной постановлением ГКНТ, Госплана СССР и АН СССР от 12.12.80 N 474/250/132 (N гос. регистрации 01812014091).

Целью настоящей работы является построение и исследование мо­ делей процесса передачи протокольных блоков данных на различных уровнях сетевой архитектуры, разработка принципов построения сетевых трактов передачи данных и инженерных методов выбора протокольных параметров по критериям пропускной способности, средней сетевой за­ держки, их композиции и вероятностным показателям.

Методы исследования. При выполнении диссертационной работы использовались методы теории вероятностей, теории марковских цепей, теории массового обслуживания, теории расписаний.

Научная новизна.

В работе разработано два класса моделей процесса информационного переноса в сетевых структурах, отличающихся учетом существенно дис­ кретного характера функционирования управляющих протоколов:

- потоковые, позволяющие исследовать предельные возможности маги­ стралей передачи данных, управляемых протоколами канального и сете­ вого уровня, и оптимизировать сетевую структуру и протокольные пара-

11

метры по нагрузочному критерию; - конвейерные, дающие возможность изучать влияние структурных

неоднородностей передающей среды и потока данных на вероятностновременные характеристики качества функпионирования протокола транс­ портного уровня и синтезировать протокольные параметры по критерию, ориентированному на потребительские показатели.

Практическая ценность.

На основе проведенных исследований разработаны " Методические ука­ зания по инженерному расчету показателей производительности сетевых структур и оптимизации протокольных параметров" в различных эксплу­ атационных условиях. Самостоятельную практическую значимость име­ ют предложенные модели фрагментов сети с коммутацией пакетов, позво­ ляющие проводить сопоставительный анализ управляющих протоколов и расчет операционных характеристик отдельных звеньев передачи данных, многозвенных виртуальных каналов и средние показатели эффективности функционирования всей сети.

Внедрение результатов работы.

"Методические указания по инженерному расчету показателей произ­ водительности сетевых структур и оптимизации протокольных параме­ тров" внедрены в компьютерной фирме " Сибирские Цифровые Приборы", Куйбышевском авиационном институте - головной организации по ком­ плексной научно-технической программе "Автоматизация научных иссле­ дований", Центре автоматизации и метрологии АН МССР. Инженерная методика передана также для использования на предприятие п/я А-3650.

Кроме того, материалы исследований используются в учебном процессе при чтении курсов лекций "Вычислительные системы и сети", "Принципы организации многопроцессорных комплексов" по специальности 22.04.00 "Программное обеспечение вычислительной техники и автоматизирован­ ных систем" в Томском государственном университете и при выполнении курсовых и дипломных работ студентов.

На защиту автором выносятся следующие положения.

1.Модели и методы расчета показателей производительности различ­ ных операционных режимов конвейерных протоколов управления межузло­ вым соединением синхронного и асинхронного типа, учитывающее факто­ ры искажений в прямом и обратном каналах связи звена передачи данных

ифактор блокировок ограниченной буферной памяти узла-получателя.

2.Потоковые модели и результаты исследований операционных харак­ теристик многозвенных трактов передачи данных с конечными обьемами

12

буферных накопителей в транзитных узлах, учитывающие существенно дискретный характер информационного переноса в виртуальном канале и описываемые открытыми сетями СМО с дискретным временем.

3.Детерминированные конвейерные модели и методы расчета показа­ теля задержки мультипакетных сообщений в многозвенных неоднородных виртуальных каналах с различной структурой сетевого трафика, учиты­ вающие трубопроводный (конвейерный) эффект одновременного переноса различных фрагментов сообщений на различных участках соединительно­ го пути.

4.Стохастические конвейерные модели и результаты исследований вероятностно-временных характеристик сквозного информационного пере­ носа в многозвенном тракте, учитывающие влияние длительности сквоз­ ного тайм-аута ожидания квитанции транспортного протокола и фактора искажений в отдельных звеньях на показатели быстродействия виртуаль­ ного соединения.

5.Методы и алгоритмы расчета сетевых и протокольных параметров информационно-вычислительных сетей по критериям пропускной способ­ ности межузловых и многозвенных соединений, сквозной задержки або­ нентских сообщений, композиционному критерию оптимальности и веро­ ятностным показателям эффективности функционирования сети.

Апробация работы и публикации.

Основные результаты диссертационной работы докладывались и обсу­ ждались на следуюпщх научно-технических форумах.

IV, V, VI Всесозных конференциях "Вычислительные сети коммутации пакетов" (Рига, 1985, 1987, 1989).

Международном семинаре "Территориальные информационные сети" (Рига, 1991).

XIII, XV, XVII Всесоюзных школах-семинарах по вычислительным се­ тям (Алма-Ата, 1988,1992; Винница, 1991).

II Всесоюзном семинаре "Перспективы развития вычислительных си­ стем" (Рига, 1985).

I, II, IV, V, VII Белорусских школах-семинарах по теории массового обслуживания (Гродно, 1985,1988,1989,1991; Гомель, 1986).

Республиканской научно-технической школе-семинаре "Анализ и синтез систем массового обслуживания и сетей ЭВМ" (Одесса, 1990).

Республиканском научно-техническом семинаре "Совершенствование методов исследования потоков событий и систем массового обслуживания" (Киев, 1989).

13

II Сибирском конгрессе по прикладной и индустриальной математике (Новосибирск, 1996).

IV,V Всероссийских семинарах "Нейроинформатика и ее приложения" (Красноярск, 1996,1997).

IX Международном симпозиуме по непараметрическим и робастным ме­ тодам в кибернетике (Красноярск, 1997).

По результатам выполненных исследований опубликовано 34 печатные работы [134]-[167].

Структура диссертации.

Работа состоит из введения, семи глав, заключения, списка литературы и приложения, включающего документы о внедрении.

Проведенный в п е р в о й г л а в е аналитический обзор результатов, достигнутых в моделировании сетевых структур, позволил установить основные направления исследований. Выявленные направле­ ния в теоретическом плане развиваются в пяти дальнейших главах.

В о в т о р о й г л а в е предложены модели межузлового со­ единения, учитывающие влияние искажений потока протокольных блоков данных в прямом и обратном каналах связи на операционные характе­ ристики звена передачи данных. В рамках предложенных моделей про­ токолов управления информационным каналом получены аналитические оценки оптимальных по критерию пропускной способности межузловых соединений значений длины кадра и ширины окна. Результаты этой гла­ вы опубликованы в работах автора [134, 138, 142, 143, 144, 145, 153].

В т р е т ь е й г л а в е построены модели двухзвенного сетевого фрагмента, позволяющие исследовать влияние фактора блокировок буфер­ ной памяти транзитного узла коммутации и протокольных параметров на производительность стартстопного и конвейерного протоколов управления звеном передачи данных. Материалы данной главы изложены в работах

автора

[137, 143, 144, 152, 162, 166].

Ч е

т в е р т а я

г л а в а посвящена разработке моделей мно­

гозвенного тракта передачи данных, дающих возможность анализировать влияние качества каналов связи и емкости буферных накопителей тран­ зитных узлов коммутации на операционные показатели протокола сетево­ го уровня. Полученные в этой главе результаты опубликованы в работах автора [137, 152, 159, 161, 162, 166].

В п я т о й г л а в е исследуется процесс передачи потока мультипакетных сообщений по неоднородным многозвенным виртуальным соедине­ ниям на транспортном уровне управления сетью. На основе модели данного

14

процесса, отличающейся учетом конвейерного эффекта [65, 211], решается задача оптимальной фрагментации абонентских сообщений на пакеты дан­ ных. Здесь же развивается метод определения длины кадра и ширины окна линейного уровня неоднородной сети передачи данных, совместно учиты­ вающий требования держателей средств связи к пропускной способности межузловых соединений и требования пользователей к задержке абонент­ ских сообщений. Рассмотренные в этой главе вопросы нашли отражение в работах автора [135, 136, 139, 142, 146, 148, 150, 154, 155, 167].

Ш е с т а я г л а в а посвящена разработке моделей инфор­ мационного переноса в виде стохастического конвейера, позволяюпщх ис­ следовать влияние длительности тайм-аута ожидания квитанции транс­ портного уровня на сквозную задержку сообщений в виртуальном кана­ ле. Предложена процедура синтеза длительности сквозного тайм-аута, обеспечивающей заданный уровень вероятности повторной передачи дан­ ных. Результаты, полученные в данной главе, изложены в работах автора [139, 140, 141, 147, 149, 151, 156, 157, 158, 159, 160, 161, 163, 164, 165].

В с е д ь м о й г л а в е дается краткое описание основных положе­ ний инженерной методики расчета операционных характеристик, сетевых и протокольных параметров информационно-вычислительных сетей, со­ ставленной по результатам проведенных автором исследований. Методоло­ гические вопросы расчета показателей эффективности функционирования сети и параметрической оптимизации протоколов с различной степенью подробности затронуты в большинстве работ автора и отчете [92].

15

Глава 1

ПРОБЛЕМЫ ОРГАНИЗАЦИИ ЭФФЕКТИВНОГО ФУНКЦИОНИРОВАНИЯ СЕТИ ПАКЕТНОЙ КОММУТАЦИИ: АНАЛИТИЧЕСКИЙ ОБЗОР И ВЫБОР НАПРАВЛЕНИЙ РАБОТ

1.1Логическс1Я организация вычислительной сети

Традиционно под вычислительной сетью понимают совокупность рас­ пределенных ЭВМ, объединенных средствами связи в организованную многомашинную ассоциацию [96, 97, 98, 118, 193]. В вычислительных се­ тях принято выделять подсеть связи, выполняющую передачу данных, и подсеть ресурсов, обеспечивающую обработку данных и хранение инфор­ мационных и программных ресурсов сети. Для передачи данных в подсети связи наиболее широко в настоящее время используется метод коммутации пакетов [34, 40, 45, 113, 118, 194], допускаюпщй эффективную реализацию динамического распределения связных ресурсов. Большинство существу­ ющих вычислительных сетей имеет многоуровневую организацию.

Широкое признание у нас стране и за рубежом получила семиуровне­ вая эталонная модель взаимодействия открытых систем [42, 118, 191, 193], предложенная Международной организацией по стандартизации. В насто­ ящее время данная архитектура используется в качестве концептуальной модели описания процессов взаимодействия распределенных сетевых обьектов и методологической основы для разработки и реализации протоколов отдельных уровней и создания вычислительных сетей различного масшта-

16

ба. Согласно этой модели в сети выделяются семь уровней: физический, канальный, сетевой, транспортный, сеансовый, представительный и при­ кладной. Соответственно семи уровням эталонной модели вводится иерар­ хия семи групп протоколов [42, 83, 84, 118, 193], именуемых так же, как уровни.

Самым нижним уровнем иерархической структуры является физиче­ ский. Этот уровень обеспечивает передачу потока бит в синхронном ре­ жиме между смежными ЭВМ через физическое соединение, состоящее из линии связи и каналообразующей аппаратуры передачи данных.

Канальный уровень предназначен для передачи по физическому соеди­ нению блоков данных, именуемых кадрами.

На сетевом уровне выполняется маршрутизация сетевых блоков данных (пакетов) в подсети связи (проводка пакетов от отправителя до получате­ ля).

Транспортный уровень осуществляет межконцевую (сквозную) достав­ ку абонентских сообщений, выполняя их сегментацию на фрагменты при входе в транспортную сеть и объединение - при выходе. Данный уровень обеспечивает целостность передаваемых информационных отправлений. Специфика транспортного уровня заключается в том, что он работает с мультипакетными сообщениями на логических соединениях между при­ кладными процессами, состоящих, как правило, из нескольких элементар­ ных звеньев.

Сеансовый уровень предназначен для организации диалога между рас­ пределенными прикладными процессами.

Представительный уровень обеспечивает функцию преобразования дан­ ных в форму, понятную взаимодействуюпщм прикладным процессам. Ти­ пичными примерами представительного сервиса являются кодопреобразование, преобразование видов и форматов данных.

На прикладном уровне реализуются различные формы функциональ­ но - ориентированного взаимодействия прикладных процессов (удаленный вызов приложений, управление терминальным доступом, обмен файлами, электронная почта и т.п.).

Первые четыре уровня эталонной архитектуры (физический, каналь­ ный, сетевой, транспортный) обеспечивают транспортировку данных в подсети связи, а три остальных (сеансовый, представительный, приклад­ ной) - организуют корректное взаимодействие прикладных процессов.

При реализации функции транспортного уровня различают две страте­ гии передачи данных, выполняемых на сетевом уровне: деитаграммную и

17

стратегию виртуальных соединений [42, 84, 97, 178, 193].

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

Концепция виртуального соединения основана на предварительном вы­ боре маршрута между взаимодействующими прикладными процессами и закреплении его на все время сеанса связи. Это дает возможность сокра­ тить размер пакетного заголовка, оставив в нем номер виртуального ка­ нала, по которому должен передаваться пакет, и последовательный номер пакета в рамках одного сообщения. Кроме того, это позволяет сохранять последовательность передачи отдельных блоков в том порядке, в котором они были отправлены, и исключить появление дублей.

Сравнительный анализ двух подходов показывает, что фактически транспортный и сетевой уровни выполняют одно и то же множество функ­ ций при различных стратегиях передачи данных в подсети связи [191]. Разница заключается в том, как разделены функции по сохранению по­ следовательности передаваемых блоков данных и управлению потоками между сетевым и транспортным уровнями: при дейтаграммной стратегии эти функции выполняются транспортным уровнем, а при использовании метода виртуальных соединений - сетевым [193].

Обычно когда сеть ориентирована на диалоговый трафик, более пред­ почтительным считается режим дейтаграмм, а в случае доминирования файлового обмена - стратегия виртуального соединения [20, 97]. Вместе с тем следует отметить, что в целом режим виртуальных соединений имеет существенно большую сложность реализации по сравнению с дейтаграмным сервисом [93, 97]. Поскольку устоявшегося мнения о преимуществах и недостатках режимов дейтаграмм и виртуальных соединений нет [97], то многие технологии построения сетей допускают обе стратегии передачи данных в подсети связи.

Известная и широко используемая рекомендация ITU-T Х.25 [15, 37,112, 186, 193], стандартизующая три нижних уровня эталонной архитектуры,

18

использует метод виртуальных каналов. Технология Х.25 ориентирована прежде всего на организацию надежной передачи данных на базе низко- и среднескоростных каналов невысокого качества [15, 62, 67, 186].

В то же время общепризнанная технология Internet, получившая широ­ кое распространение при создании территориальных сетей и организации межсетевого взаимодействия использует метод дейтаграмм [62, 67, 115].

Отметим также, что большинство реальных вычислительных сетей проектируется так, чтобы обеспечить совместное функционирование дейтаграммной службы и службы виртуальных соединений [178].

1.2Операционные характеристики транспортной си­ стемы вычислительной сети

Подсеть связи является ядром вычислительной сети, объединяя в еди­ ную систему ресурсные ЭВМ и терминальные средства. В связи с этим ее операционные характеристики в значительной степени определяют удоб­ ство работы с сетью [64, 106, 185]. В современных вычислительных сетях широко используются аналоговые и цифровые каналы связи, интеграль­ ные технологии для передачи различных видов трафика: сети с интегра­ цией услуг (ISDN) [32, 33], сети с ретрансляцией кадров (Frame Relay) [15, 74, 187], сети с асинхронным режимом передачи (ATM) [86, 168]. На базе этих систем связи реализуются широкое разнообразие телекоммуни­ кационных технологий и наборов протоколов [87].

Несмотря на невысокое быстродействие наиболее распространенным ре­ шением при построении распределенных корпоративных сетей для связы­ вания удаленных подразделений и филиалов предприятий является при­ менение аналоговых линий связи (особенно в России) и протоколов для управления последовательными линиями [19, 41, 43]. Популярность такого решения обусловлена прежде всего его доступностью и относительно невы­ сокой стоимостью [8, 186, 187]. Наибольшее распространение при этом по­ лучил стек протоколов TCP/IP, стандартизованный сообществом Internet [62, 67, 115, 116] и ставший фактическим стандартом для построения глобальных и корпоративных телекоммуникационных систем, семейство протоколов Х.25, предложенное международной организацией по стандар­ тизации ISO, а также ряд других наборов протоколов [64], разработан­ ных фирмами - производителями сетевых операционных систем (Novell Inc., Microsoft Corp., IBM Software Products, Banyan Systems Inc., Digital Equipment Corp., Hewlett Packard Company, Sun Microsystems Corp. и т.д.).

19

Основными показателями эффективности функционирования транс­ портной системы вычислительной сети общепризнанно считаются про­ пускная способность подсети связи и среднее время передачи сообщений между взаимодействуюпщми прикладными процессами [20, 26, 29, 34, 44, 47, 65, 86, 87, 106, 110, 169, 182, 183, 185, 189, 207, 211].

Очевидно, что для держателей средств связи и владельцев построенных на их основе распределенных вычислительных сетей наиболее предпочти­ тельным является требование достижения максимума пропускной способ­ ности, позволяющее организовать обслуживание потенциально наиболь­ шего числа абонентов. Пропускная способность всей сети в значительной степени определяется возможностями отдельных каналов связи, эффектив­ ная скорость обмена по которым широко используется в качестве критерия оптимизации параметров линейного протокола.

С другой стороны, одно из основных требований к вычислительным се­ тям со стороны пользователей состоит в обеспечении комфортного времени реакции удаленных обслуживаюпщх подсистем [44, 88], которое склады­ вается из двух компонент: задержки информации пользователя в подсети связи и времени обработки абонентского запроса в конкретной функцио­ нальной подсистеме. Вторая компонента во многом зависит от характера требования на обслуживание и внутренней организации удаленной сервис­ ной службы. Первая составляющая полностью определяется эффективно­ стью построения подсети связи и во многих случаях также выступает в качестве критерия для выбора сетевых и протокольных параметров.

Вобщем случае общесистемные требования держателей средств связи

итребования пользователей, отражая различные точки зрения на работу сети, являются, вообще говоря, противоречивыми [20]. Однако следует от­ метить, что владельцы сети в определенной мере тоже заинтересованы в обеспечении низкой задержки для того, чтобы привлечь к использованию сетевых ресурсов широкий круг пользователей. Поэтому в оптимизацион­ ных задачах для различных условий эксплуатации вычислительной сети предпочтение может быть отдано одному из критериев, а в некоторых слу­ чаях может потребоваться разумный компромисс между ними.

1.3Система моделей функционирования сети пере­ дачи данных

Сеть передачи данных пакетной коммутации является сложной си­ стемой, поэтому полный всесторонний анализ количественных характери-

20

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]