Library
|
Your profile |
Cybernetics and programming
Reference:
Kruchinina M.Y.
Describing the basic topologies using graphs in order to build a notation of computer networks
// Cybernetics and programming.
2014. № 2.
P. 32-41.
DOI: 10.7256/2306-4196.2014.2.11380 URL: https://en.nbpublish.com/library_read_article.php?id=11380
Describing the basic topologies using graphs in order to build a notation of computer networks
DOI: 10.7256/2306-4196.2014.2.11380Received: 18-03-2014Published: 1-04-2014Abstract: The subject of the study is to describe the topology of the network by using graph theory. The purpose of the study is to construct the graphic descriptions of a computer network, a mathematical model and notation (language) for storing and processing computer network. All these problems are related and in the study the author focuses on describing the basic topologies "bus", "star", "ring" using graphs for further development and construction of a mathematical model, language notation of mixed network topology using various components. Creating a mathematical model and graphical / symbolic notation of the language is an important step in the task of building a theoretical mathematical apparatus for the creation of computer-aided design and automated control systems for telecommunications networks. The study uses analysis of the existing topology networks, the theory of networks and telecommunication devices, mathematical apparatus of graph theory and the theory of hypergraphs. The problem of constructing computer-aided design of computer networks is relevant since the beginning of the development of computer networks and up to the present time. Invention of new telecommunication technologies and new areas of their application leaves this task up-to-date and requires the development of new approaches. The novelty of the research is in developing methods to describe the classical topology in the context of the task of building a network topology with a complex combination topology. The author describe the classical topologies using graphs, proposes methods for replacements and decomposition. The results can be used in the development of the graph and the symbol models of telecommunication network topology with a complex mixed topology for use in computer-aided design and automated control systems of telecommunication networks. Keywords: binary tree, graph, bus network topology, ring network topology, star network topology, network topology, topology, hypergraph, graph theory, CADАктуальность и проблематика исследования Проблемы разработки методологии автоматизированного проектирования топологии информационно-вычислительной сетей и создания систем автоматизированного проектирования (САПР) является актуальной уже на протяжении длительного времени, и ранее [3] и сейчас [6][2]. В настоящее время помимо существующих технологий для построения сети Интернет существует множество сфер применения (промышленные сети, бортовые сети, научно-исследовательские сети), для которых также существует проблема разработки методологии, технологий и инструментария для проектирования топологий вычислительных сетей, их настройки, обслуживания и контроля. Кроме того, задача построения соответствующей технологии непосредственно связана с развитием новых технических решений, технологий и сфер применения телекоммуникационных сетей. Мы будем неразрывно рассматривать проблематику систем автоматизированного проектирования (САПР) и автоматизированных систем управления (АСУ), так как они затрагивают два периода функционирования телекоммуникационной сети - САПР используется на этапе проектирования сети, АСУ, в свою очередь, на этапе функционирования. Для разработки САПР и АСУ необходимо построение соответствующих математических моделей, описывающих топологию сети. Мы попробуем остановиться на представлении базовых классических топологий сети («звезда», «кольцо», «шина») с помощью графов и множеств, что создаст базис для описания современных комбинированных топологий сети. Обзор базовых топологий Основными топологиями сети являются топология «шина» (bus), топология «звезда» (star) и топология «кольцо» (ring). Отдельно также следует упомянуть сети массового обслуживания с переменной топологией, которые характеризуются случайными или детерминированными изменениями связей между системами обслуживания. [10] Построение графов топологий Как самую простую в организации топологию сети можно отметить топологию «шина» без использования повторителей. «Шина» может быть представлена в виде гиперграфа, такое отображение является интуитивно-понятным. Но представление сети в виде графа может сильно отличаться от привычного схематического изображения топологии сети. Так отображение всех связностей узлов в сети с топологией «шина» будет образовывать полный граф Kn - регулярный граф степени n-1, состоящий из n вершин и n(n-1)/2 ребер. Иной вариант - представление в виде двоичного дерева, но это чревато введением множества вершин, которые несут только визуальный смысл. Если в топологии n узлов, то двоичное дерево будет содержать 2n вершин и 2n-1 ребер. Каждый узел топологии будет концевой вершиной, а узлы ветвления нести только графический смысл. Представление в виде древовидного графа имеет смысл только для визуального изображения сети и с точки зрения анализа и обработки сети уступает представлению в виде полного графа. Топология «звезда» может быть представлена в виде графа-звезды Sk, где k - количество узлов сети, за исключением центрального узла. Граф Sk содержит k+1 вершин. Граф топологии типа «пассивная звезда» также сводим к простому графу, если соединить все k вершин дугами, отмечающими возможность обмена телекоммуникационными пакетами и исключить вершину, отображающую центральный узел (концентратор). Топология «кольцо», в свою очередь, может быть представлена в виде замкнутого графа-цепи, содержащего один цикл. Такой граф Ck будет содержать k ребер и k вершин. Рассмотрим алгоритм преобразования графов для единообразного представления топологии сети. Будем считать, что вершины образуют три класса. Первый класс - вершина, являющаяся концевой (в топологии «шина» или «звезда»); либо вершина в цикле (для кольцевой топологии). Вершина первого класса представляет собой телекоммуникационное устройство. Второй класс - вершина, являющаяся центром для графа-звезды. Третий класс - условные вершины, появляющиеся при преобразованиях графа, и не соответствующие физическим устройствам. Рассмотрим граф Sk для топологии «звезда». Он содержит k+1 вершин. Выделим k вершин первого класса и построим для них граф связности. Результат - граф Kk. Отметим что этот граф будет изоморфен графу связности Kn при n=k для топологии шина. Физический смысл такого преобразования заключается в том, что сеть из n устройств может быть связана как топологией «шина», так и топологией «звезда», а изоморфность графа связности означает, что возожность связи между двумя любыми абонентами, как в том, так и в другом случае, идентичны. Пользуясь указанными свойствами, преобразуем граф для топологии «шина» к графу-звезде, удалив все ребра, добавив одну вершину третьего класса для обозначения телекоммуникационной сети, связывающий узлы, и соединив каждую вершину первого класса с вершиной третьего класса. Отметим теперь способ преобразования для топологии графа-цикла. Добавим вершину третьего класса для обозначения всей сети. Удалим все вершины и соединим ребра первого класса дугами с вершиной третьего класса. Таким образом отметим, что топологии типа «шина» и «кольцо» сводимы к графу-звезде одним и тем же алгоритмом, состоящим из удаления всех дуг, добавления вершины третьего класса и добавления дуг между каждой вершиной первого класса и вершиной третьего класса. Отметим, что все три типа топологии, «шина», «кольцо» и «звезда» могут быть изображены графом-звездой, разница будет заключаться только в типе вершины. Для топологий «шина» и «кольцо» центральная вершина будет являться вершиной третьего класса, а для топологии звезда - второго. Математически все три графа будут идентичны, а для одной и той же телекоммуникационной сети - изоморфны. Описанный метод преобразования описывающих топологию графов-циклов, графов-звезд и графов-деревьев к графу-звезде обозначим как «метод замен». Процесс устранения вершин, несущих только визуальный смысл, добавление вершины третьего класса и преобразование графа к графу-звезде обозначим как «процесс декомпозиции». Выводы Итак, мы рассмотрели способы отображения телекоммуникационных топологий «шина», «звезда» и «кольцо» с помощью графов, не прибегая к теории гиперграфов. Были предложены алгоритмы преобразований графов (метод замен и процесс декомпозиции) и показано, что любая из вышеуказанных топологий может быть представлена в виде графа-звезды. Использование подобного преобразования позволяет продолжить создание математического аппарата описания топологий сети, начатого в статьях [1-2; 7-8], уже с учетом положений, полученных в данной работе, и может использоваться в построении моделей сложной сети, состоящей из множества подсетей. Создание математического аппарата, включающего описания телекоммуникационной модели в виде множеств и графов позволит качественно улучшить методологию разработки редакторов топологий телекоммуникационных сетей, систем автоматизированного проектирования, систем автоматизированного управления и мониторинга телекоммуникационных сетей. References
1. Vishnyakov A.V., Zotov S.V., Kruchinin S.V., Kruchinina M.Yu. Opyt razrabotki arkhitektury programmnogo obespecheniya SAPR vychislitel'nykh setei // Teoriya i tekhnika radiosvyazi. Voronezh. – 2013.-№1. – S. 98-104.
2. Vishnyakov A.V., Kruchinin S.V., Kruchinina M.Yu. Yazyk opisaniya topologii vychislitel'nykh setei NTDL // Izvestiya Volgogradskogo gosudarstvennogo tekhnicheskogo universiteta. 2012. №15. S. 126-129. 3. Guzik V.F., Reshetnyak V.N., Sidorenko V.G., Meerov A.S., Shek M.G. Problemy avtomatizirovannogo proektirovaniya topologii informatsionno-vychislitel'noi setei // Izvestiya Yuzhnogo federal'nogo universiteta. Tekhnicheskie nauki. 1995. T. 1. № 1. S. 67. 4. Ignatyuk V.A., Storozhok E.A. Optimizatsiya dostupa v lokal'nykh setyakh Ethernet // Territoriya novykh vozmozhnostei. Vestnik Vladivostokskogo gosudarstvennogo universiteta ekonomiki i servisa. 2010. № 3. S. 161-165. 5. Kniga E.V., Zharinov I.O. Printsipy postroeniya kombinirovannoi topologii seti dlya perspektivnykh bortovykh vychislitel'nykh setei //Nauchno-tekhnicheskii vestnik informatsionnykh tekhnologii, mekhaniki i optiki. 2013. № 6 S. 92-98. 6. Kruchinin S.V., Zotov S.V., Vishnyakov A.V. K voprosu vybora mezhdu spetsializirovannost'yu i universal'nost'yu v proektirovanii SAPR (na primere SAPR sistem svyazi) // Izvestiya Volgogradskogo gosudarstvennogo tekhnicheskogo universiteta. 2012. T. 4. № 13. S. 177-180. 7. Kruchinin S.V. Matematicheskaya model' kontroliruemykh ustroistv // Izvestiya Volgogradskogo gosudarstvennogo tekhnicheskogo universiteta. 2013. T. 17. № 14 (117). S. 19-20. 8. Kuznetsov A.M. Matematicheskaya model' mul'tigrafa telekommunikatsionnoi seti i ierarkhiya klassov // Nauchno-issledovatel'skie publikatsii. Voronezh. 2013. № 1. S. 87-93. 9. Rumyantsev K.E., Khairov I.E., Novikov V.V. Raspredelenie sekretnogo klyucha v opticheskikh setyakh s kol'tsevoi topologiei metodami kvantovoi kriptografii // Izvestiya Yuzhnogo federal'nogo universiteta. Tekhnicheskie nauki. 2004. T. 43. № 8. S. 133-136. 10. Fokina N.P., Tananko I.E. Metod upravleniya marshrutizatsiya v setyakh massovogo obsluzhivaniya s peremennoi topologiei //Izvestiya Saratovskogo universiteta. Novaya seriya. Seriya: Matematika. Mekhanika. Informatika. 2013. T. 13. № 2-2. S. 82-88. 11. Frolov V.N. Sozdanie regional'noi seti komp'yuternykh telekommunikatsii dlya nauki i vysshei shkoly. otchet o NIR № 96-07-89537 (Rossiiskii fond fundamental'nykh issledovanii). 12. Bernhard Albert and Anura P. Jayasumana (1994). FDDI and FDDI-II: architecture, protocols, and performance. Artech House. ISBN 9780890066331. 13. Blackburn J. L., ed. (1976). Applied Protective Relaying. Newark, N.J.: Westinghouse Electric Corp., Relay-Instrument Division. 14. Joseph W. Lechleider (August 1991). High Bit Rate Digital Subscriber Lines: A Review of HDSL Progress. IEEE Journal on Selected Areas in Communications 9 (6): 769–784. doi:10.1109/49.93088. 15. Roberts Lawrence G., Wessler Barry D. (1970), Computer network development to achieve resource sharing, AFIPS '70 (Spring): Proceedings of the May 5–7, 1970, spring joint computer conference, New York, NY, USA: ACM, pp. 543–549, doi:10.1145/1476936.1477020. 16. Grishentsev A.Yu., Korobeinikov A.G. Postanovka zadachi optimizatsii raspredelennykh vychislitel'nykh sistem // Programmnye sistemy i vychislitel'nye metody. - 2013. - 4. - C. 370 - 375. DOI: 10.7256/2305-6061.2013.4.10548. 17. Novakova N.E., Goryachev A.V., Goryachev A.A. Kontseptsiya upravleniya proektami v SAPR // Programmnye sistemy i vychislitel'nye metody. - 2013. - 3. - C. 257 - 263. DOI: 10.7256/2305-6061.2013.3.10546. |