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

Основные проблемы и методы многоадресной маршрутизации в глобальных телекоммуникационных системах (ТКС) нового поколения. Пути совершенствования сетевого управления потоками данных в глобальных ТКС. Модификация алгоритма Дейкстры для маршрутизации.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 15.01.2019
Размер файла 40,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

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

Бакурадзе А. М., ведущий электроник лаборатории информационных технологий в управлении и робототехнике СПИИРАН,

klauzert@yandex.ru

Аннотация

маршрутизация телекоммуникационный сетевой
Описываются основные проблемы и методы много-адресной маршрутизации в глобальных телекоммуникационных системах нового поколения.

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

Причиной этого является тот факт, что сегодня сетевое управление глобальными ТКС в значительной степени зависит от “человеческого фактора”, а именно от знаний, опыта, интуиции и воли сетевых администраторов и операторов. В то же время хорошо известно, что способности людей (в том числе профессионалов в области сетевого управления ТКС) принципиально ограничены пределами их психофизиологических возможностей. Даже если будет разработан наилучший (в том или ином смысле) человеко-машинный интеллектуальный интерфейс, сетевые администраторы и операторы не способны эффективно управлять многомерными сложными параллельными процессами передачи и обработки мультимедийных потоков данных. Поэтому они не смогут обеспечить высокое качество сетевого управления, надёжность и отказоустойчивость глобальных ТКС. Однако на современном этапе развития телекоммуникационных и информационных технологий особенно важно гарантировать пользователям глобальных ТКС высокое качество запрашиваемых услуг и информационно-вычислительных ресурсов.

Эффективным путём совершенствования сетевого управления потоками данных в глобальных ТКС является его автоматизация на базе динамических моделей ТКС как сложных объектов управления с переменной структурой, методов оптимизации процессов маршрутизации потоков данных и принципов адаптивного и интеллектуального управления с использованием нейросетевых, мульти-агентных и GRID-технологий. На этом новом пути возможен как учёт реальной динамики ТКС, т.е. фактического изменения структуры (топологии узлов и каналов связей) и параметров (весов каналов связи) ТКС, так и адаптация к различным факторам неопределённости и нестационарности.

Задача и режимы много-адресной (групповой) маршрутизации

В современных ТКС существует три основных принципа маршрутизации передаваемых информационных потоков:

- одно-адресная (unicast) маршрутизация;

- много-адресная (multicast) маршрутизация;

- широковещательная (broadcast) маршрутизация;

Одно-адресная маршрутизация осуществляется в случае, когда заданы один узел-источник и один узел-получатель глобальной ТКС.

Много-адресная маршрутизация реализует один из двух характерных режимов групповой передачи данных:

“один источник-группа получателей”, когда задан один узел-источник и несколько узлов-получателей,

“группа источников - один получатель”, когда задан один узел получатель и несколько узлов-источников.

При широковещательной (лавинной) маршрутизации пакеты передаются от одного узла ТКС ко всем остальным.

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

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

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

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

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

Формализация задачи много-адресной маршрутизации в характерных режимах групповой передачи данных

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

Пусть заданы граф ТКС G(A,R,W), группа узлов-источников , и один узел-получатель , причем . Требуется построить дерево кратчайших маршрутов Tопт, такое, что стоимость любого маршрута

, i=1,2,,…,n, (1)

входящего в Tопт , будет минимальной из всех возможных маршрутов из si в f.

Формализация задачи маршрутизации в режиме “один источник - группа получателей” заключается в следующем.

Пусть ТКС соответствует граф G(A,R,W) и заданы узел-источник и группа узлов-получателей причём . Требуется построить дерево кратчайших маршрутов Tопт, такое, что стоимость любого маршрута (1), входящего в Tопт , будет минимальной из всех возможных маршрутов из s0 в fi.

Таким образом, решением данной задачи является поддерево дерева кратчайших маршрутов, построенного от узла-источника к остальным узлам глобальной ТКС.

Особенности много-адресной маршрутизации в режиме “один источник - группа получателей”

Маршрутизация в этом режиме “от одного ко многим” требует от маршрутизатора построения оптимальных или субоптимальных маршрутов от заданного узла-источника ко всем узлам-получателям из заданной группы (множества) узлов ТКС.

Группы узлов-получателей формируются, например, из групп пользователей ТКС “по интересам”. Они могут включать достаточно большое число узлов. Однако это число (мощность группы) должно быть существенно меньшим, чем общее число узлов (мощность) глобальной ТКС.

Каждой группе узлов ТКС можно поставить в соответствие её групповой адрес. Такие группы могут получать потоки запрошенных данных как из одного (единственного) узла-источника, так и из разных источников. При этом число узлов ТКС в группе может изменяться.

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

В этом случае маршрутизатор централизованно задаёт (через соответствующий протокол) полные маршруты передачи потоков данных от узла-источника ко всем узлам-получателям через все промежуточные узлы ТКС.

Формально метод маршрутизации в режиме “от одного ко многим” можно отнести к так называемой маршрутизации потоков данных в режиме “маршрутизации от источника” (Source Routing - SR).

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

Важно отметить, что в новой версии IP-протокола IPv6 в глобальной сети Internet наряду с распределенной маршрутизацией предусмотрена и SR-“маршрутизация от источника”.

Предельными случаями маршрутизации в режиме “от одного ко многим” (в частности, “от одного к одному”) является лавинная (“от одного ко всем”) маршрутизация.

В случае лавинной маршрутизации входные пакеты данных передаются от узла-источника по всем выходным каналам связи ко всем остальным узлам ТКС. При этом маршрутизатор ”заполняя” протокол, устанавливает в заголовке пакета данных счётчик пройденных каналов связи ТКС для каждого маршрута. В начале показания этого счётчика равны длине оптимального маршрута или диаметру (длине максимального маршрута) ТКС, а затем они уменьшаются на 1 после передачи пакета данных по заданному маршруту через очередной канал ТКС.

Основными областями применения алгоритмов и протоколов лавинной маршрутизации являются следующие приложения:

- военные (оборонные) ТКС, в которых значительная часть узлов и каналов связи может быть уничтожена;

- одновременное обновление распределённых БД и БЗ в КС, обслуживаемых глобальной ТКС;

тестирование алгоритмов маршрутизации различных типов в процессе имитационного моделирования ТКС.

Модификация алгоритма Дейкстры для много-адресной маршрутизации в режиме «от одного ко многим»

Пусть узел-источник s0 и множество (группа) узлов-получателей зафиксированы. Тогда задача много-адресной маршрутизации заключается в построении дерева кратчайших маршрутов от s0 ко всем узлам из группы узлов-получателей и определении на каждом узле дерева распределения потока данных для каждой группы. Не умаляя общности, будем считать, что этими узлами из множества (группы) Ш будут все узлы ТКС, кроме узла s0 (A\s0).

Предлагаемый алгоритм является модификацией статического алгоритма Дейкстры на случай много-адресной маршрутизации в режиме передачи потоков данных “от одного ко многим”.

Введём исходные данные и необходимые обозначения:

- множество соседних ai узлов;

- множество узлов, обработанных алгоритмом;

()- множество узлов, обрабатываемых алгоритмом;

-остальные узлы ТКС;

- стоимость ребра ; w(i,i)=0; , если узлы ai и aj не соединены каналом связи непосредственно; , если эти два узла непосредственно соединены;

L(j) если , - оценка алгоритмом стоимости маршрута от узла-источника s0 до узла n;

L(j) если, - стоимость кратчайшего маршрута от s0 до n. (Для остальных j это значение L(j) не определено).

Требуется построить дерево кратчайших маршрутов от узла-источника s0 до остальных узлов ТКС и вычислить их стоимости, а также для каждого узла и группы узлов-получателей F определить множество , соответствующее распределению потока от s0 к F через узел ai.

Алгоритм решения этой задач заключается в следующем:

Инициализация.

T1 - пусто, T1={s0}, т.е. вначале множество обработанных узлов ТКС состоит только из узла-источника. Узлу-источнику сопоставляется пустой маршрут.

L(n)=w(s0,n) для , т.е. начальные стоимости маршрутов к соседним узлам - это веса соответствующих ребер графа G, L(s0)=0.

Все пусты.

Шаг алгоритма.

Выберем из T1 узел ТКС с минимальной оценкой стоимости маршрута и поместим его в T0 , обозначая соответствующий ему маршрут как кратчайший. Иными словами, находим

:.(2)

При этом рассматриваем все рёбра графа ТКС с начальным узлом x.

Для каждого ребра (x, j) выполняется одно из трех действий:

А) если , то никаких действий не производится;

В) если , то j переводится из множества T2 в T1, причём j-ому узлу сопоставляется значение

, (3)

а также маршрут, состоящий из кратчайшего маршрута до x и ребра (x,j).

С) если , то производится новая оценка

,(4)

и j-ому узлу сопоставляется соответствующий оценке маршрут (либо прежний, либо согласно в В)).

Для каждого узла ai, составляющего полученный кратчайший маршрут, кроме узла x, и всех групп узлов-получателей F, содержащих x, добавляем в узел aj, такой, что ребро (ai,aj) входит в кратчайший до x маршрут.

Итерации алгоритма повторяются до тех пор, пока T0 не станет равно s.

Таким образом, по окончании работы алгоритма для каждого узла x ТКС будет определен кратчайший маршрут к нему от узла-источника, а значение L(x) будет соответствовать стоимости этого маршрута.

Особенности нейросетевого подхода к много-адресной маршрутизации

Математические модели нейронных сетей являются удобным вычислительным механизмом, обладающим следующими важными свойствами:

обучаемость,

адаптивность,

высокий параллелизм и скорость вычислений

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

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

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

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

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

Нейросетевые алгоритмы определяются нейросетевой постановкой задачи маршрутизации (точнее её нейросетевой интерпретацией) и некоторой подходящей моделью нейронной сети, решающей задачу в данной постановке.

Рассмотрим задачу много-адресной маршрутизации в нейросетевой постановке. В качестве модели ТКС будем рассматривать граф G(A,R,W). Рассмотрим режим маршрутизации “от одного ко многим” узлам ТКС.

Пусть заданы узел-источник и множество (группа) узлов-получателей

, i=1,2,…,n.(5)

Множество данных (2.5) образуют пространство входных данных, подаваемых на вход нейронной сети.

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

Множество таких маршрутов образуют пространство решений, формируемых на выходе нейронной сети.

В качестве нейросетевой модели для решения задачи много-адресной маршрутизации рассмотрим модификацию нейронной сети Хопфилда.

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

Общий вид сети Хопфилда показан на рис. 2.1. Входной сигнал для i-го нейрона здесь обоз-начен через xi, выходной сигнал - через yi, вес связи от i-го нейрона к j-му обозначен через Tij.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Рис.2.1. Архитектура нейронной сети Хопфилда

Метод построения нейросетевой модели маршрутизатора

Для построения нейронной сети Хопфилда необходимо последовательно выполнить следующие шаги (этапы синтеза):

1) определить функцию активации для нейронов;

2) определить пространство входных данных для нейронной сети (оно может не совпадать с пространством решений задачи в нейросетевой постановке, и в этом случае потребуется дать интерпретацию решения, т.е. привести решение, полученное нейронной сетью к решению в терминах нейросетевой постановки задачи маршрутизации);

3) на объединении пространства входных данных и пространства решений задать энергетическую функцию нейронной сети вида

,(6)

обладающую следующими свойствами:

а) функция E является положительно определённой квадратичной формой,

b) глобальный минимум функции E соответствует решению поставленной задачи.

4) в соответствии с энергетической функцией (2.6) построить модель нейронной сети;

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

В качестве функции активации i-го нейрона выберем нелинейную функцию вида

, (7)

где z - суммарный входной сигнал i-го нейрона, а лi - некоторый положительный коэффициент - параметр i-го нейрона .

Такая функция активации позволяет рассматривать динамику нейронной сети , т.е. описать её поведение во времени.

Пусть узлы графа ТКС проиндексированы, т.е. A={ai}, i=1, .., N, где N - число узлов в ТКС. В качестве пространства решений сети Хопфилда Y будем рассматривать следующее множество:

(8)

Таким образом, множество нейронов сети Хопфилда можно условно разбить на N подмножеств, и организовать в виде квадратных матриц (обозначим их ) размерностью NN. Каждая такая матрица будет соответствовать некоторому узлу-получателю, а элементы матрицы - каналам связи между соответствующими узлами ТКС. На основе соотношения (2.8) можно построить интерпретатор решений нейронной сети.

Теперь необходимо определить энергетическую функцию сети. Введём величину К(Y) как функционал, определяющий стоимость дерева проложенных маршрутов. На допустимые решения наложим следующие ограничения:

1) Выходное значение нейронов должно быть либо 1, либо 0;

2) От узла-источника до каждого узла-получателя существует только один маршрут

(т.е. в каждой матрице должен быть только один маршрут);

3) В каждый маршрут в решении могут входить только существующие ребра графа ТКС.

Заключение

В работе были представлены модели и методы много-адресной маршрутизации в телекоммуникационных системах нового поколения. Результаты могут быть полезны для организации адаптивного много-агентного обслуживания пользователей GRID-инфраструктур различного масштаба и назначения и для создания мировой сети Internet нового поколения.

Литература

1. Олифер В.Г., Оливер М.А. Компьютерные сети. Принципы, технологии, протоколы. - Спб.: Питер, 2001. - 672с.

2. Harshall F. Data Communication, Computer Networks and Open Systems. -Adisson - Wesly, 1996.

3. Tanenbaum A.S. Computer Networks. -- Prentice Hall, 1996.

4. Тимофеев А.В. Адаптивное управление и интеллектуальный анализ информационных потоков в компьютерных сетях. - Анатолия, Санкт-Петербург, 2012, 280 с.

Размещено на Allbest.ru

...

Подобные документы

  • Описание систем управления процессами маршрутизации пакетов, передаваемых через компьютерную сеть. Изучение методов теории выбора кратчайших путей. Разработка программы маршрутизации данных и определение кратчайших путей их маршрутов методом Дейкстры.

    курсовая работа [495,7 K], добавлен 24.06.2013

  • Базовые технологии, протоколы и стандарты построения локальных и глобальных сетей. Протоколы передачи данных в телекоммуникационных системах. Стеки коммуникационных протоколов, линии связи, стандарты кабелей, коаксиальные и волоконно-оптические кабели.

    курсовая работа [47,9 K], добавлен 15.07.2012

  • Основные положения, связанные с маршрутизацией компьютерных сетей и её видами, протоколами маршрутизации и их разновидностями, алгоритмами маршрутизации, их классификацией, типами и свойствами. Разработка программы и моделирование компьютерной сети.

    курсовая работа [1,8 M], добавлен 04.11.2012

  • Цель маршрутизации - доставка пакетов по назначению с максимизацией эффективности. Построение алгоритмов поиска кратчайшего пути маршрутизации, расчёт пути с минимальным количеством переходов. Характеристики протокола RIP и построение маршрутных таблиц.

    курсовая работа [74,1 K], добавлен 26.08.2010

  • Понятие и классификация алгоритмов маршрутизации. Основное определение теории графов. Анализ и разработка алгоритмов Дейкстры и Флойда на языке программирования C# для определения наилучшего пути пакетов, передаваемых через сеть. Их сравнительный анализ.

    курсовая работа [1,2 M], добавлен 16.05.2015

  • Использование понятий из теории графов при разработке сетей и алгоритмов маршрутизации. Построение матрицы смежности и взвешенного ориентировочного графа. Результаты работы алгоритмов Дейкстры и Беллмана-Форда. Протоколы обмена маршрутной информацией.

    курсовая работа [334,1 K], добавлен 20.01.2013

  • Анализ проблемы обеспечения информационной безопасности при работе в сетях; обоснование необходимости разработки алгоритмов безопасной маршрутизации пакетов сообщений в глобальной информационной сети. Алгоритмизация задач безопасной маршрутизации пакетов.

    дипломная работа [1,0 M], добавлен 21.12.2012

  • Служба маршрутизации и удаленного доступа Windows 2000. Локальные и глобальные сетевые технологии. Почтовые и коммуникационные программы. Взаимодействие WWW клиентов и серверов. Тенденции и перспективы развития распределенных операционных сред.

    контрольная работа [106,0 K], добавлен 22.01.2015

  • Рассмотрение понятия обмена информацией в сети. Изучение протоколов динамической маршрутизации различных комбинаций соединений Ethernet и Serial. Определение зависимости прохождения сигнала от типа порта и кабеля. Применение данных типов маршрутизации.

    курсовая работа [1,3 M], добавлен 28.05.2014

  • Разработка и использование протокола маршрутизации RIP в небольших и сравнительно однородных сетях. Причины неустойчивой работы по протоколу, их устранение. Применения протокола Hello для обнаружения соседей и установления с ними отношений смежности.

    курсовая работа [264,0 K], добавлен 06.06.2009

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

    дипломная работа [1,1 M], добавлен 31.10.2010

  • Задача и особенности составления таблиц маршрутизации. Принципы процесса определения маршрута следования информации в сетях связи в TCP/IP. Процесс обмена пакетами информации путем использования протоколов Routing Information, Open Shortest Path First.

    презентация [494,8 K], добавлен 23.01.2014

  • Классификация алгоритмов маршрутизации. Методы передачи данных. Характеристики коммуникационной составляющей длительности выполнения параллельного алгоритма. Преимущества и недостатки CTR. Оценки трудоемкости для различных топологий и кластеров.

    презентация [875,8 K], добавлен 10.02.2014

  • Создание компьютерных сетей с помощью сетевого оборудования и специального программного обеспечения. Назначение всех видов компьютерных сетей. Эволюция сетей. Отличия локальных сетей от глобальных. Тенденция к сближению локальных и глобальных сетей.

    презентация [72,8 K], добавлен 04.05.2012

  • Установка VirtualBox. Создание двух виртуальных машин с операционной системой CentOS. Настройка сетевых интерфейсов в режиме bridgeс и хоста как маршрутизатора для сети. Установка www-сервера. Настройка динамической маршрутизации по протоколу RIP.

    курсовая работа [807,5 K], добавлен 14.07.2012

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

    статья [119,1 K], добавлен 06.04.2010

  • Межсетевой уровень модели TCP/IP. Понятие IP-адреса. Адрес узла для решения задачи маршрутизации. Схема классовой адресации, специальные адреса. Определение IP-адреса и маски подсети для каждого узла. Таблица маршрутизации IP, алгоритм выбора маршрута.

    презентация [63,2 K], добавлен 25.10.2013

  • Изучение возможностей и актуальности использования того или иного сетевого оборудования, применяемого при построении современных ЛВС. Характеристика особенностей кабельных и беспроводных линий связи. Описания статической и динамической маршрутизации.

    дипломная работа [1023,1 K], добавлен 23.06.2012

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

    дипломная работа [512,2 K], добавлен 26.09.2014

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

    дипломная работа [417,7 K], добавлен 16.06.2015

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.