Описание сети Xentaur
Материал из Xgu.ru
- Короткий URL: xentaur/network
< Xentaur
При создании домена, его свойства определяются тремя файлами. Файлы обрабатываются в указанном ниже порядке.
Значения, заданные в файлах, обработка которых выполняется позже, перекрывают значения, заданные в файлах, обработанных ранее.
Список всех допустимых параметров
приведён в
приложении.
Содержание |
[править] Переопределение настроек для одного узла
Допустим, у нас все маршрутизаторы работают на платформе 7200, а маршрутизатор dyn7 на платформе 3640. Тогда конфигурационный файл будет содержать такие строки:
xenomips_dir='/xen/images/' platform="7200" # Supported platforms: 7200|3600|2691|3725|3745 npe_type='npe-400' ios_name='C7200-AD.BIN' if domain=='dyn7': platform='3600' ios_name='IOS3640.BIN'
[править] Быстрое описание узлов с помощью domains_brief
Пока что не реализовано! |
Список domains_brief может использоваться для быстрого описания списков domains, domain_types, real_nodes и нескольких других.
Значения заданные в указанных списках перекрывают те, которые заданы с помощью domains_brief.
Формат описания узла в списке:
- имя:тип[:подтип][*][#комментарий]
Строки, указанные в квадратных скобках являются не обязательными.
- имя — имя узла (domains);
- тип — тип узла (domain_types); пример — dynamips — эмулятор маршрутизатора;
- подтип — подтип узла (domain_subtypes); пример — 7200 — платформа маршрутизатора, который должен быть эмулирован;
- * — является ли узел реальным;
- #комментарий — строка-комментарий для этого узла.
Например:
domains_brief=['r0:dynamips','r1:dynamips:3725','r2:xenomips', 'r3:router*#Cisco 2650' ]
означает тоже самое, что и:
domains=['r0','r1','r2','r3'] domain_types=['dynamips','dynamips','xenomips','router'] real_nodes=['router'] domain_notes=['','','','Cisco 2650'] domain_subtypes=['','3725','','']
[править] Типы узлов
Все узлы, которые могут присутствовать в сети, можно разделить на три группы:
- Паравиртуальный домен Xen
- HVM-домен Xen
- Реальный узел
Xenomips:
- xenomips — демоны Linux (quagga+ipsec)
- dynamips
- pixemu
- dynaswitch
Паравиртуальные домены Xen:
- linux
- solaris
- windows
- freebsd
Реальные устройства:
- linux
- windows
- mac
- router
- switch
- pix
Реальные устройства должны быть перечислены в списке real_nodes.
Способ соединения с реальными узлами должен быть указан в параметры.
[править] Конфигурационный файл сети
Параметры:
Описание топологии:
- domains — (список) названия доменов
- domain_types — (список) названия доменов
- bridges — (список) названия мостов
- vbridges_table — (хэш списков) соединение интерфейсов виртуальных машин и мостов; индекс хэша это имя домена
- hidden_bridges — (список) названия скрытых мостов
- broken_links — (список списков) разорванные линки [домен, номер интерфейса, мост]
- temporary_links — (список списков) временные линки [домен, номер интерфейса, мост]
Общие параметры домена:
- memory — (число) количество виртуальной памяти домена, MB
Параметры Xenomips:
- xenomips_dir — (строка) каталог, в котором лежат образы xenomips
- ios_name — (строка) название файла с IOS'ом под управлением которого должны работать Dynamips'ы
- npe_type — (строка) тип эмулируемого Dynamips'ом процессора
[править] Репозиторий конфигурационных файлов
Конфигурационный файл сети и конфигурационные файлы устройств (startup-config, грубо говоря) можно разместить в одном каталоге, управляемом с помощью DSCM, например, такой как Mercurial. В этом случае репозиторий описывает состояние сети (со всеми устройствами) и его изменение во времени.
|
---|